![]() |
ATLAS Offline Software
|
Tracking class to hold the extrapolation from a particle from the calo entry to the end of muon system. More...
#include <MuonSystemExtension.h>
Classes | |
| struct | Intersection |
| data per intersection More... | |
Public Member Functions | |
| MuonSystemExtension (const Trk::TrackParameters *muonEntry, std::vector< Intersection > &&intersections) | |
| constructor taking result of the intersection as arguments. | |
| ~MuonSystemExtension () | |
| destructor | |
| const Trk::TrackParameters & | muonEntryLayerIntersection () const |
| access to intersection with the muon entry layer | |
| const std::vector< Intersection > & | layerIntersections () const |
| access to the intersections with the layers. | |
Private Member Functions | |
| MuonSystemExtension & | operator= (const MuonSystemExtension &)=delete |
| no copying nor assignment allow, use shared pointers instead | |
| MuonSystemExtension (const MuonSystemExtension &)=delete | |
| MuonSystemExtension ()=delete | |
| no default constructor | |
Private Attributes | |
| const Trk::TrackParameters * | m_muonEntryLayerIntersection {nullptr} |
| data members | |
| std::vector< Intersection > | m_layerIntersections |
| parameters at the muon entrance | |
Tracking class to hold the extrapolation from a particle from the calo entry to the end of muon system.
Definition at line 18 of file MuonSystemExtension.h.
| Muon::MuonSystemExtension::MuonSystemExtension | ( | const Trk::TrackParameters * | muonEntry, |
| std::vector< Intersection > && | intersections ) |
constructor taking result of the intersection as arguments.
The muonEntry pointer should be non-zero The class takes ownership of all inputs.
Definition at line 9 of file MuonSystemExtension.cxx.
|
default |
destructor
|
privatedelete |
|
privatedelete |
no default constructor
|
inline |
access to the intersections with the layers.
The intersections are stored as curvilinear parameters, the layers are identified by their cIdentifier()
Definition at line 62 of file MuonSystemExtension.h.
|
inline |
access to intersection with the muon entry layer
Definition at line 60 of file MuonSystemExtension.h.
|
privatedelete |
no copying nor assignment allow, use shared pointers instead
|
private |
parameters at the muon entrance
Definition at line 57 of file MuonSystemExtension.h.
|
private |