ATLAS Offline Software
Loading...
Searching...
No Matches
CaloExtension.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7Trk::CaloExtension::CaloExtension(std::unique_ptr<TrackParameters> caloEntry,
8 std::unique_ptr<TrackParameters> muonEntry,
9 std::vector<CurvilinearParameters>&& caloLayers)
10 : m_caloEntryLayerIntersection(std::move(caloEntry)),
11 m_muonEntryLayerIntersection(std::move(muonEntry)),
12 m_caloLayerIntersections(std::move(caloLayers)) {}
13
std::unique_ptr< TrackParameters > m_muonEntryLayerIntersection
parameters at the muon entrance
std::unique_ptr< TrackParameters > m_caloEntryLayerIntersection
parameters at the calorimeter entrance
std::vector< CurvilinearParameters > m_caloLayerIntersections
parameters at the different calorimeter layers
CaloExtension(std::unique_ptr< TrackParameters > caloEntry, std::unique_ptr< TrackParameters > muonEntry, std::vector< CurvilinearParameters > &&caloLayers)
constructor taking result of the intersection as arguments
STL namespace.