ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbbAnalysis/HbbAnalyzer/interface/VHbbEvent.h
(Generate patch)

Comparing UserCode/VHbbAnalysis/HbbAnalyzer/interface/VHbbEvent.h (file contents):
Revision 1.1 by tboccali, Wed Jun 8 17:25:32 2011 UTC vs.
Revision 1.2 by tboccali, Thu Jun 9 07:07:12 2011 UTC

# Line 10 | Line 10 | class VHbbEvent{
10  
11    class ParticleMCInfo {
12    public:
13 +    ParticleMCInfo(): status(-99), momid(-99), gmomid(-99), charge(-1){}
14 +  public:
15      int status;
16      int momid;
17      int gmomid;
# Line 21 | Line 23 | class VHbbEvent{
23    };
24  
25    class SimpleJet {
26 +    public:
27 +    SimpleJet(): flavour(-99), tche(-99), tchp(-99), jpb(-99), jp(-99),
28 +      ssvhe(-99), csv(-99), csvmva(-99), ntracks(-99), charge(-99),
29 +      bestMCid(-99), bestMCmomid(-99){}
30    public:
31      int flavour;
32      float tche,tchp, jpb,jp , ssvhe, csv, csvmva;
33      int ntracks;
34      float charge;
35      TLorentzVector fourMomentum;
36 <    int b1BestMCid, b1BestMCmomid;
36 >    int bestMCid, bestMCmomid;
37    };
38  
39  
40 <  class HardJet{
40 >  class HardJet {
41 >  public:
42 >    HardJet(): constituents(-99){}
43    public:
44      int constituents;
45      TLorentzVector fourMomentum;
# Line 40 | Line 48 | class VHbbEvent{
48    };
49  
50  
51 <  class METInfo{
51 >  class METInfo {
52 >  public:
53 >    METInfo(): sumEt(-99), metSig(-99), eLong(-99){}
54    public:
55      float sumEt, metSig, eLong;
56      TLorentzVector fourMomentum;
# Line 48 | Line 58 | class VHbbEvent{
58  
59    class MuonInfo {
60    public:
61 +    MuonInfo(): charge(-99),tIso(-99), eIso(-99), hIso(-99),
62 +      acop(-99), ipDb(-99), ipErrDb(-99), zPVPt(-99),zPVProb(-99), chi2(-99), globChi2(-99),
63 +      cat(-99), nHits(-99), nPixelHits(-99), globNHits(-99),
64 +      mcId(-99), mcMomId(-99), mcgMomId(-99){}
65 +  public:
66      TLorentzVector fourMomentum;
67      int charge;
68      float tIso, eIso, hIso, acop, ipDb, ipErrDb, zPVPt,zPVProb, chi2, globChi2;
# Line 59 | Line 74 | class VHbbEvent{
74  
75    class ElectronInfo {
76    public:
77 +    ElectronInfo() : scEta(-99), scPhi(-99), charge(-99),
78 +    tIso(-99), eIso(-99), hIso(-99),
79 +    acop(-99), id95(-99),id85(-99),id70(-99),id95r(-99),
80 +      id70r(-99), mcId(-99), mcMomId(-99), mcgMomId (-99){}
81 +  public:
82      TLorentzVector fourMomentum;
83      float scEta, scPhi;
84      int charge;
# Line 68 | Line 88 | class VHbbEvent{
88      int mcId, mcMomId, mcgMomId;
89    };
90  
91 <  class TauInfo {
91 >  class TauInfo{
92 >  public:
93 >    TauInfo()  : charge(-99), tIso(-99), eIso(-99), hIso(-99), acop(-99),
94 >    idbyIso(-99),idbyTrackIso(-99),idbyTaNCfrOnePercent(-99),
95 >    idbyTaNCfrHalfPercent(-99), idbyTaNCfrQuarterPercent(-99),
96 >      idbyTaNCfrTenthPercent(-99), idbyTaNC(-99), mcId(-99), mcMomId(-99), mcgMomId(-99) {}
97    public:
98      TLorentzVector fourMomentum;
99      int charge;
# Line 79 | Line 104 | class VHbbEvent{
104    };
105  
106  
107 <  class DiMuonInfo {
107 >  class DiMuonInfo  {
108    public:
109      TLorentzVector fourMomentum;
110      MuonInfo daughter1, daughter2;
# Line 95 | Line 120 | class VHbbEvent{
120  
121    class TriggerInfo {
122    public:
123 +    TriggerInfo() :  triggerMu9(-99),
124 +      triggerIsoMu9(-99),
125 +      triggerIsoMu13_3(-99),
126 +      triggerMu11(-99),
127 +      triggerDoubleMu3(-99),
128 +      triggerDoubleMu3_2(-99),
129 +      triggerMu15(-99),
130 +      triggerMu15_1(-99),
131 +      triggerDoubleElec10(-99),
132 +      triggerDoubleElec15_1(-99),
133 +      triggerDoubleElec17_1(-99),
134 +      triggerMet100_1(-99),
135 +      triggerSingleEle1(-99),
136 +      triggerSingleEle2(-99),
137 +      triggerSingleEle3(-99),
138 +      triggerSingleEle4(-99),
139 +      triggerBtagMu1(-99),
140 +      triggerBtagMu2(-99),
141 +      triggerBtagMu0(-99),
142 +      triggerBtagMu11(-99),
143 +      triggerBtagMuJet1(-99),
144 +      triggerBtagMuJet2(-99),
145 +      triggerBtagMuJet3(-99),
146 +      triggerBtagMuJet4(-99),
147 +      triggerIsoMu15(-99),
148 +      triggerIsoMu17v5(-99),
149 +      triggerIsoMu17v6(-99) {
150 +      for (unsigned int i=0; i< 500; ++i){
151 +        flag[i]= -99;
152 +      }
153 +    }
154 +  public:
155      int flag[500];
156      int triggerMu9,
157        triggerIsoMu9,
# Line 130 | Line 187 | class VHbbEvent{
187      TVector3 firstPVInPT2,firstPVInProb;
188    };
189  
190 <  class PUInfo {
190 >  class PUInfo{
191 >  public:
192 >    PUInfo(): rho(-99) {}
193    public:
194      float rho;
195    };

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines