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

# User Rev Content
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 peiffer 1.4 /* m_leadPFCand_px=0; */
16     /* m_leadPFCand_py=0; */
17     /* m_leadPFCand_pz=0; */
18 peiffer 1.1 m_decayModeFinding=false;
19 peiffer 1.4 //m_byVLooseCombinedIsolationDeltaBetaCorr =false;
20 peiffer 1.1 m_byLooseCombinedIsolationDeltaBetaCorr=false;
21     m_byMediumCombinedIsolationDeltaBetaCorr=false;
22     m_byTightCombinedIsolationDeltaBetaCorr=false;
23 peiffer 1.4 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 peiffer 1.1 };
46    
47     ~Tau(){
48     };
49    
50 peiffer 1.4 /* 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 peiffer 1.2
54     bool decayModeFinding() const{return m_decayModeFinding;}
55 peiffer 1.4 //bool byVLooseCombinedIsolationDeltaBetaCorr () const{return m_byVLooseCombinedIsolationDeltaBetaCorr;}
56 peiffer 1.2 bool byLooseCombinedIsolationDeltaBetaCorr() const{return m_byLooseCombinedIsolationDeltaBetaCorr;}
57     bool byMediumCombinedIsolationDeltaBetaCorr() const{return m_byMediumCombinedIsolationDeltaBetaCorr;}
58     bool byTightCombinedIsolationDeltaBetaCorr() const{return m_byTightCombinedIsolationDeltaBetaCorr;}
59 peiffer 1.4 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 peiffer 1.1
86     void set_decayModeFinding(bool x){m_decayModeFinding=x;}
87 peiffer 1.4 //void set_byVLooseCombinedIsolationDeltaBetaCorr (bool x){m_byVLooseCombinedIsolationDeltaBetaCorr=x;}
88 peiffer 1.1 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 peiffer 1.4 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 peiffer 1.1
113     private:
114 peiffer 1.4 /* float m_leadPFCand_px; */
115     /* float m_leadPFCand_py; */
116     /* float m_leadPFCand_pz; */
117 peiffer 1.1
118     bool m_decayModeFinding;
119 peiffer 1.4 //bool m_byVLooseCombinedIsolationDeltaBetaCorr ;
120 peiffer 1.1 bool m_byLooseCombinedIsolationDeltaBetaCorr;
121     bool m_byMediumCombinedIsolationDeltaBetaCorr;
122     bool m_byTightCombinedIsolationDeltaBetaCorr;
123 peiffer 1.4 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 peiffer 1.1
145     };
146    
147     #endif