ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MPIAnalyzer/src/TCGenJet.cc
Revision: 1.1
Committed: Mon Nov 29 12:50:34 2010 UTC (14 years, 5 months ago) by naodell
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Log Message:
Container class for genJets

File Contents

# Content
1 /*
2 * File: TCGenJet.cc
3 * Author: Nate O.
4 *
5 * Created on Nov 29, 2010, 1:08 PM
6 */
7
8 #include "TCGenJet.h"
9 #include<iostream>
10
11 TCGenJet::TCGenJet() {}
12
13 TCGenJet::TCGenJet(const TCGenJet& orig) {}
14
15 TCGenJet::~TCGenJet() {}
16
17 // "get" methods -------------------------------------
18
19 TLorentzVector TCGenJet::P4() const {
20 return _p4;
21 }
22
23 TVector2 TCGenJet::P2() const {
24 TVector2 v2(_p4.Px(), _p4.Py());
25 return v2;
26 }
27
28 float TCGenJet::Et() const {
29 return _p4.Et();
30 }
31
32 float TCGenJet::Pt() const {
33 return _p4.Pt();
34 }
35
36 float TCGenJet::HadEnergy() const {
37 return _hadEnergy;
38 }
39
40 float TCGenJet::EmEnergy() const {
41 return _emEnergy;
42 }
43
44 float TCGenJet::InvEnergy() const {
45 return _invEnergy;
46 }
47
48 float TCGenJet::AuxEnergy() const {
49 return _auxEnergy;
50 }
51
52 unsigned int TCGenJet::NumConstit() const {
53 return _numConstit;
54 }
55
56 unsigned int TCGenJet::NumChPart() const {
57 return _numChPart;
58 }
59
60 TLorentzVector TCGenJet::ProgenitorP4() const {
61 return _progenitorP4;
62 }
63
64 int TCGenJet::JetFlavor() const {
65 return _jetFlavor;
66 }
67
68 TVector3 TCGenJet::Vtx() const {
69 return _vtx;
70 }
71
72 // "set" methods ---------------------------------------------
73
74 void TCGenJet::SetP4(TLorentzVector p4) {
75 _p4 = p4;
76 }
77
78 void TCGenJet::SetP4(float px, float py, float pz, float e) {
79 TLorentzVector p4(px, py, pz, e);
80 _p4 = p4;
81 }
82
83 void TCGenJet::SetVtx(float vx, float vy, float vz) {
84 TVector3 v3(vx, vy, vz);
85 _vtx = v3;
86 }
87
88 void TCGenJet::SetProgenitorP4(TLorentzVector p4) {
89 _progenitorP4 = p4;
90 }
91
92 //void TCGenJet::SetAssocVtx(float vx, float vy, float vz) {
93 // TVector3 v3(vx, vy, vz);
94 // _assocPV = v3;
95 //}
96
97 void TCGenJet::SetHadEnergy(float h) {
98 _hadEnergy = h;
99 }
100
101 void TCGenJet::SetEmEnergy(float e) {
102 _emEnergy = e;
103 }
104
105 void TCGenJet::SetInvEnergy(float i) {
106 _invEnergy = i;
107 }
108
109 void TCGenJet::SetAuxEnergy(float a) {
110 _auxEnergy = a;
111 }
112
113 void TCGenJet::SetNumConstit(unsigned int n) {
114 _numConstit = n;
115 }
116
117 void TCGenJet::SetNumChPart(unsigned int n) {
118 _numChPart = n;
119 }
120
121 void TCGenJet::SetJetFlavor(int f) {
122 _jetFlavor = f;
123 }