HerdSoftware  0.1.1
VPalette.h
Go to the documentation of this file.
1 /*
2  * VPalette.h
3  *
4  * Created on: 16 Mar 2017
5  * Author: Valerio Formato
6  */
7 
8 /*
9  * A simple color-palette class. Why ROOT people must always complicate things?
10  * log-scale was not tested so far
11  * backported from GGSLeonard
12  */
13 
14 #include "TH2D.h"
15 #include "TPad.h"
16 #include "TPaletteAxis.h"
17 
18 #ifndef _VPALETTE_
19 #define _VPALETTE_
20 
21 namespace Herd {
22 class VPalette : public TPaletteAxis {
23 
24 public:
25  VPalette();
26  virtual ~VPalette();
27 
28  void Rebin(Double_t xmin, Double_t xmax, Int_t nbins = _defNbins);
29  void SetLog(bool isLog = kTRUE) { _isLog = isLog; };
30  Int_t GetValueColor2(Double_t zc);
31 
32 private:
33  static const Int_t _defNbins;
34 
35  Bool_t _isLog;
36  Int_t _nBins;
37  Double_t _xMin;
38  Double_t _xMax;
39 };
40 } // namespace Herd
41 
42 #endif
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
Int_t GetValueColor2(Double_t zc)
Definition: VPalette.cpp:34
Int_t _nBins
Definition: VPalette.h:36
void Rebin(Double_t xmin, Double_t xmax, Int_t nbins=_defNbins)
Definition: VPalette.cpp:26
static const Int_t _defNbins
Definition: VPalette.h:33
Double_t _xMin
Definition: VPalette.h:37
virtual ~VPalette()
Definition: VPalette.cpp:24
Bool_t _isLog
Definition: VPalette.h:35
Double_t _xMax
Definition: VPalette.h:38
VPalette()
Definition: VPalette.cpp:22
Definition: VPalette.h:22
void SetLog(bool isLog=kTRUE)
Definition: VPalette.h:29