-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAnalysisMuon.h
More file actions
67 lines (42 loc) · 1.22 KB
/
AnalysisMuon.h
File metadata and controls
67 lines (42 loc) · 1.22 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
// ---------------------------------------------------------------
//
// AnalysisMuon - muon class used in the HZZlljj analysis
//
// ---------------------------------------------------------------
#ifndef AnalysisMuon_h
#define AnalysisMuon_h
#include "AnalysisLepton.h"
class AnalysisMuon : public AnalysisLepton {
public:
AnalysisMuon( float x=0., float y=0., float z=0., float t=0.) : AnalysisLepton( x, y, z, t ) {};
AnalysisMuon( double x=0., double y=0., double z=0., double t=0.) : AnalysisLepton( x, y, z, t ) {};
AnalysisMuon( const TLorentzVector &v) : AnalysisLepton( v ) {};
bool passedMuonID();
bool passedMuonID_tight2012();
bool isIsolated();
bool isIsolated2012_MVA();
bool isIsolated2012_CutsDeltaBeta();
virtual float combinedIsoRel();
bool passedVBTF();
bool isTightMuon2012();
// public data members:
bool isGlobalMuon;
bool isPFMuon;
bool isGlobalMuonPromptTight;
bool isAllTrackerMuon;
float normChiSquare;
int pixelHits;
int trackerHits;
int nMatchedStations;
int nValidMuonHits;
double dxy;
double dz;
// isolation:
double sumPt03;
double emEt03;
double hadEt03;
double mvaisoMuon;
double pfIsolationSumPUPtR04;
bool matchedToGen;
};
#endif