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

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