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

Comparing UserCode/Morgan/interface/TRootJet.h (file contents):
Revision 1.3 by lethuill, Wed Nov 19 19:03:16 2008 UTC vs.
Revision 1.4 by lethuill, Mon Dec 1 15:58:05 2008 UTC

# Line 14 | Line 14 | using namespace std;
14   class TRootJet : public TRootParticle
15   {
16          
17 < public:
17 > public:
18          
19 < public:
19 > public:
20          
21 <        TRootJet() :
22 <                        TRootParticle()
23 <                        ,dummy_(0.)
24 <                        {;}
25 <
26 <        TRootJet(const TRootJet& jet) :
27 <                        TRootParticle(jet)
28 <                         ,dummy_(jet.dummy_)
29 <                        {;}
30 <
31 <        TRootJet(Double_t px, Double_t py, Double_t pz, Double_t e) :
32 <                        TRootParticle(px,py,pz,e)
33 <                        ,dummy_(0.)
34 <                        {;}
35 <        
36 <        TRootJet(Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vtx_x, Double_t vtx_y, Double_t vtx_z) :
37 <                        TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z)
38 <                        ,dummy_(0.)
39 <                        {;}
40 <
41 <        TRootJet(Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vtx_x, Double_t vtx_y, Double_t vtx_z, Int_t type, Float_t charge) :
42 <                        TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z,type,charge)
43 <                        ,dummy_(0.)
44 <                        {;}
45 <
46 <        TRootJet(const TLorentzVector &momentum) :
47 <                        TRootParticle(momentum)
48 <                        ,dummy_(0.)
49 <                        {;}
50 <
51 <        TRootJet(const TLorentzVector &momentum, const TVector3 &vertex, Int_t type, Float_t charge) :
52 <                        TRootParticle(momentum, vertex, type, charge)
53 <                        ,dummy_(0.)
54 <                        {;}
21 >  TRootJet() :
22 >    TRootParticle()
23 >    ,chargedMultiplicity_(0)
24 >    ,neutralMultiplicity_(0)
25 >    ,genParton_()
26 >    ,btag_trackCountingHighEff_(-999999.)
27 >    ,btag_trackCountingHighPur_(-999999.)
28 >    ,btag_jetProbability_(-999999.)
29 >    ,broadness_(-999999.)
30 >    ,broadnessDeltaR01_(-999999.)
31 >    ,broadnessDeltaR02_(-999999.)
32 >    ,broadnessDeltaR03_(-999999.)
33 >    ,broadnessDeltaR04_(-999999.)
34 >    ,broadnessDeltaR05_(-999999.)
35 >    ,ecalEnergy_(-999.)
36 >    ,hcalEnergy_(-999.)
37 >    ,chargedEnergy_(-999.)
38 >    ,chargedPt_(-999.)
39 >    ,partonFlavour_(0.)
40 >    ,corrB_(-999.)
41 >    ,corrC_(-999.)
42 >    ,corrUDS_(-999.)
43 >    ,corrGlu_(-999.)
44 >    ,n90_(-999999.)
45 >    ,jetType_(0)
46 >    {;}
47  
48 <        ~TRootJet() {;}
48 >  TRootJet(const TRootJet& jet) :
49 >    TRootParticle(jet)
50 >    ,chargedMultiplicity_(jet.chargedMultiplicity_)
51 >    ,neutralMultiplicity_(jet.neutralMultiplicity_)
52 >    ,genParton_(jet.genParton_)
53 >    ,btag_trackCountingHighEff_(jet.btag_trackCountingHighEff_)
54 >    ,btag_trackCountingHighPur_(jet.btag_trackCountingHighPur_)
55 >    ,btag_jetProbability_(jet.btag_jetProbability_)
56 >    ,broadness_(jet.broadness_)
57 >    ,broadnessDeltaR01_(jet.broadnessDeltaR01_)
58 >    ,broadnessDeltaR02_(jet.broadnessDeltaR02_)
59 >    ,broadnessDeltaR03_(jet.broadnessDeltaR03_)
60 >    ,broadnessDeltaR04_(jet.broadnessDeltaR04_)
61 >    ,broadnessDeltaR05_(jet.broadnessDeltaR05_)
62 >    ,ecalEnergy_(jet.ecalEnergy_)
63 >    ,hcalEnergy_(jet.hcalEnergy_)
64 >    ,chargedEnergy_(jet.chargedEnergy_)
65 >    ,chargedPt_(jet.chargedPt_)
66 >    ,partonFlavour_(jet.partonFlavour_)
67 >    ,corrB_(jet.corrB_)
68 >    ,corrC_(jet.corrC_)
69 >    ,corrUDS_(jet.corrUDS_)
70 >    ,corrGlu_(jet.corrGlu_)
71 >    ,n90_(jet.n90_)
72 >    ,jetType_(jet.jetType_)
73 >    {;}
74 >
75 >  TRootJet(Double_t px, Double_t py, Double_t pz, Double_t e) :
76 >    TRootParticle(px,py,pz,e)
77 >    ,chargedMultiplicity_(0)
78 >    ,neutralMultiplicity_(0)
79 >    ,genParton_()
80 >    ,btag_trackCountingHighEff_(-999999.)
81 >    ,btag_trackCountingHighPur_(-999999.)
82 >    ,btag_jetProbability_(-999999.)
83 >    ,broadness_(-999999.)
84 >    ,broadnessDeltaR01_(-999999.)
85 >    ,broadnessDeltaR02_(-999999.)
86 >    ,broadnessDeltaR03_(-999999.)
87 >    ,broadnessDeltaR04_(-999999.)
88 >    ,broadnessDeltaR05_(-999999.)
89 >    ,ecalEnergy_(-999.)
90 >    ,hcalEnergy_(-999.)
91 >    ,chargedEnergy_(-999.)
92 >    ,chargedPt_(-999.)
93 >    ,partonFlavour_(0.)
94 >    ,corrB_(-999.)
95 >    ,corrC_(-999.)
96 >    ,corrUDS_(-999.)
97 >    ,corrGlu_(-999.)
98 >    ,n90_(-999999.)
99 >    ,jetType_(0)
100 >    {;}
101 >        
102 >  TRootJet(Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vtx_x, Double_t vtx_y, Double_t vtx_z) :
103 >    TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z)
104 >    ,chargedMultiplicity_(0)
105 >    ,neutralMultiplicity_(0)
106 >    ,genParton_()
107 >    ,btag_trackCountingHighEff_(-999999.)
108 >    ,btag_trackCountingHighPur_(-999999.)
109 >    ,btag_jetProbability_(-999999.)
110 >    ,broadness_(-999999.)
111 >    ,broadnessDeltaR01_(-999999.)
112 >    ,broadnessDeltaR02_(-999999.)
113 >    ,broadnessDeltaR03_(-999999.)
114 >    ,broadnessDeltaR04_(-999999.)
115 >    ,broadnessDeltaR05_(-999999.)
116 >    ,ecalEnergy_(-999.)
117 >    ,hcalEnergy_(-999.)
118 >    ,chargedEnergy_(-999.)
119 >    ,chargedPt_(-999.)
120 >    ,partonFlavour_(0.)
121 >    ,corrB_(-999.)
122 >    ,corrC_(-999.)
123 >    ,corrUDS_(-999.)
124 >    ,corrGlu_(-999.)
125 >    ,n90_(-999999.)
126 >    ,jetType_(0)
127 >    {;}
128 >
129 >  TRootJet(Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vtx_x, Double_t vtx_y, Double_t vtx_z, Int_t type, Float_t charge) :
130 >    TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z,type,charge)
131 >    ,chargedMultiplicity_(0)
132 >    ,neutralMultiplicity_(0)
133 >    ,genParton_()
134 >    ,btag_trackCountingHighEff_(-999999.)
135 >    ,btag_trackCountingHighPur_(-999999.)
136 >    ,btag_jetProbability_(-999999.)
137 >    ,broadness_(-999999.)
138 >    ,broadnessDeltaR01_(-999999.)
139 >    ,broadnessDeltaR02_(-999999.)
140 >    ,broadnessDeltaR03_(-999999.)
141 >    ,broadnessDeltaR04_(-999999.)
142 >    ,broadnessDeltaR05_(-999999.)
143 >    ,ecalEnergy_(-999.)
144 >    ,hcalEnergy_(-999.)
145 >    ,chargedEnergy_(-999.)
146 >    ,chargedPt_(-999.)
147 >    ,partonFlavour_(0.)
148 >    ,corrB_(-999.)
149 >    ,corrC_(-999.)
150 >    ,corrUDS_(-999.)
151 >    ,corrGlu_(-999.)
152 >    ,n90_(-999999.)
153 >    ,jetType_(0)
154 >    {;}
155 >
156 >  TRootJet(const TLorentzVector &momentum) :
157 >    TRootParticle(momentum)
158 >    ,chargedMultiplicity_(0)
159 >    ,neutralMultiplicity_(0)
160 >    ,genParton_()
161 >    ,btag_trackCountingHighEff_(-999999.)
162 >    ,btag_trackCountingHighPur_(-999999.)
163 >    ,btag_jetProbability_(-999999.)
164 >    ,broadness_(-999999.)
165 >    ,broadnessDeltaR01_(-999999.)
166 >    ,broadnessDeltaR02_(-999999.)
167 >    ,broadnessDeltaR03_(-999999.)
168 >    ,broadnessDeltaR04_(-999999.)
169 >    ,broadnessDeltaR05_(-999999.)
170 >    ,ecalEnergy_(-999.)
171 >    ,hcalEnergy_(-999.)
172 >    ,chargedEnergy_(-999.)
173 >    ,chargedPt_(-999.)
174 >    ,partonFlavour_(0.)
175 >    ,corrB_(-999.)
176 >    ,corrC_(-999.)
177 >    ,corrUDS_(-999.)
178 >    ,corrGlu_(-999.)
179 >    ,n90_(-999999.)
180 >    ,jetType_(0)
181 >    {;}
182 >
183 >  TRootJet(const TLorentzVector &momentum, const TVector3 &vertex, Int_t type, Float_t charge) :
184 >    TRootParticle(momentum, vertex, type, charge)
185 >    ,chargedMultiplicity_(0)
186 >    ,neutralMultiplicity_(0)
187 >    ,genParton_()
188 >    ,btag_trackCountingHighEff_(-999999.)
189 >    ,btag_trackCountingHighPur_(-999999.)
190 >    ,btag_jetProbability_(-999999.)
191 >    ,broadness_(-999999.)
192 >    ,broadnessDeltaR01_(-999999.)
193 >    ,broadnessDeltaR02_(-999999.)
194 >    ,broadnessDeltaR03_(-999999.)
195 >    ,broadnessDeltaR04_(-999999.)
196 >    ,broadnessDeltaR05_(-999999.)
197 >    ,ecalEnergy_(-999.)
198 >    ,hcalEnergy_(-999.)
199 >    ,chargedEnergy_(-999.)
200 >    ,chargedPt_(-999.)
201 >    ,partonFlavour_(0.)
202 >    ,corrB_(-999.)
203 >    ,corrC_(-999.)
204 >    ,corrUDS_(-999.)
205 >    ,corrGlu_(-999.)
206 >    ,n90_(-999999.)
207 >    ,jetType_(0)
208 >    {;}
209 >  /*
210 >  TRootJet(const TLorentzVector &momentum, const TVector3 &vertex, Int_t type, Float_t charge) :
211 >    TRootParticle(momentum, vertex, type, charge)
212 >    ,chargedMultiplicity_(0)
213 >    ,neutralMultiplicity_(0)
214 >    ,genParton_()
215 >    ,btag_trackCountingHighEff_(-999999.)
216 >    ,btag_trackCountingHighPur_(-999999.)
217 >    ,btag_jetProbability_(-999999.)
218 >    ,broadness_(-999999.)
219 >    ,broadnessDeltaR01_(-999999.)
220 >    ,broadnessDeltaR02_(-999999.)
221 >    ,broadnessDeltaR03_(-999999.)
222 >    ,broadnessDeltaR04_(-999999.)
223 >    ,broadnessDeltaR05_(-999999.)
224 >    ,ecalEnergy_(-999.)
225 >    ,hcalEnergy_(-999.)
226 >    ,chargedEnergy_(1)
227 >    ,partonFlavour_(0.)
228 >    {;} */
229 >
230 >  ~TRootJet() {;}
231                  
232 <        Float_t dummy() const { return dummy_; }
232 >  Float_t partonFlavour() const { return partonFlavour_; }
233 >
234 >  void setPartonFlavour(Float_t partonFlavour) { partonFlavour_ = partonFlavour; }
235 >
236 >  Int_t chargedMultiplicity() const { return chargedMultiplicity_; }
237 >  void setChargedMultiplicity(Int_t chargedMultiplicity) { chargedMultiplicity_ =  chargedMultiplicity; }
238 >
239 >  Int_t neutralMultiplicity() const { return neutralMultiplicity_; }
240 >  void setNeutralMultiplicity(Int_t neutralMultiplicity) { neutralMultiplicity_ =  neutralMultiplicity; }
241 >
242 >  TObject* genParton() const { return genParton_.GetObject(); }
243 >  void setGenParton(TObject* genParton) { genParton_ = genParton; }
244 >
245 >  Float_t btag_trackCountingHighEff() const { return btag_trackCountingHighEff_; }
246 >  void setBtag_trackCountingHighEff(Float_t btag_trackCountingHighEff) { btag_trackCountingHighEff_ = btag_trackCountingHighEff; }
247 >
248 >  Float_t btag_trackCountingHighPur() const { return btag_trackCountingHighPur_; }
249 >  void setBtag_trackCountingHighPur(Float_t btag_trackCountingHighPur) { btag_trackCountingHighPur_ = btag_trackCountingHighPur; }
250 >
251 >  Float_t btag_jetProbability() const { return btag_jetProbability_; }
252 >  void setBtag_jetProbability(Float_t btag_jetProbability) { btag_jetProbability_ = btag_jetProbability; }
253 >
254 >  Float_t broadness() const { return broadness_; }
255 >  void setBroadness(Float_t broadness) { broadness_ = broadness; }
256  
257 <        void setDummy(Float_t dummy) { dummy_ = dummy; }
257 >  Float_t broadnessDeltaR01() const { return broadnessDeltaR01_; }
258 >  void setBroadnessDeltaR01(Float_t broadnessDeltaR01) { broadnessDeltaR01_ = broadnessDeltaR01; }
259 >
260 >  Float_t broadnessDeltaR02() const { return broadnessDeltaR02_; }
261 >  void setBroadnessDeltaR02(Float_t broadnessDeltaR02) { broadnessDeltaR02_ = broadnessDeltaR02; }
262 >
263 >  Float_t broadnessDeltaR03() const { return broadnessDeltaR03_; }
264 >  void setBroadnessDeltaR03(Float_t broadnessDeltaR03) { broadnessDeltaR03_ = broadnessDeltaR03; }
265 >
266 >  Float_t broadnessDeltaR04() const { return broadnessDeltaR04_; }
267 >  void setBroadnessDeltaR04(Float_t broadnessDeltaR04) { broadnessDeltaR04_ = broadnessDeltaR04; }
268 >
269 >  Float_t broadnessDeltaR05() const { return broadnessDeltaR05_; }
270 >  void setBroadnessDeltaR05(Float_t broadnessDeltaR05) { broadnessDeltaR05_ = broadnessDeltaR05; }
271 >
272 >  Float_t ecalEnergy() const { return ecalEnergy_; }
273 >  void setEcalEnergy(Float_t ecalEnergy) { ecalEnergy_ = ecalEnergy; }
274 >
275 >  Float_t hcalEnergy() const { return hcalEnergy_; }
276 >  void setHcalEnergy(Float_t hcalEnergy) { hcalEnergy_ = hcalEnergy; }
277 >
278 >  Float_t chargedEnergy() const { return chargedEnergy_; }
279 >  void setChargedEnergy(Float_t chargedEnergy) { chargedEnergy_ = chargedEnergy; }
280 >
281 >  Float_t chargedPt() const { return chargedPt_; }
282 >  void setChargedPt(Float_t chargedPt) { chargedPt_ = chargedPt; }
283 >
284 >  Float_t corrB() const { return corrB_; }
285 >  void setCorrB(Float_t corrB) { corrB_ = corrB; }
286 >
287 >  Float_t corrC() const { return corrC_; }
288 >  void setCorrC(Float_t corrC) { corrC_ = corrC; }
289 >
290 >  Float_t corrUDS() const { return corrUDS_; }
291 >  void setCorrUDS(Float_t corrUDS) { corrUDS_ = corrUDS; }
292 >
293 >  Float_t corrGlu() const { return corrGlu_; }
294 >  void setCorrGlu(Float_t corrGlu) { corrGlu_ = corrGlu; }
295 >
296 >  Float_t n90() const { return n90_; }
297 >  void setN90(Float_t n90) { n90_ = n90; }
298          
299 <        friend std::ostream& operator<< (std::ostream& stream, const TRootJet& jet) {
300 <                stream << "TRootJet - Charge=" << jet.charge() << " (Et,eta,phi)=("<< jet.Et() <<","<< jet.Eta() <<","<< jet.Phi() << ")"
301 <                                << " vertex(x,y,z)=("<< jet.vx() <<","<< jet.vy() <<","<< jet.vz() << ")";
302 <                return stream;
303 <        };
299 >  Int_t jetType() const { return jetType_; }
300 >  void setJetType(Int_t jetType) { jetType_ = jetType; }
301 >
302 >  friend std::ostream& operator<< (std::ostream& stream, const TRootJet& jet) {
303 >    stream << "TRootJet - Charge=" << jet.charge() << " (Et,eta,phi)=("<< jet.Et() <<","<< jet.Eta() <<","<< jet.Phi() << ")"
304 >           << " vertex(x,y,z)=("<< jet.vx() <<","<< jet.vy() <<","<< jet.vz() << ")";
305 >    return stream;
306 >  };
307  
308                          
309 < private:
309 > private:
310          
311 <        Float_t dummy_;
311 >  Int_t chargedMultiplicity_;
312 >  Int_t neutralMultiplicity_;
313 >  TRef genParton_;
314 >  Float_t btag_trackCountingHighEff_;
315 >  Float_t btag_trackCountingHighPur_;
316 >  Float_t btag_jetProbability_;
317 >  Float_t broadness_;
318 >  Float_t broadnessDeltaR01_;
319 >  Float_t broadnessDeltaR02_;
320 >  Float_t broadnessDeltaR03_;
321 >  Float_t broadnessDeltaR04_;
322 >  Float_t broadnessDeltaR05_;
323 >  Float_t ecalEnergy_;
324 >  Float_t hcalEnergy_;
325 >  Float_t chargedEnergy_;
326 >  Float_t chargedPt_;
327 >  Float_t partonFlavour_;
328 >  Float_t corrB_;
329 >  Float_t corrC_;
330 >  Float_t corrUDS_;
331 >  Float_t corrGlu_;
332 >  Float_t n90_;
333 >  Int_t jetType_;  // 0 = not indicated ; 1 = CaloJet ; 2 = PFJet
334  
335 +  /* etaient present dans TopRecJet
336 +     Float_t btag_trackCountinging,
337 +     Float_t btag_trackProbability,
338 +     Float_t btag_softMuon,
339 +     Float_t btag_softElectron,
340 +     Int_t charged_multiplicity,
341 +     Int_t neutral_multiplicity,
342 +     Float_t charge,                      ->>>OK
343 +     Float_t ECAL_energy,
344 +     Float_t HCAL_energy,
345 +     Float_t charged_energy,
346 +     Float_t broadness,
347 +     Int_t flavour
348 +   */
349          
350 <        ClassDef (TRootJet,1);
350 >  ClassDef (TRootJet,1);
351   };
352  
353   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines