CMS 3D CMS Logo

KinematicParticleFactoryFromTransientTrack.h
Go to the documentation of this file.
1 #ifndef KinematicParticleFactoryFromTransientTrack_h
2 #define KinematicParticleFactoryFromTransientTrack_h
3 
11 
18 {
19  public:
20 
25 
30 
35  {delete propagator;}
36 
43  const ParticleMass& massGuess,
44  float chiSquared,
45  float degreesOfFr,
46  float& m_sigma) const;
47 
54  const ParticleMass& massGuess,
55  float chiSquared,
56  float degreesOfFr,
57  float& m_sigma,
58  const FreeTrajectoryState &freestate) const;
59 
67  const ParticleMass& massGuess,
68  float chiSquared,
69  float degreesOfFr,
70  const GlobalPoint& expPoint,
71  float m_sigma) const;
72 
79  RefCountedKinematicParticle particle(const KinematicState& kineState, float& chiSquared,
80  float& ndf, ReferenceCountingPointer<KinematicParticle> previousParticle,
81  KinematicConstraint * lastConstraint = nullptr) const;
82 
83 private:
84 
87 
88 };
89 
90 
91 #endif
double ParticleMass
Definition: ParticleMass.h:5
RefCountedKinematicParticle particle(const reco::TransientTrack &initialTrack, const ParticleMass &massGuess, float chiSquared, float degreesOfFr, float &m_sigma) const