|
ATLAS Offline Software
|
Go to the documentation of this file.
60 inmap->second.push_back(
cell);
62 std::vector<std::pair<const CaloCell*, int>> myVec;
63 myVec.push_back(
cell);
66 std::vector<std::pair<const CaloCell*, int>>>::
value_type(myPos,
88 std::vector<std::pair<const CaloCell*, int>>>
::iterator itInserted =
91 std::make_pair(tempPos, std::vector<std::pair<const CaloCell*, int>>(0)))
96 std::vector<std::pair<const CaloCell*, int>>& pairVector(
it->second);
97 itInserted->second.insert(
98 itInserted->second.end(), pairVector.begin(), pairVector.end());
JetConstituentVector::iterator iterator
void reorderWithoutLayers()
This class stores a map of calorimeter layers and track parameters (the result of the track extrapola...
std::vector< double > m_etaFF
Scalar phi() const
phi method
This defines the eflowCalo enum, which is used to label calorimeter layers in a simplified scheme whi...
Scalar eta() const
pseudorapidity method
void setNewExtrapolatedTrack(const eflowTrackCaloPoints *trackCalo)
void addCell(std::pair< const CaloCell *, int > cell)
double deltaPhi(double phiA, double phiB)
delta Phi in range [-pi,pi[
This class stores the eta,phi and layer of the calorimeter cell and defines a "<" operator which can ...
double getPhi(eflowCalo::LAYER layer) const
bool dPhi(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
double dR2(double eta, double phi, eflowCaloENUM layer) const
std::vector< double > m_phiFF
static const int nRegions
std::map< eflowCellPosition, std::vector< std::pair< const CaloCell *, int > > >::iterator CellIt
double getEta(eflowCalo::LAYER layer) const
std::map< eflowCellPosition, std::vector< std::pair< const CaloCell *, int > > > m_cellPositionToCellMap
bool dEta(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
double dR(double eta, double phi, eflowCaloENUM layer) const
eflowCalo::LAYER eflowCaloENUM