ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataTree/interface/Track.h
(Generate patch)

Comparing UserCode/MitAna/DataTree/interface/Track.h (file contents):
Revision 1.49 by bendavid, Sun Apr 4 21:34:27 2010 UTC vs.
Revision 1.50 by bendavid, Mon May 10 15:13:09 2010 UTC

# Line 169 | Line 169 | namespace mithep
169        };
170  
171  
172 <      Track() : fAlgo(undefAlgorithm), fIsGsf(0), fQOverP(0), fQOverPErr(0),
172 >      Track() : fAlgo(undefAlgorithm), fIsGsf(0), fPtErr(0), fQOverP(0), fQOverPErr(0),
173                  fLambda(0), fLambdaErr(0), fPhi0(0), fPhi0Err(0),
174                  fDxy(0), fDxyErr(0), fDsz(0), fDszErr(0), fChi2(0),
175                  fNdof(0), fEtaEcal(0), fPhiEcal(0) {}
176        Track(Double_t qOverP, Double_t lambda, Double_t phi0, Double_t dxy, Double_t dsz) :
177 <                fAlgo(undefAlgorithm), fIsGsf(0), fQOverP(qOverP), fQOverPErr(0),
177 >                fAlgo(undefAlgorithm), fIsGsf(0), fPtErr(0), fQOverP(qOverP), fQOverPErr(0),
178                  fLambda(lambda), fLambdaErr(0), fPhi0(phi0), fPhi0Err(0),
179                  fDxy(dxy), fDxyErr(0), fDsz(dsz), fDszErr(0), fChi2(0),
180                  fNdof(0), fEtaEcal(0), fPhiEcal(0) {}
# Line 223 | Line 223 | namespace mithep
223        Double_t             PhiEcal()        const { return fPhiEcal;                           }
224        Double_t             Prob()           const { return TMath::Prob(fChi2,fNdof);           }
225        Double_t             Pt()             const { return Mom().Rho();                        }
226 +      Double_t             PtErr()          const { return fPtErr;                             }
227        Double_t             Px()             const { return Mom().X();                          }
228        Double_t             Py()             const { return Mom().Y();                          }
229        Double_t             Pz()             const { return Mom().Z();                          }
# Line 242 | Line 243 | namespace mithep
243        void                 SetEtaEcal(Double_t eta)            { fEtaEcal = eta;               }
244        void                 SetHelix (Double_t qOverP, Double_t lambda, Double_t phi0,
245                                       Double_t dXy, Double_t dSz);
246 +      void                 SetPtErr(Double_t ptErr)            { fPtErr = ptErr;               }
247        void                 SetHit(EHitLayer l)                 { fHits.SetBit(l);              }
248        void                 SetHits(const BitMask48 &hits)      { fHits = hits;                 }
249        void                 SetMissingHits(const BitMask48 &h)  { fMissingHits = h;             }
# Line 271 | Line 273 | namespace mithep
273        ETrackAlgorithm      fAlgo;                //track algorithm
274        TrackQuality         fQuality;             //track quality
275        Bool_t               fIsGsf;               //flag to identify gsf tracks
276 +      Double32_t           fPtErr;               //[0,0,12]pt uncertainty
277        Double32_t           fQOverP;              //[0,0,14]signed inverse of momentum [1/GeV]
278        Double32_t           fQOverPErr;           //[0,0,14]error of q/p
279        Double32_t           fLambda;              //[0,0,14]pi/2 - polar angle at the reference point
# Line 290 | Line 293 | namespace mithep
293        mutable CacheFlag    fCacheMomFlag;        //||cache validity flag for momentum
294        mutable ThreeVectorC fCachedMom;           //!cached momentum vector
295                
296 <    ClassDef(Track, 4) // Track class
296 >    ClassDef(Track, 5) // Track class
297    };
298   }
299  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines