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