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 
20 
21 
22 namespace reco {
24 
25  public:
27  typedef std::map<StateType, TrackingStateInfo > TrackingStates;
28 
31  const RecHitType type() const {return type_;}
32  const LocalVector localTrackMomentumOnMono(StateType statetype) const;
33  const LocalVector localTrackMomentumOnStereo(StateType statetype)const;
34  const LocalPoint localTrackPositionOnMono(StateType statetype) const;
35  const LocalPoint localTrackPositionOnStereo(StateType statetype)const;
36  const TrackingStates &statesOnDet() const{return states_;}
37  const PTrajectoryStateOnDet *stateOnDet(StateType statetype) const;
38 
39  private:
42  };
43 
44 }
45 #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:15
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalVector
vector in local coordinate system
Definition: Vector3D.h:25