ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/PollackPrograms/src/TCGenJet.h
Revision: 1.2
Committed: Wed Feb 20 21:39:43 2013 UTC (12 years, 2 months ago) by bpollack
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +5 -12 lines
Log Message:
commiting moriond analysis package

File Contents

# Content
1 /*
2 * File: TCGenJet.h
3 * Author: Nate 0oooo).
4 *
5 * Created on Nov 29, 2010, 1_39 PM
6 */
7
8 #ifndef _TCGENJET_H
9 #define _TCGENJET_H
10
11 #include <iostream>
12 #include "TObject.h"
13 #include "TLorentzVector.h"
14 #include "TCPhysObject.h"
15
16 class TCGenJet : public TCPhysObject {
17 private:
18 TLorentzVector _progenitorP4;
19
20 float _hadEnergy;
21 float _emEnergy;
22 float _invEnergy;
23 float _auxEnergy;
24
25 unsigned int _numConstit;
26 unsigned int _numChPart;
27 int _jetFlavor;
28
29 public:
30 TCGenJet();
31 virtual ~TCGenJet();
32
33 // "get" methods -----------
34
35 TLorentzVector ProgenitorP4() const;
36
37 float HadEnergy() const;
38 float EmEnergy() const;
39 float InvEnergy() const;
40 float AuxEnergy() const;
41 int JetFlavor() const;
42 unsigned int NumConstit() const;
43 unsigned int NumChPart() const;
44
45 // "set" methods ---------
46
47 void SetProgenitorP4(TLorentzVector p4);
48
49 void SetHadEnergy(float h);
50 void SetEmEnergy(float e);
51 void SetInvEnergy(float i);
52 void SetAuxEnergy(float a);
53 void SetNumConstit(unsigned int n);
54 void SetNumChPart(unsigned int n);
55 void SetJetFlavor(int f);
56
57 ClassDef(TCGenJet, 1);
58 };
59
60 #endif /* _TCGENJET_H */
61