CbmRoot
PairAnalysisStyleDefs.h
Go to the documentation of this file.
1 #ifndef PAIRANALYSISSTYLEDEFS_H
2 #define PAIRANALYSISSTYLEDEFS_H
3 // //
5 // PairAnalysis stylers //
6 // //
7 // //
8 // Authors: //
9 // Julian Book <Julian.Book@cern.ch> //
10 // //
12 
13 #include "PairAnalysisStyler.h"
14 
15 #include <Rtypes.h>
16 #include <TAttMarker.h>
17 #include <TColor.h>
18 #include <TLegend.h>
19 #include <TLegendEntry.h>
20 #include <TStyle.h>
21 
22 namespace PairAnalysisStyler {
23 
24  // enum Eidx : Int_t { kRaw=100, kBgrd, kSig, kFit, kCocktail, kNidx };
25  // enum EfillMark : Int_t { kOpenMarker=1, kFullMarker, kDontCare };
26  // enum Estyle : Int_t { kNMaxMarker=13, kNMaxLine=4, kNMaxColor=17 };
27  // enum Epalette : Int_t { kDefault=0, kGoodBad };
28 
29  static Int_t fCol[kNidx - kRaw] = {kBlack,
30  kTeal - 8,
31  kBlack,
32  kTeal - 7,
33  kTeal - 7};
34  static Int_t fMrk[kNidx - kRaw] = {kFullCircle,
35  kOpenCircle,
36  kOpenCircle,
37  kDot,
38  kDot};
39  static Double_t fSze[kNidx - kRaw] = {1., 1., 1., 1., 1.};
40  static Int_t fLne[kNidx - kRaw] = {kSolid, kSolid, kSolid, kSolid, kSolid};
41  static Double_t fWdt[kNidx - kRaw] = {2., 2., 2., 2., 2.};
42  static Int_t fFll[kNidx - kRaw] = {0, 0, 0, 0, 0}; //kFEmpty
43 
44  static Int_t Marker[] = {kFullCircle,
45  kFullDiamond,
46  kFullSquare,
47  kFullCross,
48  kFullStar,
49  kMultiply,
50  kPlus,
51  kStar,
52  kOpenCircle,
53  kOpenDiamond,
54  kOpenSquare,
55  kOpenCross,
56  kOpenStar}; // kNMaxMarker
57 
58  static Int_t Line[] = {kSolid,
59  kDashed,
60  kDotted,
61  // 9,
62  kDashDotted}; // kNMaxLine
63 
64  static Int_t Color[] = {kRed - 4,
65  kBlue - 4,
66  kBlack,
67  kGreen + 1,
68  kAzure + 1,
69  kOrange + 2,
70  kSpring + 4,
71  kViolet + 1,
72  kOrange,
73  kGray + 1,
74  kRed + 2,
75  kCyan + 1,
76  kGreen + 3,
77  kBlue + 1,
78  kMagenta + 1,
79  kOrange - 6,
80  kCyan - 2}; // kNMaxColor
81 
82  static Int_t Fill[] = {-1};
83 
84  static UInt_t fLegAlign = 22; // legend alignement (11,12,21,22)
85 
86  static TStyle* fUserDielStyle = nullptr; // user defined style
87 } // namespace PairAnalysisStyler
88 
89 #endif
PairAnalysisStyler::fLegAlign
static UInt_t fLegAlign
Definition: PairAnalysisStyleDefs.h:84
PairAnalysisStyler::fCol
static Int_t fCol[kNidx - kRaw]
Definition: PairAnalysisStyleDefs.h:29
PairAnalysisStyler::fSze
static Double_t fSze[kNidx - kRaw]
Definition: PairAnalysisStyleDefs.h:39
PairAnalysisStyler::kRaw
@ kRaw
Definition: PairAnalysisStyler.h:25
PairAnalysisStyler::fLne
static Int_t fLne[kNidx - kRaw]
Definition: PairAnalysisStyleDefs.h:40
PairAnalysisStyler
Definition: PairAnalysisStyleDefs.h:22
PairAnalysisStyler::fMrk
static Int_t fMrk[kNidx - kRaw]
Definition: PairAnalysisStyleDefs.h:34
PairAnalysisStyler::Color
static Int_t Color[]
Definition: PairAnalysisStyleDefs.h:64
Line
Definition: CbmGlobalTrackingTof.cxx:96
PairAnalysisStyler::fUserDielStyle
static TStyle * fUserDielStyle
Definition: PairAnalysisStyleDefs.h:86
PairAnalysisStyler::Marker
static Int_t Marker[]
Definition: PairAnalysisStyleDefs.h:44
PairAnalysisStyler::kNidx
@ kNidx
Definition: PairAnalysisStyler.h:25
PairAnalysisStyler.h
PairAnalysisStyler::fWdt
static Double_t fWdt[kNidx - kRaw]
Definition: PairAnalysisStyleDefs.h:41
PairAnalysisStyler::fFll
static Int_t fFll[kNidx - kRaw]
Definition: PairAnalysisStyleDefs.h:42
PairAnalysisStyler::Fill
static Int_t Fill[]
Definition: PairAnalysisStyleDefs.h:82