ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/Objects/Tau.h
Revision: 1.3
Committed: Wed Jun 13 09:38:29 2012 UTC (12 years, 11 months ago) by peiffer
Content type: text/plain
Branch: MAIN
CVS Tags: v1-00, Feb-15-2013-v1, Feb-14-2013, Feb-07-2013-v1, Jan-17-2013-v2, Jan-17-2013-v1, Jan-16-2012-v1, Jan-09-2012-v2, Jan-09-2012-v1, Dec-26-2012-v1, Dec-20-2012-v1, Dec-17-2012-v1, Dec-05-2012-v1, Nov-30-2012-v3, Nov-30-2012-v2, Nov-30-2012-v1
Changes since 1.2: +5 -0 lines
Log Message:
doxygen info comments

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_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 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
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