-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathCMSTopStyle.h
134 lines (102 loc) · 2.8 KB
/
CMSTopStyle.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
// -*- C++ -*-
#include "TString.h"
// To use in CINT:
// root [0] #include "CMSTopStyle_v2.cc"
// root [1] CMSTopStyle style
// root [2] style.TtbarColor
// (int)633
// To use in PyRoot:
// >>> import ROOT
// >>> ROOT.gROOT.ProcessLine ('.L CMSTopStyle.cc+')
// >>> style = ROOT.CMSTopStyle()
// >>> style.TtbarColor
// 633
class CMSTopStyle
{
public:
CMSTopStyle();
// setup everything a la ICHEP
void setupICHEPv1();
void setupDefault();
////////////
// Colors //
////////////
// see http://root.cern.ch/root/html/MACRO_TColor_3_wheel.gif
// for color wheel
// ttbar
int TtbarColor;
int TtbarOtherColor;
// single top
int SingleTopColor;
int ST_tWColor;
int ST_t_sColor;
// W + jets
int WJetsColor;
int WLFJetsColor;
int WbbJetsColor;
int WccJetsColor;
int WcJetsColor;
// Z + jets / DY
int DYZJetsColor;
int DYZTauTauJetsColor;
// we should add Z + flavor too
// QCD
int QCDColor;
// Other EW
int DibosonsColor;
int GammaJetsColor;
int WGammaColor;
///////////
// Fills //
///////////
// ttbar
int TtbarFill;
int TtbarOtherFill;
// single top
int SingleTopFill;
int ST_tWFill;
int ST_t_sFill;
// W + jets
int WJetsFill;
int WLFJetsFill;
int WbbJetsFill;
int WccJetsFill;
int WcJetsFill;
// Z + jets / DY
int DYZJetsFill;
int DYZTauTauJetsFill;
// we should add Z + flavor too
// QCD
int QCDFill;
// Other EW
int DibosonsFill;
int GammaJetsFill;
int WGammaFill;
//////////
// Text //
//////////
// ttbar
TString TtbarText;
TString TtbarOtherText;
// single top
TString SingleTopText;
TString ST_tWText;
TString ST_t_sText;
// W + jets
TString WJetsText;
TString WLFJetsText;
TString WbbJetsText;
TString WccJetsText;
TString WcJetsText;
// Z + jets / DY
TString DYZJetsText;
TString DYZemuJetsText;
TString DYZTauTauJetsText;
// we should add Z + flavor too
// QCD
TString QCDText;
// Other EW
TString DibosonsText;
TString GammaJetsText;
TString WGammaText;
};