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

# User Rev Content
1 naodell 1.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     }