5#ifndef MUON_MUONSYSTEMEXTENSION_H
6#define MUON_MUONSYSTEMEXTENSION_H
~MuonSystemExtension()
destructor
MuonSystemExtension & operator=(const MuonSystemExtension &)=delete
no copying nor assignment allow, use shared pointers instead
const Trk::TrackParameters & muonEntryLayerIntersection() const
access to intersection with the muon entry layer
const Trk::TrackParameters * m_muonEntryLayerIntersection
data members
const std::vector< Intersection > & layerIntersections() const
access to the intersections with the layers.
MuonSystemExtension(const MuonSystemExtension &)=delete
MuonSystemExtension()=delete
no default constructor
MuonSystemExtension(const Trk::TrackParameters *muonEntry, std::vector< Intersection > &&intersections)
constructor taking result of the intersection as arguments.
std::vector< Intersection > m_layerIntersections
parameters at the muon entrance
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
ParametersBase< TrackParametersDim, Charged > TrackParameters
MuonLayerSurface layerSurface
std::shared_ptr< const Trk::TrackParameters > trackParameters
Intersection(std::shared_ptr< const Trk::TrackParameters > trackParameters_, const MuonLayerSurface &layerSurface_)