1 |
peiffer |
1.1 |
#ifndef Tau_H
|
2 |
|
|
#define Tau_H
|
3 |
|
|
|
4 |
|
|
#include "Particle.h"
|
5 |
|
|
|
6 |
peiffer |
1.3 |
/**
|
7 |
|
|
* @short tau class
|
8 |
|
|
* @author Thomas Peiffer
|
9 |
|
|
*/
|
10 |
|
|
|
11 |
peiffer |
1.1 |
class Tau : public Particle{
|
12 |
|
|
|
13 |
|
|
public:
|
14 |
|
|
Tau(){
|
15 |
|
|
m_leadPFCand_px=0;
|
16 |
|
|
m_leadPFCand_py=0;
|
17 |
|
|
m_leadPFCand_pz=0;
|
18 |
|
|
m_decayModeFinding=false;
|
19 |
|
|
m_byVLooseCombinedIsolationDeltaBetaCorr =false;
|
20 |
|
|
m_byLooseCombinedIsolationDeltaBetaCorr=false;
|
21 |
|
|
m_byMediumCombinedIsolationDeltaBetaCorr=false;
|
22 |
|
|
m_byTightCombinedIsolationDeltaBetaCorr=false;
|
23 |
|
|
m_againstElectronLoose =false;
|
24 |
|
|
m_againstElectronMedium=false;
|
25 |
|
|
m_againstElectronTight=false ;
|
26 |
|
|
m_againstElectronMVA =false;
|
27 |
|
|
m_againstMuonLoose=false ;
|
28 |
|
|
m_againstMuonMedium=false;
|
29 |
|
|
m_againstMuonTight=false;
|
30 |
|
|
};
|
31 |
|
|
|
32 |
|
|
~Tau(){
|
33 |
|
|
};
|
34 |
|
|
|
35 |
peiffer |
1.2 |
float leadPFCand_px() const{return m_leadPFCand_px;}
|
36 |
|
|
float leadPFCand_py() const{return m_leadPFCand_py;}
|
37 |
|
|
float leadPFCand_pz() const{return m_leadPFCand_pz;}
|
38 |
|
|
|
39 |
|
|
bool decayModeFinding() const{return m_decayModeFinding;}
|
40 |
|
|
bool byVLooseCombinedIsolationDeltaBetaCorr () const{return m_byVLooseCombinedIsolationDeltaBetaCorr;}
|
41 |
|
|
bool byLooseCombinedIsolationDeltaBetaCorr() const{return m_byLooseCombinedIsolationDeltaBetaCorr;}
|
42 |
|
|
bool byMediumCombinedIsolationDeltaBetaCorr() const{return m_byMediumCombinedIsolationDeltaBetaCorr;}
|
43 |
|
|
bool byTightCombinedIsolationDeltaBetaCorr() const{return m_byTightCombinedIsolationDeltaBetaCorr;}
|
44 |
|
|
bool againstElectronLoose () const{return m_againstElectronLoose;}
|
45 |
|
|
bool againstElectronMedium() const{return m_againstElectronMedium;}
|
46 |
|
|
bool againstElectronTight () const{return m_againstElectronTight;}
|
47 |
|
|
bool againstElectronMVA () const{return m_againstElectronMVA;}
|
48 |
|
|
bool againstMuonLoose () const{return m_againstMuonLoose;}
|
49 |
|
|
bool againstMuonMedium() const{return m_againstMuonMedium;}
|
50 |
|
|
bool againstMuonTight() const{return m_againstMuonTight;}
|
51 |
peiffer |
1.1 |
|
52 |
|
|
void set_leadPFCand_px(float x){m_leadPFCand_px=x;}
|
53 |
|
|
void set_leadPFCand_py(float x){m_leadPFCand_py=x;}
|
54 |
|
|
void set_leadPFCand_pz(float x){m_leadPFCand_pz=x;}
|
55 |
|
|
|
56 |
|
|
void set_decayModeFinding(bool x){m_decayModeFinding=x;}
|
57 |
|
|
void set_byVLooseCombinedIsolationDeltaBetaCorr (bool x){m_byVLooseCombinedIsolationDeltaBetaCorr=x;}
|
58 |
|
|
void set_byLooseCombinedIsolationDeltaBetaCorr(bool x){m_byLooseCombinedIsolationDeltaBetaCorr=x;}
|
59 |
|
|
void set_byMediumCombinedIsolationDeltaBetaCorr(bool x){m_byMediumCombinedIsolationDeltaBetaCorr=x;}
|
60 |
|
|
void set_byTightCombinedIsolationDeltaBetaCorr(bool x){m_byTightCombinedIsolationDeltaBetaCorr=x;}
|
61 |
|
|
void set_againstElectronLoose (bool x){m_againstElectronLoose=x;}
|
62 |
|
|
void set_againstElectronMedium(bool x){m_againstElectronMedium=x;}
|
63 |
|
|
void set_againstElectronTight (bool x){m_againstElectronTight=x;}
|
64 |
|
|
void set_againstElectronMVA (bool x){m_againstElectronMVA=x;}
|
65 |
|
|
void set_againstMuonLoose (bool x){m_againstMuonLoose=x;}
|
66 |
|
|
void set_againstMuonMedium(bool x){m_againstMuonMedium=x;}
|
67 |
|
|
void set_againstMuonTight(bool x){m_againstMuonTight=x;}
|
68 |
|
|
|
69 |
|
|
private:
|
70 |
|
|
float m_leadPFCand_px;
|
71 |
|
|
float m_leadPFCand_py;
|
72 |
|
|
float m_leadPFCand_pz;
|
73 |
|
|
|
74 |
|
|
bool m_decayModeFinding;
|
75 |
|
|
bool m_byVLooseCombinedIsolationDeltaBetaCorr ;
|
76 |
|
|
bool m_byLooseCombinedIsolationDeltaBetaCorr;
|
77 |
|
|
bool m_byMediumCombinedIsolationDeltaBetaCorr;
|
78 |
|
|
bool m_byTightCombinedIsolationDeltaBetaCorr;
|
79 |
|
|
bool m_againstElectronLoose ;
|
80 |
|
|
bool m_againstElectronMedium;
|
81 |
|
|
bool m_againstElectronTight ;
|
82 |
|
|
bool m_againstElectronMVA ;
|
83 |
|
|
bool m_againstMuonLoose ;
|
84 |
|
|
bool m_againstMuonMedium;
|
85 |
|
|
bool m_againstMuonTight;
|
86 |
|
|
|
87 |
|
|
};
|
88 |
|
|
|
89 |
|
|
#endif
|