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 | parToDirection (const Trk::TrackParameters *extrapolatedParameters) |
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, Amg::Vector3D > | m_directions |
std::map< eflowCalo::LAYER, eflowEtaPhiPosition > | m_etaPhiPositions |
std::map< CaloCell_ID::CaloSample, eflowEtaPhiPosition > | m_tileEtaPhiPositions |
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 30 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 47 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 36 of file eflowTrackCaloPoints.h.
|
default |
|
inline |
Definition at line 91 of file eflowTrackCaloPoints.h.
|
static |
Definition at line 28 of file eflowTrackCaloPoints.cxx.
|
static |
Definition at line 29 of file eflowTrackCaloPoints.cxx.
Amg::Vector3D eflowTrackCaloPoints::getDirection | ( | eflowCalo::LAYER | layer | ) |
Definition at line 102 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 52 of file eflowTrackCaloPoints.h.
|
inlineprivate |
Definition at line 79 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 51 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 49 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 50 of file eflowTrackCaloPoints.h.
|
inlineprivate |
Definition at line 78 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 43 of file eflowTrackCaloPoints.h.
const eflowEtaPhiPosition & eflowTrackCaloPoints::getEtaPhiPos | ( | eflowCalo::LAYER | layer | ) | const |
Definition at line 86 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 53 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 44 of file eflowTrackCaloPoints.h.
Amg::Vector3D eflowTrackCaloPoints::getPosition | ( | eflowCalo::LAYER | layer | ) |
Definition at line 97 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 46 of file eflowTrackCaloPoints.h.
const eflowEtaPhiPosition & eflowTrackCaloPoints::getTileEtaPhiPos | ( | CaloCell_ID::CaloSample | layer | ) | const |
Definition at line 91 of file eflowTrackCaloPoints.cxx.
|
inline |
Definition at line 47 of file eflowTrackCaloPoints.h.
|
inline |
Definition at line 61 of file eflowTrackCaloPoints.h.
const pair< float, float > eflowTrackCaloPoints::operator[] | ( | eflowCalo::LAYER | layer | ) | const |
Definition at line 82 of file eflowTrackCaloPoints.cxx.
|
static |
Definition at line 111 of file eflowTrackCaloPoints.cxx.
|
static |
Definition at line 107 of file eflowTrackCaloPoints.cxx.
void eflowTrackCaloPoints::setEtaPhi | ( | eflowCalo::LAYER | lay, |
const Amg::Vector3D & | vec | ||
) |
Definition at line 67 of file eflowTrackCaloPoints.cxx.
void eflowTrackCaloPoints::setEtaPhi | ( | eflowCaloENUM | secondLayer, |
double | eta, | ||
double | phi | ||
) |
Definition at line 78 of file eflowTrackCaloPoints.cxx.
void eflowTrackCaloPoints::setEtaPhiTile | ( | CaloCell_ID::CaloSample | secondLayer, |
const Amg::Vector3D & | vec | ||
) |
Definition at line 72 of file eflowTrackCaloPoints.cxx.
|
staticprivate |
Definition at line 82 of file eflowTrackCaloPoints.h.
|
staticprivate |
Definition at line 83 of file eflowTrackCaloPoints.h.
|
private |
Definition at line 86 of file eflowTrackCaloPoints.h.
|
private |
Definition at line 87 of file eflowTrackCaloPoints.h.
bool eflowTrackCaloPoints::m_isEM1Barrel |
Definition at line 71 of file eflowTrackCaloPoints.h.
bool eflowTrackCaloPoints::m_isEM2Barrel |
Definition at line 72 of file eflowTrackCaloPoints.h.
|
staticprivate |
Definition at line 76 of file eflowTrackCaloPoints.h.
|
private |
Definition at line 85 of file eflowTrackCaloPoints.h.
|
private |
Definition at line 88 of file eflowTrackCaloPoints.h.