ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/Objects/Tau.h
Revision: 1.1
Committed: Tue May 22 09:32:32 2012 UTC (12 years, 11 months ago) by peiffer
Content type: text/plain
Branch: MAIN
Log Message:
new class structure for objects

File Contents

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