![]() |
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 | |
| const TrackParameters * | caloEntryLayerIntersection () const |
| access to intersection with the calorimeter entry layer return nullptr if the intersection failed | |
| const TrackParameters * | muonEntryLayerIntersection () const |
| access to intersection with the muon entry layer return nullptr if the intersection failed | |
| const std::vector< CurvilinearParameters > & | caloLayerIntersections () const |
| access to the intersections with the calorimeter layers. | |
Private Attributes | |
| std::unique_ptr< TrackParameters > | m_caloEntryLayerIntersection {nullptr} |
| parameters at the calorimeter entrance | |
| std::unique_ptr< TrackParameters > | m_muonEntryLayerIntersection {nullptr} |
| parameters at the muon entrance | |
| std::vector< CurvilinearParameters > | m_caloLayerIntersections {} |
| parameters at the different calorimeter layers | |
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 |
|
private |
|
private |