CMS 3D CMS Logo

KinematicParticle.cc
Go to the documentation of this file.
4 
6 
8 {
9  bool res = false;
10  if(this < &other) res=true;
11  return res;
12 }
13 
15 {return initState;}
16 
18 {return cState;}
19 
21 {return lConstraint;}
22 
24 {return pState;}
25 
27 {return tree;}
28 
30 {return chi2;}
31 
33 {return ndf;}
34 
36 {tree = tr;}
37 
39 {
41  return factory.build(currentState().freeTrajectoryState());
42 }
KinematicTree * tree
ReferenceCountingPointer< KinematicParticle > pState
~KinematicParticle() override
virtual float chiSquared() const
virtual float degreesOfFreedom() const
Definition: Electron.h:6
KinematicState cState
KinematicConstraint * lConstraint
virtual KinematicTree * correspondingTree() const
virtual bool operator<(const KinematicParticle &other) const
KinematicState initState
reco::TransientTrack build(const FreeTrajectoryState &fts) const
virtual void setTreePointer(KinematicTree *tr) const
virtual KinematicConstraint * lastConstraint() const
virtual KinematicState initialState() const
reco::TransientTrack refittedTransientTrack() const
Definition: tree.py:1
virtual ReferenceCountingPointer< KinematicParticle > previousParticle() const
virtual KinematicState currentState() const