CMS 3D CMS Logo

TrajectoryStateTransform.h
Go to the documentation of this file.
1 #ifndef TrajectoryStateTransform_H
2 #define TrajectoryStateTransform_H
3 
6 
9 class TrackingGeometry;
10 class Surface;
11 class MagneticField;
12 
14 
15  PTrajectoryStateOnDet persistentState(const TrajectoryStateOnSurface& ts, unsigned int detid);
16 
18  const Surface* surface,
19  const MagneticField* field);
20 
23  FreeTrajectoryState initialFreeState(const reco::Track& tk, const MagneticField* field, bool withErr = true);
24 
25  FreeTrajectoryState innerFreeState(const reco::Track& tk, const MagneticField* field, bool withErr = true);
26  FreeTrajectoryState outerFreeState(const reco::Track& tk, const MagneticField* field, bool withErr = true);
27 
31  const TrackingGeometry& geom,
32  const MagneticField* field,
33  bool withErr = true);
35  const TrackingGeometry& geom,
36  const MagneticField* field,
37  bool withErr = true);
38 
39 } // namespace trajectoryStateTransform
40 
41 // backward compatibility
43 
44 #endif
TrajectoryStateOnSurface outerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field, bool withErr=true)
PTrajectoryStateOnDet persistentState(const TrajectoryStateOnSurface &ts, unsigned int detid)
TrajectoryStateOnSurface transientState(const PTrajectoryStateOnDet &ts, const Surface *surface, const MagneticField *field)
FreeTrajectoryState innerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
FreeTrajectoryState outerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
FreeTrajectoryState initialFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
TrajectoryStateOnSurface innerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field, bool withErr=true)