1 #ifndef MuonReco_ME0Muon_h
2 #define MuonReco_ME0Muon_h
void setInnerTrack(const TrackRef &t)
set reference to Track
void setTrackCharge(const int &trackCharge)
void setLocalTrackMomAtSurface(const LocalVector &localTrackMomAtSurface)
const LocalPoint & localTrackPosAtSurface() const
virtual bool overlap(const Candidate &) const
check overlap with another candidate
AlgebraicSymMatrix66 globalTrackCov_
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
ME0Muon(const TrackRef &t, const ME0Segment &s, const int v, const double c)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
TrackRef innerTrack() const
reference to Track reconstructed in the tracker only
const GlobalPoint & globalTrackPosAtSurface() const
const GlobalVector & globalTrackMomAtSurface() const
void setTrack(const TrackRef &t)
void setGlobalTrackMomAtSurface(const GlobalVector &globalTrackMomAtSurface)
const ME0Segment & me0segment() const
virtual TrackRef track() const
reference to a Track
void setLocalTrackCov(const AlgebraicSymMatrix55 &trackCov)
const AlgebraicSymMatrix55 & localTrackCov() const
const AlgebraicSymMatrix66 & globalTrackCov() const
AlgebraicSymMatrix55 localTrackCov_
LocalPoint localTrackPosAtSurface_
GlobalPoint globalTrackPosAtSurface_
void setGlobalTrackCov(const AlgebraicSymMatrix66 &trackCov)
TrackRef innerTrack_
reference to Track reconstructed in the tracker only
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
void setme0segid(const int v)
void setME0Segment(const ME0Segment &s)
set reference to our new ME0Segment type
void setGlobalTrackPosAtSurface(const GlobalPoint &globalTrackPosAtSurface)
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
const LocalVector & localTrackMomAtSurface() const
LocalVector localTrackMomAtSurface_
GlobalVector globalTrackMomAtSurface_
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalPoint
point in local coordinate system
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalVector
vector in local coordinate system
void setLocalTrackPosAtSurface(const LocalPoint &localTrackPosAtSurface)