35 std::map<eflowCalo::LAYER, const Trk::TrackParameters*>::const_iterator itPars = trackParameters.begin();
36 std::map<eflowCalo::LAYER, const Trk::TrackParameters*>::const_iterator endPars = trackParameters.end();
38 for (; itPars != endPars; ++itPars) {
48 std::map<CaloCell_ID::CaloSample,const Trk::TrackParameters*>& tileTrackParamaters) :
51 std::map<eflowCalo::LAYER, const Trk::TrackParameters*>::const_iterator itPars = trackParameters.begin();
52 std::map<eflowCalo::LAYER, const Trk::TrackParameters*>::const_iterator endPars = trackParameters.end();
54 for (; itPars != endPars; ++itPars) {
84 return pair<float, float>(thisPosition.
getEta(), thisPosition.
getPhiD());
87 std::map< eflowCalo::LAYER, eflowEtaPhiPosition>::const_iterator it =
m_etaPhiPositions.find(layer);
92 std::map< CaloCell_ID::CaloSample , eflowEtaPhiPosition>::const_iterator it =
m_tileEtaPhiPositions.find(layer);
98 std::map<eflowCalo::LAYER, Amg::Vector3D>::const_iterator it =
m_positions.find(layer);
103 std::map<eflowCalo::LAYER, Amg::Vector3D>::const_iterator it =
m_directions.find(layer);
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
std::vector< size_t > vec
CaloSampling::CaloSample CaloSample
const Amg::Vector3D & momentum() const
Access method for the momentum.
const Amg::Vector3D & position() const
Access method for the position.
This defines the eflowCalo enum, which is used to label calorimeter layers in a simplified scheme whi...
static Amg::Vector3D parToDirection(const Trk::TrackParameters *extrapolatedParameters)
static double defaultEta()
static Amg::Vector3D parToPosition(const Trk::TrackParameters *extrapolatedParameters)
static double defaultPhi()
static const Amg::Vector3D m_nullVector
static const std::pair< float, float > m_defaultEtaPhiPair
Amg::Vector3D getPosition(eflowCalo::LAYER layer)
const eflowEtaPhiPosition & getEtaPhiPos(eflowCalo::LAYER layer) const
void setEtaPhi(eflowCaloENUM secondLayer, double eta, double phi)
const eflowEtaPhiPosition & getTileEtaPhiPos(CaloCell_ID::CaloSample layer) 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
Amg::Vector3D getDirection(eflowCalo::LAYER layer)
static const eflowEtaPhiPosition m_defaultEtaPhiPosition
void setEtaPhiTile(CaloCell_ID::CaloSample secondLayer, const Amg::Vector3D &vec)
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