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
trajectoryStateTransform::outerFreeState
FreeTrajectoryState outerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition: TrajectoryStateTransform.cc:98
TrackingGeometry
Definition: TrackingGeometry.h:26
trajectoryStateTransform::initialFreeState
FreeTrajectoryState initialFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition: TrajectoryStateTransform.cc:58
TTTypes.h
trajectoryStateTransform::persistentState
PTrajectoryStateOnDet persistentState(const TrajectoryStateOnSurface &ts, unsigned int detid)
Definition: TrajectoryStateTransform.cc:14
TTTrack
Class to store the L1 Track Trigger tracks.
Definition: TTTrack.h:26
Surface
Definition: Surface.h:36
trajectoryStateTransform::outerStateOnSurface
TrajectoryStateOnSurface outerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field, bool withErr=true)
Definition: TrajectoryStateTransform.cc:118
trajectoryStateTransform
Definition: TrajectoryStateTransform.h:15
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
TrackFwd.h
PTrajectoryStateOnDet.h
reco::Track
Definition: Track.h:27
relativeConstraints.geom
geom
Definition: relativeConstraints.py:72
TTTrack.h
TrajectoryStateTransform
Definition: TrajectoryStateTransform.h:47
trajectoryStateTransform::transientState
TrajectoryStateOnSurface transientState(const PTrajectoryStateOnDet &ts, const Surface *surface, const MagneticField *field)
Definition: TrajectoryStateTransform.cc:35
trajectoryStateTransform::initialFreeStateL1TTrack
FreeTrajectoryState initialFreeStateL1TTrack(const TTTrack< Ref_Phase2TrackerDigi_ > &tk, const MagneticField *field, bool withErr=false)
Definition: TrajectoryStateTransform.cc:70
trajectoryStateTransform::innerFreeState
FreeTrajectoryState innerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition: TrajectoryStateTransform.cc:86
FreeTrajectoryState
Definition: FreeTrajectoryState.h:27
PTrajectoryStateOnDet
Definition: PTrajectoryStateOnDet.h:10
trajectoryStateTransform::innerStateOnSurface
TrajectoryStateOnSurface innerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field, bool withErr=true)
Definition: TrajectoryStateTransform.cc:110
MagneticField
Definition: MagneticField.h:19