![]() |
ATLAS Offline Software
|
This class stores a map of calorimeter layers and track parameters (the result of the track extrapolation to the calorimeter layers). More...
#include <eflowTrackCaloPoints.h>
Static Public Member Functions | |
| static double | defaultEta () |
| static double | defaultPhi () |
| static Amg::Vector3D | parToPosition (const Trk::TrackParameters *extrapolatedParameters) |
| static Amg::Vector3D | parToPosition (const Acts::BoundTrackParameters *extrapolatedParameters, const Acts::GeometryContext &gctx) |
Public Attributes | |
| bool | m_isEM1Barrel |
| bool | m_isEM2Barrel |
Private Member Functions | |
| eflowCalo::LAYER | getEM2Layer () const |
| eflowCalo::LAYER | getEM1Layer () const |
Private Attributes | |
| std::map< eflowCalo::LAYER, Amg::Vector3D > | m_positions |
| std::map< eflowCalo::LAYER, eflowEtaPhiPosition > | m_etaPhiPositions |
| Eta-Phi positions per calorimeter layer using simolified particle flow naming scheme. | |
| std::map< CaloCell_ID::CaloSample, eflowEtaPhiPosition > | m_tileEtaPhiPositions |
| Eta-Phi positions per tile layer in the 3 tile calorimeters - only used for experimental DNN based e/p. | |
Static Private Attributes | |
| static const Amg::Vector3D | m_nullVector = Amg::Vector3D(0.0, 0.0, 0.0) |
| static const std::pair< float, float > | m_defaultEtaPhiPair = pair<float, float>(-999.0, -999.0) |
| static const eflowEtaPhiPosition | m_defaultEtaPhiPosition = eflowEtaPhiPosition(-999.,-999.) |
This class stores a map of calorimeter layers and track parameters (the result of the track extrapolation to the calorimeter layers).
It also stores maps from calorimeter layers to positions, directions and eflowEtaPhiPositions.
Definition at line 34 of file eflowTrackCaloPoints.h.
| eflowTrackCaloPoints::eflowTrackCaloPoints | ( | const std::map< eflowCalo::LAYER, const Trk::TrackParameters * > & | trackParameters | ) |
Definition at line 31 of file eflowTrackCaloPoints.cxx.
| eflowTrackCaloPoints::eflowTrackCaloPoints | ( | const std::map< eflowCalo::LAYER, const Trk::TrackParameters * > & | trackParameters, |
| std::map< CaloCell_ID::CaloSample, const Trk::TrackParameters * > & | tileTrackParamaters ) |
Definition at line 46 of file eflowTrackCaloPoints.cxx.
| eflowTrackCaloPoints::eflowTrackCaloPoints | ( | const std::map< eflowCalo::LAYER, const Acts::BoundTrackParameters * > & | trackParameters, |
| const Acts::GeometryContext & | gctx ) |
Definition at line 63 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 43 of file eflowTrackCaloPoints.h.
|
default |
|
inline |
Definition at line 98 of file eflowTrackCaloPoints.h.
|
static |
Definition at line 28 of file eflowTrackCaloPoints.cxx.
|
static |
Definition at line 29 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 59 of file eflowTrackCaloPoints.h.
|
inlineprivate |
Definition at line 85 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 58 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 56 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 57 of file eflowTrackCaloPoints.h.
|
inlineprivate |
Definition at line 84 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 50 of file eflowTrackCaloPoints.h.
| const eflowEtaPhiPosition & eflowTrackCaloPoints::getEtaPhiPos | ( | eflowCalo::LAYER | layer | ) | const |
Definition at line 94 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 60 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 51 of file eflowTrackCaloPoints.h.
| Amg::Vector3D eflowTrackCaloPoints::getPosition | ( | eflowCalo::LAYER | layer | ) |
Definition at line 104 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 53 of file eflowTrackCaloPoints.h.
| const eflowEtaPhiPosition & eflowTrackCaloPoints::getTileEtaPhiPos | ( | CaloCell_ID::CaloSample | layer | ) | const |
Definition at line 99 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 54 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 67 of file eflowTrackCaloPoints.h.
| const pair< float, float > eflowTrackCaloPoints::operator[] | ( | eflowCalo::LAYER | layer | ) | const |
Definition at line 90 of file eflowTrackCaloPoints.cxx.
|
static |
Definition at line 113 of file eflowTrackCaloPoints.cxx.
|
static |
Definition at line 109 of file eflowTrackCaloPoints.cxx.
| void eflowTrackCaloPoints::setEtaPhi | ( | eflowCalo::LAYER | lay, |
| const Amg::Vector3D & | vec ) |
Definition at line 75 of file eflowTrackCaloPoints.cxx.
| void eflowTrackCaloPoints::setEtaPhi | ( | eflowCaloENUM | secondLayer, |
| double | eta, | ||
| double | phi ) |
Definition at line 86 of file eflowTrackCaloPoints.cxx.
| void eflowTrackCaloPoints::setEtaPhiTile | ( | CaloCell_ID::CaloSample | secondLayer, |
| const Amg::Vector3D & | vec ) |
Definition at line 80 of file eflowTrackCaloPoints.cxx.
|
staticprivate |
Definition at line 88 of file eflowTrackCaloPoints.h.
|
staticprivate |
Definition at line 89 of file eflowTrackCaloPoints.h.
|
private |
Eta-Phi positions per calorimeter layer using simolified particle flow naming scheme.
Definition at line 93 of file eflowTrackCaloPoints.h.
| bool eflowTrackCaloPoints::m_isEM1Barrel |
Definition at line 77 of file eflowTrackCaloPoints.h.
| bool eflowTrackCaloPoints::m_isEM2Barrel |
Definition at line 78 of file eflowTrackCaloPoints.h.
|
staticprivate |
Definition at line 82 of file eflowTrackCaloPoints.h.
|
private |
Definition at line 91 of file eflowTrackCaloPoints.h.
|
private |
Eta-Phi positions per tile layer in the 3 tile calorimeters - only used for experimental DNN based e/p.
Definition at line 95 of file eflowTrackCaloPoints.h.