52 void addCell(std::pair<const CaloCell*, int> cell);
87 std::map<eflowCellPosition, std::vector<std::pair<const CaloCell*, int>>>
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Data object for each calorimeter readout cell.
double dR(double eta, double phi, eflowCaloENUM layer) const
double etaFF(eflowCaloENUM layer) const
CellIt find(eflowCaloENUM layer, double r)
double phiFF(eflowCaloENUM layer) const
std::vector< double > m_etaFF
void deleteFromList(CellIt &it)
CellIt getLowerBound(eflowCaloENUM layer, double r)
std::map< eflowCellPosition, std::vector< std::pair< const CaloCell *, int > > > m_cellPositionToCellMap
void addCell(std::pair< const CaloCell *, int > cell)
double dR2(double eta, double phi, eflowCaloENUM layer) const
void reorderWithoutLayers()
void setNewExtrapolatedTrack(const eflowTrackCaloPoints *trackCalo)
void deleteFromList(CellIt &start, CellIt &end)
std::vector< double > m_phiFF
This class stores the eta,phi and layer of the calorimeter cell and defines a "<" operator which can ...
This class stores a map of calorimeter layers and track parameters (the result of the track extrapola...
std::map< eflowCellPosition, std::vector< std::pair< constCaloCell *, int > > >::iterator CellIt
eflowCalo::LAYER eflowCaloENUM
std::map< eflowCellPosition, std::vector< std::pair< constCaloCell *, int > > >::iterator CellIt