ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/PollackPrograms/src/TCJet.cc
Revision: 1.1
Committed: Tue Jul 24 20:24:56 2012 UTC (12 years, 9 months ago) by bpollack
Content type: text/plain
Branch: MAIN
Log Message:
adding a cleaned-up analyzer for 2012

File Contents

# Content
1 /*
2 * File: TCJet.cc
3 * Author: Anton A.
4 *
5 * Created on April 30, 2010, 2:49 PM
6 */
7
8 #include "TCJet.h"
9 #include <iostream>
10
11 TCJet::TCJet() {
12 }
13
14 TCJet::~TCJet() {
15 }
16
17 // "get" methods -------------------------------------
18
19
20 TVector2 TCJet::P2() const {
21 TVector2 v2(this->Px(), this->Py());
22 return v2;
23 }
24
25 // accessors for corrected jets (argument is level of correction)
26
27
28 float TCJet::ChHadFrac() const {
29 return _chHadFrac;
30 }
31
32 float TCJet::NeuHadFrac() const {
33 return _neuHadFrac;
34 }
35
36 float TCJet::ChEmFrac() const {
37 return _chEmFrac;
38 }
39
40 float TCJet::NeuEmFrac() const {
41 return _neuEmFrac;
42 }
43
44 unsigned int TCJet::NumConstit() const {
45 return _numConstit;
46 }
47
48 unsigned int TCJet::NumChPart() const {
49 return _numChPart;
50 }
51
52 TVector3 TCJet::Vtx() const {
53 return _vtx;
54 }
55
56 float TCJet::VtxSumPtFrac() const {
57 return _vtxSumPtFrac;
58 }
59
60 float TCJet::VtxSumPt() const {
61 return _vtxSumPt;
62 }
63
64 float TCJet::VtxTrackFrac() const {
65 return _vtxTrackFrac;
66 }
67
68 int TCJet::VtxNTracks() const {
69 return _vtxNTracks;
70 }
71
72 unsigned int TCJet::VtxSumPtIndex() const {
73 return _vtxSumPtIndex;
74 }
75
76 unsigned int TCJet::VtxCountIndex() const {
77 return _vtxCountIndex;
78 }
79
80
81 float TCJet::UncertaintyJES() const {
82 return _jesUncertainty;
83 }
84
85 // b tagging discriminators
86 //Track counting tag with N = 3: trackCountingHighPurBJetTags
87
88 float TCJet::BDiscrTCHP() const {
89 return _bDiscrTCHP;
90 }
91
92 //Track counting tag with N = 2: trackCountingHighEffBJetTags
93
94 float TCJet::BDiscrTCHE() const {
95 return _bDiscrTCHE;
96 }
97
98 //Simple secondary vertex b tag: simpleSecondaryVertexBJetTags
99
100 float TCJet::BDiscrSSVHE() const {
101 return _bDiscrSSVHE;
102 }
103
104 float TCJet::BDiscrSSVHP() const {
105 return _bDiscrSSVHP;
106 }
107
108 float TCJet::BDiscrJP() const {
109 return _bDiscrJP;
110 }
111
112 float TCJet::BDiscrJBP() const {
113 return _bDiscrJBP;
114 }
115
116 float TCJet::BDiscrCSV() const {
117 return _bDiscrCSV;
118 }
119
120 int TCJet::JetFlavor() const {
121 return _jetFlavor;
122 }
123
124 // "set" methods ---------------------------------------------
125
126 void TCJet::SetVtx(float vx, float vy, float vz) {
127 TVector3 v3(vx, vy, vz);
128 _vtx = v3;
129 }
130
131 void TCJet::SetVtxSumPtFrac(float f){
132 _vtxSumPtFrac = f;
133 }
134
135 void TCJet::SetVtxSumPt(float p){
136 _vtxSumPt = p;
137 }
138
139 void TCJet::SetVtxTrackFrac(float f){
140 _vtxTrackFrac = f;
141 }
142
143 void TCJet::SetVtxNTracks(int n){
144 _vtxNTracks = n;
145 }
146
147 void TCJet::SetVtxSumPtIndex(unsigned int i){
148 _vtxSumPtIndex = i;
149 }
150
151 void TCJet::SetVtxCountIndex(unsigned int i){
152 _vtxCountIndex = i;
153 }
154
155 void TCJet::SetChHadFrac(float c) {
156 _chHadFrac = c;
157 }
158
159 void TCJet::SetNeuHadFrac(float n) {
160 _neuHadFrac = n;
161 }
162
163 void TCJet::SetChEmFrac(float c) {
164 _chEmFrac = c;
165 }
166
167 void TCJet::SetNeuEmFrac(float n) {
168 _neuEmFrac = n;
169 }
170
171 void TCJet::SetNumConstit(unsigned int n) {
172 _numConstit = n;
173 }
174
175 void TCJet::SetNumChPart(unsigned int n) {
176 _numChPart = n;
177 }
178
179 void TCJet::SetUncertaintyJES(float u) {
180 _jesUncertainty = u;
181 }
182 // b tagging discriminators
183
184 void TCJet::SetBDiscrTCHE(float d) {
185 _bDiscrTCHE = d;
186 }
187
188 void TCJet::SetBDiscrTCHP(float d) {
189 _bDiscrTCHP = d;
190 }
191
192 void TCJet::SetBDiscrSSVHE(float d) {
193 _bDiscrSSVHE = d;
194 }
195
196 void TCJet::SetBDiscrSSVHP(float d) {
197 _bDiscrSSVHP = d;
198 }
199
200 void TCJet::SetBDiscrJP(float d) {
201 _bDiscrJP = d;
202 }
203
204 void TCJet::SetBDiscrJBP(float d) {
205 _bDiscrJBP = d;
206 }
207
208 void TCJet::SetBDiscrCSV(float d) {
209 _bDiscrCSV = d;
210 }
211
212 void TCJet::SetJetFlavor(float f) {
213 _jetFlavor = f;
214 }