Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EFLOWCELLLIST_H
6 #define EFLOWCELLLIST_H
87 std::map<eflowCellPosition, std::vector<std::pair<const CaloCell*, int>>>
JetConstituentVector::iterator iterator
void reorderWithoutLayers()
void deleteFromList(CellIt &start, CellIt &end)
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
Scalar eta() const
pseudorapidity method
double phiFF(eflowCaloENUM layer) const
void setNewExtrapolatedTrack(const eflowTrackCaloPoints *trackCalo)
void addCell(std::pair< const CaloCell *, int > cell)
Concrete class derived class from pure virtual eflowAbstractCellList.
This class stores the eta,phi and layer of the calorimeter cell and defines a "<" operator which can ...
void deleteFromList(CellIt &it)
double etaFF(eflowCaloENUM layer) const
double dR2(double eta, double phi, eflowCaloENUM layer) const
std::vector< double > m_phiFF
std::map< eflowCellPosition, std::vector< std::pair< const CaloCell *, int > > >::iterator CellIt
Data object for each calorimeter readout cell.
std::map< eflowCellPosition, std::vector< std::pair< const CaloCell *, int > > >::iterator CellIt
CellIt getLowerBound(eflowCaloENUM layer, double r)
std::map< eflowCellPosition, std::vector< std::pair< const CaloCell *, int > > > m_cellPositionToCellMap
double dR(double eta, double phi, eflowCaloENUM layer) const
CellIt find(eflowCaloENUM layer, double r)