CMS 3D CMS Logo

TrajectoryStateTransform.h
Go to the documentation of this file.
1 #ifndef TrajectoryStateTransform_H
2 #define TrajectoryStateTransform_H
3 
8 
11 class TrackingGeometry;
12 class Surface;
13 class MagneticField;
14 
16 
17  PTrajectoryStateOnDet persistentState(const TrajectoryStateOnSurface& ts, unsigned int detid);
18 
20  const Surface* surface,
21  const MagneticField* field);
22 
25  FreeTrajectoryState initialFreeState(const reco::Track& tk, const MagneticField* field, bool withErr = true);
27  const MagneticField* field,
28  bool withErr = false);
29 
30  FreeTrajectoryState innerFreeState(const reco::Track& tk, const MagneticField* field, bool withErr = true);
31  FreeTrajectoryState outerFreeState(const reco::Track& tk, const MagneticField* field, bool withErr = true);
32 
36  const TrackingGeometry& geom,
37  const MagneticField* field,
38  bool withErr = true);
40  const TrackingGeometry& geom,
41  const MagneticField* field,
42  bool withErr = true);
43 
44 } // namespace trajectoryStateTransform
45 
46 // backward compatibility
48 
49 #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)
Class to store the L1 Track Trigger tracks.
Definition: TTTrack.h:29
FreeTrajectoryState initialFreeStateL1TTrack(const TTTrack< Ref_Phase2TrackerDigi_ > &tk, const MagneticField *field, bool withErr=false)
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)