CMS 3D CMS Logo

TransientTrackKinematicParticle.h
Go to the documentation of this file.
1 #ifndef TransientTrackKinematicParticle_H
2 #define TransientTrackKinematicParticle_H
3 
8 
18 {
19 public:
20 
29  float& degreesOfFr,KinematicConstraint * lastConstraint,
31  KinematicStatePropagator * pr,const reco::TransientTrack * initialTrack = 0);
32 
34 
42  bool operator==(const KinematicParticle& other)const;
43 
45 
46  bool operator!=(const KinematicParticle& other)const;
47 
53 
58 
65  float chi2, float ndf, KinematicConstraint * cons = 0)const;
66 
72 
73 
74 private:
75 
76 //initial TransientTrack (if any)
78 
79 //propagator for kinematic states
81 
82 //LinearizedTrackStateFactory specific for this
83 //type of particle
85 };
86 #endif
RefCountedLinearizedTrackState particleLinearizedTrackState(const GlobalPoint &point) const
bool operator==(const KinematicParticle &other) const
const reco::TransientTrack * initialTransientTrack() const
ReferenceCountingPointer< KinematicParticle > refittedParticle(const KinematicState &state, float chi2, float ndf, KinematicConstraint *cons=0) const
virtual float chiSquared() const
KinematicState stateAtPoint(const GlobalPoint &point) const
ParticleKinematicLinearizedTrackStateFactory linFactory
TransientTrackKinematicParticle(const KinematicState &kineState, float &chiSquared, float &degreesOfFr, KinematicConstraint *lastConstraint, ReferenceCountingPointer< KinematicParticle > previousParticle, KinematicStatePropagator *pr, const reco::TransientTrack *initialTrack=0)
bool operator!=(const KinematicParticle &other) const
virtual KinematicConstraint * lastConstraint() const
virtual ReferenceCountingPointer< KinematicParticle > previousParticle() const
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5