CMS 3D CMS Logo

TransientTrackKinematicStateBuilder.h
Go to the documentation of this file.
1 #ifndef TransientTrackKinematicStateBuilder_H
2 #define TransientTrackKinematicStateBuilder_H
3 
10 
17 {
18 
19 public:
21 
23 
28  KinematicState operator()(const reco::TransientTrack& track, const ParticleMass& m, float m_sigma) const ;
29 
30 
31 
36 // KinematicState operator()(const KinematicParameters& par,
37 // const KinematicParametersError& er, const TrackCharge& ch,
38 // const MagneticField* field) const;
39 
46  float m_sigma) const;
47 
54  float m_sigma) const;
55 
62  float m_sigma, const GlobalPoint& point) const;
63 
64  PerigeeKinematicState operator()(const KinematicState& state, const GlobalPoint& point)const;
65 
66 private:
67 
68  KinematicState buildState(const FreeTrajectoryState & state, const ParticleMass& mass,
69  float m_sigma)const;
70 
71 
72 
73 
75 
76 };
77 #endif
double ParticleMass
Definition: ParticleMass.h:5
KinematicState operator()(const reco::TransientTrack &track, const ParticleMass &m, float m_sigma) const
KinematicState buildState(const FreeTrajectoryState &state, const ParticleMass &mass, float m_sigma) 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