10 |
|
|
11 |
|
class ParticleMCInfo { |
12 |
|
public: |
13 |
+ |
ParticleMCInfo(): status(-99), momid(-99), gmomid(-99), charge(-1){} |
14 |
+ |
public: |
15 |
|
int status; |
16 |
|
int momid; |
17 |
|
int gmomid; |
23 |
|
}; |
24 |
|
|
25 |
|
class SimpleJet { |
26 |
+ |
public: |
27 |
+ |
SimpleJet(): flavour(-99), tche(-99), tchp(-99), jpb(-99), jp(-99), |
28 |
+ |
ssvhe(-99), csv(-99), csvmva(-99), ntracks(-99), charge(-99), |
29 |
+ |
bestMCid(-99), bestMCmomid(-99){} |
30 |
|
public: |
31 |
|
int flavour; |
32 |
|
float tche,tchp, jpb,jp , ssvhe, csv, csvmva; |
33 |
|
int ntracks; |
34 |
|
float charge; |
35 |
|
TLorentzVector fourMomentum; |
36 |
< |
int b1BestMCid, b1BestMCmomid; |
36 |
> |
int bestMCid, bestMCmomid; |
37 |
|
}; |
38 |
|
|
39 |
|
|
40 |
< |
class HardJet{ |
40 |
> |
class HardJet { |
41 |
> |
public: |
42 |
> |
HardJet(): constituents(-99){} |
43 |
|
public: |
44 |
|
int constituents; |
45 |
|
TLorentzVector fourMomentum; |
48 |
|
}; |
49 |
|
|
50 |
|
|
51 |
< |
class METInfo{ |
51 |
> |
class METInfo { |
52 |
> |
public: |
53 |
> |
METInfo(): sumEt(-99), metSig(-99), eLong(-99){} |
54 |
|
public: |
55 |
|
float sumEt, metSig, eLong; |
56 |
|
TLorentzVector fourMomentum; |
58 |
|
|
59 |
|
class MuonInfo { |
60 |
|
public: |
61 |
+ |
MuonInfo(): charge(-99),tIso(-99), eIso(-99), hIso(-99), |
62 |
+ |
acop(-99), ipDb(-99), ipErrDb(-99), zPVPt(-99),zPVProb(-99), chi2(-99), globChi2(-99), |
63 |
+ |
cat(-99), nHits(-99), nPixelHits(-99), globNHits(-99), |
64 |
+ |
mcId(-99), mcMomId(-99), mcgMomId(-99){} |
65 |
+ |
public: |
66 |
|
TLorentzVector fourMomentum; |
67 |
|
int charge; |
68 |
|
float tIso, eIso, hIso, acop, ipDb, ipErrDb, zPVPt,zPVProb, chi2, globChi2; |
74 |
|
|
75 |
|
class ElectronInfo { |
76 |
|
public: |
77 |
+ |
ElectronInfo() : scEta(-99), scPhi(-99), charge(-99), |
78 |
+ |
tIso(-99), eIso(-99), hIso(-99), |
79 |
+ |
acop(-99), id95(-99),id85(-99),id70(-99),id95r(-99), |
80 |
+ |
id70r(-99), mcId(-99), mcMomId(-99), mcgMomId (-99){} |
81 |
+ |
public: |
82 |
|
TLorentzVector fourMomentum; |
83 |
|
float scEta, scPhi; |
84 |
|
int charge; |
88 |
|
int mcId, mcMomId, mcgMomId; |
89 |
|
}; |
90 |
|
|
91 |
< |
class TauInfo { |
91 |
> |
class TauInfo{ |
92 |
> |
public: |
93 |
> |
TauInfo() : charge(-99), tIso(-99), eIso(-99), hIso(-99), acop(-99), |
94 |
> |
idbyIso(-99),idbyTrackIso(-99),idbyTaNCfrOnePercent(-99), |
95 |
> |
idbyTaNCfrHalfPercent(-99), idbyTaNCfrQuarterPercent(-99), |
96 |
> |
idbyTaNCfrTenthPercent(-99), idbyTaNC(-99), mcId(-99), mcMomId(-99), mcgMomId(-99) {} |
97 |
|
public: |
98 |
|
TLorentzVector fourMomentum; |
99 |
|
int charge; |
104 |
|
}; |
105 |
|
|
106 |
|
|
107 |
< |
class DiMuonInfo { |
107 |
> |
class DiMuonInfo { |
108 |
|
public: |
109 |
|
TLorentzVector fourMomentum; |
110 |
|
MuonInfo daughter1, daughter2; |
120 |
|
|
121 |
|
class TriggerInfo { |
122 |
|
public: |
123 |
+ |
TriggerInfo() : triggerMu9(-99), |
124 |
+ |
triggerIsoMu9(-99), |
125 |
+ |
triggerIsoMu13_3(-99), |
126 |
+ |
triggerMu11(-99), |
127 |
+ |
triggerDoubleMu3(-99), |
128 |
+ |
triggerDoubleMu3_2(-99), |
129 |
+ |
triggerMu15(-99), |
130 |
+ |
triggerMu15_1(-99), |
131 |
+ |
triggerDoubleElec10(-99), |
132 |
+ |
triggerDoubleElec15_1(-99), |
133 |
+ |
triggerDoubleElec17_1(-99), |
134 |
+ |
triggerMet100_1(-99), |
135 |
+ |
triggerSingleEle1(-99), |
136 |
+ |
triggerSingleEle2(-99), |
137 |
+ |
triggerSingleEle3(-99), |
138 |
+ |
triggerSingleEle4(-99), |
139 |
+ |
triggerBtagMu1(-99), |
140 |
+ |
triggerBtagMu2(-99), |
141 |
+ |
triggerBtagMu0(-99), |
142 |
+ |
triggerBtagMu11(-99), |
143 |
+ |
triggerBtagMuJet1(-99), |
144 |
+ |
triggerBtagMuJet2(-99), |
145 |
+ |
triggerBtagMuJet3(-99), |
146 |
+ |
triggerBtagMuJet4(-99), |
147 |
+ |
triggerIsoMu15(-99), |
148 |
+ |
triggerIsoMu17v5(-99), |
149 |
+ |
triggerIsoMu17v6(-99) { |
150 |
+ |
for (unsigned int i=0; i< 500; ++i){ |
151 |
+ |
flag[i]= -99; |
152 |
+ |
} |
153 |
+ |
} |
154 |
+ |
public: |
155 |
|
int flag[500]; |
156 |
|
int triggerMu9, |
157 |
|
triggerIsoMu9, |
187 |
|
TVector3 firstPVInPT2,firstPVInProb; |
188 |
|
}; |
189 |
|
|
190 |
< |
class PUInfo { |
190 |
> |
class PUInfo{ |
191 |
> |
public: |
192 |
> |
PUInfo(): rho(-99) {} |
193 |
|
public: |
194 |
|
float rho; |
195 |
|
}; |