ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/Objects/Tau.h
Revision: 1.4
Committed: Mon Jun 10 13:33:05 2013 UTC (11 years, 11 months ago) by peiffer
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +103 -45 lines
Log Message:
new tau variables

File Contents

# Content
1 #ifndef Tau_H
2 #define Tau_H
3
4 #include "Particle.h"
5
6 /**
7 * @short tau class
8 * @author Thomas Peiffer
9 */
10
11 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_byLooseIsolationMVA=false;
24 m_byMediumIsolationMVA=false;
25 m_byTightIsolationMVA=false;
26 m_byLooseIsolationMVA2=false;
27 m_byMediumIsolationMVA2=false;
28 m_byTightIsolationMVA2=false;
29 m_byLooseCombinedIsolationDeltaBetaCorr3Hits=false;
30 m_byMediumCombinedIsolationDeltaBetaCorr3Hits=false;
31 m_byTightCombinedIsolationDeltaBetaCorr3Hits=false;
32 m_againstElectronLooseMVA3 =false;
33 m_againstElectronMediumMVA3=false;
34 m_againstElectronTightMVA3=false ;
35 m_againstElectronVTightMVA3=false ;
36 m_againstMuonLoose2=false ;
37 m_againstMuonMedium2=false;
38 m_againstMuonTight2=false;
39 m_byIsolationMVAraw=0;
40 m_byIsolationMVA2raw=0;
41 m_decayMode=-1;
42 m_byCombinedIsolationDeltaBetaCorrRaw=-1;
43 m_byCombinedIsolationDeltaBetaCorrRaw3Hits=-1;
44
45 };
46
47 ~Tau(){
48 };
49
50 /* float leadPFCand_px() const{return m_leadPFCand_px;} */
51 /* float leadPFCand_py() const{return m_leadPFCand_py;} */
52 /* float leadPFCand_pz() const{return m_leadPFCand_pz;} */
53
54 bool decayModeFinding() const{return m_decayModeFinding;}
55 //bool byVLooseCombinedIsolationDeltaBetaCorr () const{return m_byVLooseCombinedIsolationDeltaBetaCorr;}
56 bool byLooseCombinedIsolationDeltaBetaCorr() const{return m_byLooseCombinedIsolationDeltaBetaCorr;}
57 bool byMediumCombinedIsolationDeltaBetaCorr() const{return m_byMediumCombinedIsolationDeltaBetaCorr;}
58 bool byTightCombinedIsolationDeltaBetaCorr() const{return m_byTightCombinedIsolationDeltaBetaCorr;}
59 bool byLooseIsolationMVA() const{return m_byLooseIsolationMVA;}
60 bool byMediumIsolationMVA() const{return m_byMediumIsolationMVA;}
61 bool byTightIsolationMVA() const{return m_byTightIsolationMVA ;}
62 bool byLooseIsolationMVA2() const{return m_byLooseIsolationMVA2;}
63 bool byMediumIsolationMVA2() const{return m_byMediumIsolationMVA2;}
64 bool byTightIsolationMVA2() const{return m_byTightIsolationMVA2;}
65 bool byLooseCombinedIsolationDeltaBetaCorr3Hits() const{return m_byLooseCombinedIsolationDeltaBetaCorr3Hits;}
66 bool byMediumCombinedIsolationDeltaBetaCorr3Hits() const{return m_byMediumCombinedIsolationDeltaBetaCorr3Hits;}
67 bool byTightCombinedIsolationDeltaBetaCorr3Hits() const{return m_byTightCombinedIsolationDeltaBetaCorr3Hits;}
68 bool againstElectronLooseMVA3 () const{return m_againstElectronLooseMVA3;}
69 bool againstElectronMediumMVA3() const{return m_againstElectronMediumMVA3;}
70 bool againstElectronTightMVA3 () const{return m_againstElectronTightMVA3;}
71 bool againstElectronVTightMVA3 () const{return m_againstElectronVTightMVA3;}
72 bool againstMuonLoose2() const{return m_againstMuonLoose2;}
73 bool againstMuonMedium2() const{return m_againstMuonMedium2;}
74 bool againstMuonTight2() const{return m_againstMuonTight2;}
75 float byIsolationMVAraw() const{return m_byIsolationMVAraw;}
76 float byIsolationMVA2raw() const{return m_byIsolationMVA2raw;}
77 float byCombinedIsolationDeltaBetaCorrRaw() const{return m_byCombinedIsolationDeltaBetaCorrRaw;}
78 float byCombinedIsolationDeltaBetaCorrRaw3Hits() const{return m_byCombinedIsolationDeltaBetaCorrRaw3Hits;}
79
80 int decayMode() const{return m_decayMode;}
81
82 /* void set_leadPFCand_px(float x){m_leadPFCand_px=x;} */
83 /* void set_leadPFCand_py(float x){m_leadPFCand_py=x;} */
84 /* void set_leadPFCand_pz(float x){m_leadPFCand_pz=x;} */
85
86 void set_decayModeFinding(bool x){m_decayModeFinding=x;}
87 //void set_byVLooseCombinedIsolationDeltaBetaCorr (bool x){m_byVLooseCombinedIsolationDeltaBetaCorr=x;}
88 void set_byLooseCombinedIsolationDeltaBetaCorr(bool x){m_byLooseCombinedIsolationDeltaBetaCorr=x;}
89 void set_byMediumCombinedIsolationDeltaBetaCorr(bool x){m_byMediumCombinedIsolationDeltaBetaCorr=x;}
90 void set_byTightCombinedIsolationDeltaBetaCorr(bool x){m_byTightCombinedIsolationDeltaBetaCorr=x;}
91 void set_byLooseIsolationMVA(bool x) {m_byLooseIsolationMVA=x;}
92 void set_byMediumIsolationMVA(bool x) {m_byMediumIsolationMVA=x;}
93 void set_byTightIsolationMVA(bool x) {m_byTightIsolationMVA=x ;}
94 void set_byLooseIsolationMVA2(bool x) {m_byLooseIsolationMVA2=x;}
95 void set_byMediumIsolationMVA2(bool x) {m_byMediumIsolationMVA2=x;}
96 void set_byTightIsolationMVA2(bool x) {m_byTightIsolationMVA2=x;}
97 void set_byLooseCombinedIsolationDeltaBetaCorr3Hits(bool x) {m_byLooseCombinedIsolationDeltaBetaCorr3Hits=x;}
98 void set_byMediumCombinedIsolationDeltaBetaCorr3Hits(bool x) {m_byMediumCombinedIsolationDeltaBetaCorr3Hits=x;}
99 void set_byTightCombinedIsolationDeltaBetaCorr3Hits(bool x) {m_byTightCombinedIsolationDeltaBetaCorr3Hits=x;}
100 void set_againstElectronLooseMVA3 (bool x){m_againstElectronLooseMVA3=x;}
101 void set_againstElectronMediumMVA3(bool x){m_againstElectronMediumMVA3=x;}
102 void set_againstElectronTightMVA3 (bool x){m_againstElectronTightMVA3=x;}
103 void set_againstElectronVTightMVA3 (bool x){m_againstElectronVTightMVA3=x;}
104 void set_againstMuonLoose2 (bool x){m_againstMuonLoose2=x;}
105 void set_againstMuonMedium2(bool x){m_againstMuonMedium2=x;}
106 void set_againstMuonTight2(bool x){m_againstMuonTight2=x;}
107 void set_byIsolationMVAraw(float x){ m_byIsolationMVAraw=x;}
108 void set_byIsolationMVA2raw(float x){ m_byIsolationMVA2raw=x;}
109 void set_decayMode(int x){m_decayMode=x;}
110 void set_byCombinedIsolationDeltaBetaCorrRaw(float x) {m_byCombinedIsolationDeltaBetaCorrRaw=x;}
111 void set_byCombinedIsolationDeltaBetaCorrRaw3Hits(float x) {m_byCombinedIsolationDeltaBetaCorrRaw3Hits=x;}
112
113 private:
114 /* float m_leadPFCand_px; */
115 /* float m_leadPFCand_py; */
116 /* float m_leadPFCand_pz; */
117
118 bool m_decayModeFinding;
119 //bool m_byVLooseCombinedIsolationDeltaBetaCorr ;
120 bool m_byLooseCombinedIsolationDeltaBetaCorr;
121 bool m_byMediumCombinedIsolationDeltaBetaCorr;
122 bool m_byTightCombinedIsolationDeltaBetaCorr;
123 bool m_byLooseIsolationMVA;
124 bool m_byMediumIsolationMVA;
125 bool m_byTightIsolationMVA;
126 bool m_byLooseIsolationMVA2;
127 bool m_byMediumIsolationMVA2;
128 bool m_byTightIsolationMVA2;
129 bool m_byLooseCombinedIsolationDeltaBetaCorr3Hits;
130 bool m_byMediumCombinedIsolationDeltaBetaCorr3Hits;
131 bool m_byTightCombinedIsolationDeltaBetaCorr3Hits;
132 bool m_againstElectronLooseMVA3 ;
133 bool m_againstElectronMediumMVA3;
134 bool m_againstElectronTightMVA3 ;
135 bool m_againstElectronVTightMVA3 ;
136 bool m_againstMuonLoose2 ;
137 bool m_againstMuonMedium2;
138 bool m_againstMuonTight2;
139 float m_byIsolationMVAraw;
140 float m_byIsolationMVA2raw;
141 float m_byCombinedIsolationDeltaBetaCorrRaw;
142 float m_byCombinedIsolationDeltaBetaCorrRaw3Hits;
143 int m_decayMode;
144
145 };
146
147 #endif