|  | 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