CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackingRecHitInfo.h
Go to the documentation of this file.
1 #ifndef TrackInfo_TrackingRecHitInfo_h
2 #define TrackInfo_TrackingRecHitInfo_h
3 
21 
22 
23 namespace reco {
25 
26  public:
28  typedef std::map<StateType, TrackingStateInfo > TrackingStates;
29 
32  const RecHitType type() const {return type_;}
33  const LocalVector localTrackMomentumOnMono(StateType statetype) const;
34  const LocalVector localTrackMomentumOnStereo(StateType statetype)const;
35  const LocalPoint localTrackPositionOnMono(StateType statetype) const;
36  const LocalPoint localTrackPositionOnStereo(StateType statetype)const;
37  const TrackingStates &statesOnDet() const{return states_;}
38  const PTrajectoryStateOnDet *stateOnDet(StateType statetype) const;
39 
40  private:
43  };
44 
45 }
46 #endif
type
Definition: HCALResponse.h:21
const LocalPoint localTrackPositionOnStereo(StateType statetype) const
const LocalVector localTrackMomentumOnStereo(StateType statetype) const
const TrackingStates & statesOnDet() const
TrackingRecHitInfo(RecHitType type, TrackingStates &states)
const PTrajectoryStateOnDet * stateOnDet(StateType statetype) const
const LocalPoint localTrackPositionOnMono(StateType statetype) const
std::map< StateType, TrackingStateInfo > TrackingStates
const RecHitType type() const
const LocalVector localTrackMomentumOnMono(StateType statetype) const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalPoint
point in local coordinate system
Definition: Point3D.h:16
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalVector
vector in local coordinate system
Definition: Vector3D.h:26