ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/PollackPrograms/src/TCJet.cc
(Generate patch)

Comparing UserCode/PollackPrograms/src/TCJet.cc (file contents):
Revision 1.1 by bpollack, Tue Jul 24 20:24:56 2012 UTC vs.
Revision 1.2 by bpollack, Wed Feb 20 21:39:43 2013 UTC

# Line 6 | Line 6
6   */
7  
8   #include "TCJet.h"
9 < #include <iostream>
9 >
10  
11   TCJet::TCJet() {
12   }
# Line 16 | Line 16 | TCJet::~TCJet() {
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 <
19 > using namespace std;
20  
21   float TCJet::ChHadFrac() const {
22     return _chHadFrac;
# Line 49 | Line 42 | unsigned int TCJet::NumChPart() const {
42     return _numChPart;
43   }
44  
52 TVector3 TCJet::Vtx() const {
53   return _vtx;
54 }
55
45   float TCJet::VtxSumPtFrac() const {
46     return _vtxSumPtFrac;
47   }
# Line 77 | Line 66 | unsigned int TCJet::VtxCountIndex() cons
66     return _vtxCountIndex;
67   }
68  
80
69   float TCJet::UncertaintyJES() const {
70          return _jesUncertainty;
71   }
72  
73   // b tagging discriminators
74 < //Track counting tag with N = 3: trackCountingHighPurBJetTags
75 <
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;
74 > float TCJet::BDiscriminatorMap(string key) {
75 >    return _bDiscrMap[key];
76   }
77  
78 + // jet flavor
79   int TCJet::JetFlavor() const {
80      return _jetFlavor;
81   }
82  
83   // "set" methods ---------------------------------------------
84  
126 void TCJet::SetVtx(float vx, float vy, float vz) {
127   TVector3 v3(vx, vy, vz);
128   _vtx = v3;
129 }
85  
86   void TCJet::SetVtxSumPtFrac(float f){
87     _vtxSumPtFrac = f;
# Line 181 | Line 136 | void TCJet::SetUncertaintyJES(float u) {
136   }
137   // b tagging discriminators
138  
139 < void TCJet::SetBDiscrTCHE(float d) {
140 <   _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;
139 > void TCJet::SetBDiscriminatorMap(string key, float value) {
140 >   _bDiscrMap[key] = value;
141   }
142  
143   void TCJet::SetJetFlavor(float f) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines