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);
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
std::vector< size_t > vec
CaloSampling::CaloSample CaloSample
double getFCAL0eta() const
const eflowEtaPhiPosition & getEM2etaPhiPos() const
static Amg::Vector3D parToDirection(const Trk::TrackParameters *extrapolatedParameters)
eflowTrackCaloPoints(const std::map< eflowCalo::LAYER, const Trk::TrackParameters * > &trackParameters)
static double defaultEta()
double getTileEta(CaloCell_ID::CaloSample layer) const
static Amg::Vector3D parToPosition(const Trk::TrackParameters *extrapolatedParameters)
eflowCalo::LAYER getEM1Layer() const
static double defaultPhi()
static const Amg::Vector3D m_nullVector
void copyEtaPhi(eflowCalo::LAYER fromLay, eflowCalo::LAYER toLay)
static const std::pair< float, float > m_defaultEtaPhiPair
double getPhi(eflowCalo::LAYER layer) const
Amg::Vector3D getPosition(eflowCalo::LAYER layer)
const eflowEtaPhiPosition & getEtaPhiPos(eflowCalo::LAYER layer) const
double getEta(eflowCalo::LAYER layer) const
double getTilePhi(CaloCell_ID::CaloSample layer) const
void setEtaPhi(eflowCaloENUM secondLayer, double eta, double phi)
const eflowEtaPhiPosition & getTileEtaPhiPos(CaloCell_ID::CaloSample layer) const
const std::pair< float, float > getEM2etaPhi() const
std::map< eflowCalo::LAYER, Amg::Vector3D > m_directions
const std::pair< float, float > operator[](eflowCalo::LAYER layer) const
std::map< CaloCell_ID::CaloSample, eflowEtaPhiPosition > m_tileEtaPhiPositions
bool haveLayer(eflowCalo::LAYER layer) const
Amg::Vector3D getDirection(eflowCalo::LAYER layer)
static const eflowEtaPhiPosition m_defaultEtaPhiPosition
void setEtaPhiTile(CaloCell_ID::CaloSample secondLayer, const Amg::Vector3D &vec)
eflowCalo::LAYER getEM2Layer() const
std::map< eflowCalo::LAYER, Amg::Vector3D > m_positions
std::map< eflowCalo::LAYER, eflowEtaPhiPosition > m_etaPhiPositions
eflowCalo::LAYER eflowCaloENUM
Eigen::Matrix< double, 3, 1 > Vector3D
ParametersBase< TrackParametersDim, Charged > TrackParameters