|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef EFLOWREC_EFLOW_TRACK_CALO_POINTS_H
7 #define EFLOWREC_EFLOW_TRACK_CALO_POINTS_H
33 eflowTrackCaloPoints(
const std::map<eflowCalo::LAYER, const Trk::TrackParameters*> & trackParameters);
34 eflowTrackCaloPoints(
const std::map<eflowCalo::LAYER, const Trk::TrackParameters*> & trackParameters,
35 std::map<CaloCell_ID::CaloSample,const Trk::TrackParameters*>& tileTrackParamaters);
92 std::map<eflowCalo::LAYER, eflowEtaPhiPosition>::const_iterator
it =
m_etaPhiPositions.find(fromLay);
static double defaultPhi()
std::map< eflowCalo::LAYER, Amg::Vector3D > m_directions
This class stores a map of calorimeter layers and track parameters (the result of the track extrapola...
eflowCalo::LAYER getEM1Layer() const
Scalar phi() const
phi method
static const Amg::Vector3D m_nullVector
Amg::Vector3D getPosition(eflowCalo::LAYER layer)
Scalar eta() const
pseudorapidity method
void setEtaPhiTile(CaloCell_ID::CaloSample secondLayer, const Amg::Vector3D &vec)
std::map< CaloCell_ID::CaloSample, eflowEtaPhiPosition > m_tileEtaPhiPositions
const eflowEtaPhiPosition & getTileEtaPhiPos(CaloCell_ID::CaloSample layer) const
std::map< eflowCalo::LAYER, eflowEtaPhiPosition > m_etaPhiPositions
std::vector< size_t > vec
void copyEtaPhi(eflowCalo::LAYER fromLay, eflowCalo::LAYER toLay)
bool haveLayer(eflowCalo::LAYER layer) const
double getPhi(eflowCalo::LAYER layer) const
const std::pair< float, float > operator[](eflowCalo::LAYER layer) const
static const std::pair< float, float > m_defaultEtaPhiPair
double getFCAL0eta() const
void setEtaPhi(eflowCaloENUM secondLayer, double eta, double phi)
double getTileEta(CaloCell_ID::CaloSample layer) const
eflowCalo::LAYER getEM2Layer() const
std::map< eflowCalo::LAYER, Amg::Vector3D > m_positions
const eflowEtaPhiPosition & getEM2etaPhiPos() const
const std::pair< float, float > getEM2etaPhi() const
Eigen::Matrix< double, 3, 1 > Vector3D
Amg::Vector3D getDirection(eflowCalo::LAYER layer)
static Amg::Vector3D parToPosition(const Trk::TrackParameters *extrapolatedParameters)
const eflowEtaPhiPosition & getEtaPhiPos(eflowCalo::LAYER layer) const
static const eflowEtaPhiPosition m_defaultEtaPhiPosition
static double defaultEta()
double getTilePhi(CaloCell_ID::CaloSample layer) const
double getEta(eflowCalo::LAYER layer) const
static Amg::Vector3D parToDirection(const Trk::TrackParameters *extrapolatedParameters)