-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAnalysisElectron.h
More file actions
104 lines (71 loc) · 2.13 KB
/
AnalysisElectron.h
File metadata and controls
104 lines (71 loc) · 2.13 KB
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
// ---------------------------------------------------------------
//
// AnalysisElectron - electron class used in the HZZlljj analysis
//
// ---------------------------------------------------------------
#ifndef AnalysisElectron_h
#define AnalysisElectron_h
#include "AnalysisLepton.h"
class AnalysisElectron : public AnalysisLepton {
public:
AnalysisElectron( float x=0., float y=0., float z=0., float t=0.) : AnalysisLepton( x, y, z, t ) {};
AnalysisElectron( double x=0., double y=0., double z=0., double t=0.) : AnalysisLepton( x, y, z, t ) {};
AnalysisElectron( const TLorentzVector &v) : AnalysisLepton( v ) {};
bool isIsolatedVBTF80();
bool isIsolatedVBTF95();
bool isIsolated2012_MVAWP95();
bool isIsolated2012_CutsLoose();
bool separatedIsoRel();//
float getPfIso_rhoCorrected();
bool electronIDVBTF80();
bool electronIDVBTF95();
bool electronID2012_MVA();
bool electronID2012_CutsLoose();
bool electronID2012_CutsMedium();
bool electronID2012_SUSYloose();
bool electronID2012_SUSYtight();
bool separatedIDVBTF80();//
bool passedHLT2012();
bool conversionRejectionVBTF80();
bool conversionRejectionVBTF95();
bool conversionRejection2012_CutsLoose();
bool passedVBTF80();
bool passedVBTF95();
bool passedTrigger80();//
bool isGoodElectron2012_CutsLoose();
bool isGoodElectron2012_MVA();
bool passedAdditionalCuts();
double combinedIsoRel();
double EpInverseDiff();
// public data members:
bool tripleChargeConsist;
double etaSC; //supercluster eta
// impact parameter:
double dxy;
double dz;
// isolation:
double dr03TkSumPt;
double dr03EcalRecHitSumEt;
double dr03HcalTowerSumEt;
double pfCandChargedIso04;
double pfCandNeutralIso04;
double pfCandPhotonIso04;
double rhoJetsFastJet;
// electron ID:
double sigmaIetaIeta;
double deltaPhiAtVtx;
double deltaEtaAtVtx;
double hOverE;
double fBrem;
double eOverP;
double pAtVertex;
double mvaidtrigEle;
double mvaidnontrigEle;
// conversion rejection:
int expInnerLayersGsfTrack;
double convDist;
double convDcot;
bool hasMatchedConversion;
bool matchedToGen;
};
#endif