Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRK_CALOEXTENSION_H
6 #define TRK_CALOEXTENSION_H
23 std::unique_ptr<TrackParameters> muonEntry,
24 std::vector<CurvilinearParameters>&& caloLayers);
std::unique_ptr< TrackParameters > m_caloEntryLayerIntersection
parameters at the calorimeter entrance
Tracking class to hold the extrapolation through calorimeter Layers Both the caloEntryLayerIntersecti...
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
Ensure that the ATLAS eigen extensions are properly loaded.
CaloExtension(std::unique_ptr< TrackParameters > caloEntry, std::unique_ptr< TrackParameters > muonEntry, std::vector< CurvilinearParameters > &&caloLayers)
constructor taking result of the intersection as arguments
std::vector< CurvilinearParameters > m_caloLayerIntersections
parameters at the different calorimeter layers
const std::vector< CurvilinearParameters > & caloLayerIntersections() const
access to the intersections with the calorimeter layers.
std::unique_ptr< TrackParameters > m_muonEntryLayerIntersection
parameters at the muon entrance