![]() |
ATLAS Offline Software
|
Tracking class to hold the extrapolation through calorimeter Layers Both the caloEntryLayerIntersection and the muonEntryLayerIntersection can return nullptr if the particle failed to reach the layer. More...
#include <CaloExtension.h>
Public Member Functions | |
CaloExtension (std::unique_ptr< TrackParameters > caloEntry, std::unique_ptr< TrackParameters > muonEntry, std::vector< CurvilinearParameters > &&caloLayers) | |
constructor taking result of the intersection as arguments More... | |
const TrackParameters * | caloEntryLayerIntersection () const |
access to intersection with the calorimeter entry layer return nullptr if the intersection failed More... | |
const TrackParameters * | muonEntryLayerIntersection () const |
access to intersection with the muon entry layer return nullptr if the intersection failed More... | |
const std::vector< CurvilinearParameters > & | caloLayerIntersections () const |
access to the intersections with the calorimeter layers. More... | |
Private Attributes | |
std::unique_ptr< TrackParameters > | m_caloEntryLayerIntersection {nullptr} |
parameters at the calorimeter entrance More... | |
std::unique_ptr< TrackParameters > | m_muonEntryLayerIntersection {nullptr} |
parameters at the muon entrance More... | |
std::vector< CurvilinearParameters > | m_caloLayerIntersections {} |
parameters at the different calorimeter layers More... | |
Tracking class to hold the extrapolation through calorimeter Layers Both the caloEntryLayerIntersection and the muonEntryLayerIntersection can return nullptr if the particle failed to reach the layer.
Definition at line 19 of file CaloExtension.h.
Trk::CaloExtension::CaloExtension | ( | std::unique_ptr< TrackParameters > | caloEntry, |
std::unique_ptr< TrackParameters > | muonEntry, | ||
std::vector< CurvilinearParameters > && | caloLayers | ||
) |
constructor taking result of the intersection as arguments
Definition at line 7 of file CaloExtension.cxx.
|
inline |
access to intersection with the calorimeter entry layer return nullptr if the intersection failed
Definition at line 51 of file CaloExtension.h.
|
inline |
access to the intersections with the calorimeter layers.
The intersections are stored as curvilinear parameters, the layers are identified by their cIdentifier()
Definition at line 59 of file CaloExtension.h.
|
inline |
access to intersection with the muon entry layer return nullptr if the intersection failed
Definition at line 55 of file CaloExtension.h.
|
private |
parameters at the calorimeter entrance
Definition at line 44 of file CaloExtension.h.
|
private |
parameters at the different calorimeter layers
Definition at line 48 of file CaloExtension.h.
|
private |
parameters at the muon entrance
Definition at line 46 of file CaloExtension.h.