3 |
|
|
4 |
|
#include <TLorentzVector.h> |
5 |
|
#include <TVector2.h> |
6 |
– |
#include <TMatrix.h> |
6 |
|
#include <vector> |
7 |
|
|
8 |
|
class VHbbEvent{ |
33 |
|
int ntracks; |
34 |
|
float charge; |
35 |
|
TLorentzVector fourMomentum; |
36 |
+ |
TLorentzVector chargedTracksFourMomentum; |
37 |
+ |
|
38 |
|
int bestMCid, bestMCmomid; |
39 |
|
// new |
40 |
|
TVector2 tVector; |
64 |
|
public: |
65 |
|
MuonInfo(): charge(-99),tIso(-99), eIso(-99), hIso(-99), |
66 |
|
acop(-99), ipDb(-99), ipErrDb(-99), zPVPt(-99),zPVProb(-99), chi2(-99), globChi2(-99), |
67 |
< |
cat(-99), nHits(-99), nPixelHits(-99), globNHits(-99), |
67 |
> |
cat(-99), nHits(-99), nPixelHits(-99), globNHits(-99),validMuStations(-99), |
68 |
|
mcId(-99), mcMomId(-99), mcgMomId(-99){} |
69 |
|
public: |
70 |
|
TLorentzVector fourMomentum; |
71 |
|
int charge; |
72 |
|
float tIso, eIso, hIso, acop, ipDb, ipErrDb, zPVPt,zPVProb, chi2, globChi2; |
73 |
< |
int cat, nHits, nPixelHits, globNHits; |
73 |
> |
int cat, nHits, nPixelHits, globNHits, validMuStations; |
74 |
|
TLorentzVector mcFourMomentum; |
75 |
|
int mcId, mcMomId, mcgMomId; |
76 |
|
}; |
77 |
|
|
77 |
– |
|
78 |
|
class ElectronInfo { |
79 |
|
public: |
80 |
|
ElectronInfo() : scEta(-99), scPhi(-99), charge(-99), |
81 |
|
tIso(-99), eIso(-99), hIso(-99), |
82 |
< |
acop(-99), id95(-99),id85(-99),id70(-99),id95r(-99), |
83 |
< |
id70r(-99), mcId(-99), mcMomId(-99), mcgMomId (-99){} |
82 |
> |
acop(-99), id95(-99),id85(-99),id70(-99),id95r(-99), |
83 |
> |
id70r(-99), id85r(-99),mcId(-99), mcMomId(-99), mcgMomId (-99){} |
84 |
|
public: |
85 |
|
TLorentzVector fourMomentum; |
86 |
|
float scEta, scPhi; |
87 |
|
int charge; |
88 |
|
float tIso, eIso, hIso, acop; |
89 |
< |
float id95,id85,id70,id95r, id70r; |
89 |
> |
float id95,id85,id70,id95r, id70r, id85r; |
90 |
|
TLorentzVector mcFourMomentum; |
91 |
|
int mcId, mcMomId, mcgMomId; |
92 |
|
}; |