ra4_macros  bede988c286599a3a84b77a4d788ac0a971e89f9
styles.hpp
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 // styles - Class to set default plotting styles, read from a text file
3 //----------------------------------------------------------------------------
4 
5 #ifndef STYLES_HH
6 #define STYLES_HH
7 
8 #include "TH1.h"
9 #include "TPad.h"
10 #include "TString.h"
11 
12 class styles {
13 public:
14  styles(TString group="Standard");
15  void readGroupStyle();
16  void testGlobalStyle(bool fixY = true, float scale = 1000.);
17  void setGlobalStyle();
18  void setDefaultStyle();
19  void setHistoStyle(TH1 *h);
20  void printValues();
21  void moveYAxisLabel(TH1 *h, float maxi, bool isLog=false);
22  void styleHist(TH1 *h, Int_t color = 1, Int_t fillstyle = 0,
23  Int_t symbol = 8,Double_t size = 0.7, Int_t width = 1);
24  void setMarkers(TH1 *h, float Msize=0.6, int Mstyle=20) ;
25  void setTitles(TH1 *h, TString xTitle="", TString yTitle="", TString Left="", TString Right="");
26  void setTitleSizes(TH1 *h, float size, float lsize, int font=62,
27  float xoff=1., float yoff=1., int divisions=405);
28  void parseStyleFile(TString group, TString fnames[], float *fvalues[], int nFloat,
29  TString inames[], int *ivalues[], int nInt);
30  void setGroup(TString group);
31 
32  TString confFile, Group;
37 };
38 
39 
40 #endif // STYLES_HH
int nPads
Definition: styles.hpp:33
void styleHist(TH1 *h, Int_t color=1, Int_t fillstyle=0, Int_t symbol=8, Double_t size=0.7, Int_t width=1)
Definition: styles.cpp:188
void parseStyleFile(TString group, TString fnames[], float *fvalues[], int nFloat, TString inames[], int *ivalues[], int nInt)
Definition: styles.cpp:215
void setDefaultStyle()
Definition: styles.cpp:36
float LabelSize
Definition: styles.hpp:35
float zTitleOffset
Definition: styles.hpp:35
int CanvasW
Definition: styles.hpp:34
float PadTopMargin
Definition: styles.hpp:36
void moveYAxisLabel(TH1 *h, float maxi, bool isLog=false)
Definition: styles.cpp:96
void setTitleSizes(TH1 *h, float size, float lsize, int font=62, float xoff=1., float yoff=1., int divisions=405)
Definition: styles.cpp:201
TString Group
Definition: styles.hpp:32
float LegendSize
Definition: styles.hpp:35
void setGlobalStyle()
Definition: styles.cpp:72
TString confFile
Definition: styles.hpp:32
void setGroup(TString group)
Definition: styles.cpp:79
void readGroupStyle()
Definition: styles.cpp:85
void printValues()
Definition: styles.cpp:147
float TitleSize
Definition: styles.hpp:35
float xTitleOffset
Definition: styles.hpp:35
void setHistoStyle(TH1 *h)
Definition: styles.cpp:59
void setMarkers(TH1 *h, float Msize=0.6, int Mstyle=20)
Definition: styles.cpp:167
int nDivisions
Definition: styles.hpp:33
float yTitleOffset
Definition: styles.hpp:35
void setTitles(TH1 *h, TString xTitle="", TString yTitle="", TString Left="", TString Right="")
Definition: styles.cpp:173
int nFont
Definition: styles.hpp:33
float PadRightMargin
Definition: styles.hpp:36
float PadLeftMargin
Definition: styles.hpp:36
int CanvasH
Definition: styles.hpp:34
void testGlobalStyle(bool fixY=true, float scale=1000.)
Definition: styles.cpp:111
float PadBottomMargin
Definition: styles.hpp:36
styles(TString group="Standard")
Definition: styles.cpp:25