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_muonEntryLayerIntersection
parameters at the muon entrance
std::unique_ptr< TrackParameters > m_caloEntryLayerIntersection
parameters at the calorimeter entrance
const std::vector< CurvilinearParameters > & caloLayerIntersections() const
access to the intersections with the calorimeter layers.
std::vector< CurvilinearParameters > m_caloLayerIntersections
parameters at the different calorimeter layers
const TrackParameters * caloEntryLayerIntersection() const
access to intersection with the calorimeter entry layer return nullptr if the intersection failed
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 * 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.
ParametersBase< TrackParametersDim, Charged > TrackParameters