CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
13 namespace trajectoryStateTransform {
14 
16  unsigned int detid);
17 
19  const Surface* surface,
20  const MagneticField* field);
21 
25  const MagneticField* field);
26 
28  const MagneticField* field);
30  const MagneticField* field);
31 
35  const TrackingGeometry& geom,
36  const MagneticField* field);
38  const TrackingGeometry& geom,
39  const MagneticField* field);
40 
41 }
42 
43 // backward compatibility
45 
46 
47 #endif
TrajectoryStateOnSurface innerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field)
FreeTrajectoryState innerFreeState(const reco::Track &tk, const MagneticField *field)
PTrajectoryStateOnDet persistentState(const TrajectoryStateOnSurface &ts, unsigned int detid)
TrajectoryStateOnSurface transientState(const PTrajectoryStateOnDet &ts, const Surface *surface, const MagneticField *field)
FreeTrajectoryState initialFreeState(const reco::Track &tk, const MagneticField *field)
TrajectoryStateOnSurface outerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field)
FreeTrajectoryState outerFreeState(const reco::Track &tk, const MagneticField *field)