ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/devildog/SWonAnalysis3/Thesis/src/TCJet.h
(Generate patch)

Comparing UserCode/devildog/SWonAnalysis3/Thesis/src/TCJet.h (file contents):
Revision 1.1 by devildog, Thu Apr 7 02:02:29 2011 UTC vs.
Revision 1.3 by devildog, Fri May 27 05:45:15 2011 UTC

# Line 20 | Line 20 | private:
20      float _vtxSumPt;
21      unsigned int _vtxIndex;
22  
23 +    float _jesUncertainty;
24      float _jetCorr[8];
25      bool _jetCorrIsSet[8];
26  
# Line 33 | Line 34 | private:
34  
35      // b tagging discriminators
36      //Track counting tag with N = 3: trackCountingHighPurBJetTags
37 < //    float _bDiscrTrkCountHiPure;
37 >    float _bDiscrTrkCountHiPure;
38      //Track counting tag with N = 2: trackCountingHighEffBJetTags
39      float _bDiscrTrkCountHiEff;
40      //Simple secondary vertex b tag: simpleSecondaryVertexBJetTags
41 < //    float _bDiscrSecVtxSimple;
42 < //    //Combined SV b tag using likelihood ratios: combinedSVBJetTags
43 < //    float _bDiscrSecVtxL;
44 < //    //Combined SV b tag using MVA: combinedSVMVABJetTags
45 < //    float _bDiscrSecVtxMVA;
41 >    float _bDiscrSecVtxSimple;
42 >    //Combined SV b tag using likelihood ratios: combinedSVBJetTags
43 >    float _bDiscrSecVtxL;
44 >    //Combined SV b tag using MVA: combinedSVMVABJetTags
45 >    float _bDiscrSecVtxMVA;
46 >
47 >    float _vtxSumPtFrac;
48 >    float _vtxTrackFrac;
49 >    float _vtxNTracks;
50  
51   public:
52      TCJet();
# Line 75 | Line 80 | public:
80      unsigned int NumChPart() const;
81  
82      TVector3 Vtx() const;
78    float VtxSumPt() const;
83      unsigned int VtxIndex() const;
84 +    float VtxSumPtFrac() const;
85 +    float VtxSumPt() const;
86 +    float VtxTrackFrac() const;
87 +    int   VtxNTracks() const;
88 +
89      //    TVector3 AssocVtx() const;
90      bool JetCorrIsSet(unsigned int lvl) const;
91 +    float UncertaintyJES() const;
92      float JetCorr(unsigned int lvl) const;
93  
94      // b tagging discriminators
95 < //    float BDiscrTrkCountHiPure() const;
95 >    float BDiscrTrkCountHiPure() const;
96      float BDiscrTrkCountHiEff() const;
97 < //    float BDiscrSecVtxSimple() const;
98 < //    float BDiscrSecVtxL() const;
99 < //    float BDiscrSecVtxMVA() const;
97 >    float BDiscrSecVtxSimple() const;
98 >    float BDiscrSecVtxL() const;
99 >    float BDiscrSecVtxMVA() const;
100  
101      // "set" methods ---------
102      void SetP4(TLorentzVector p4);
# Line 94 | Line 104 | public:
104      void SetVtx(float vx, float vy, float vz);    
105      void SetVtxSumPt(float vtxSumPt);
106      void SetVtxIndex(unsigned int vtxIndex);
107 +    void SetVtxTrackFrac(float vtxTrackFrac);
108 +    void SetVtxNTracks(int vtxNTracks);
109 +    void SetVtxSumPtFrac(float vtxSumPtFrac);
110      //  void SetAssocVtx(float vx, float vy, float vz);
111  
112      void SetChHadFrac(float c);
# Line 103 | Line 116 | public:
116      void SetNumConstit(unsigned int n);
117      void SetNumChPart(unsigned int n);
118      void SetJetCorr(unsigned int lvl, float corr);
119 +    void SetUncertaintyJES(float u);
120  
121      // b tagging discriminators
122      // see the corresponding class members for description
123 < //    void SetBDiscrTrkCountHiPure(float d);
123 >    void SetBDiscrTrkCountHiPure(float d);
124      void SetBDiscrTrkCountHiEff(float d);
125 < //    void SetBDiscrSecVtxSimple(float d);
126 < //    void SetBDiscrSecVtxL(float d);
127 < //    void SetBDiscrSecVtxMVA(float d);
125 >    void SetBDiscrSecVtxSimple(float d);
126 >    void SetBDiscrSecVtxL(float d);
127 >    void SetBDiscrSecVtxMVA(float d);
128  
129  
130      ClassDef(TCJet, 2);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines