5#ifndef EFLOWREC_EFLOWABSTRACTCELLLIST_H
6#define EFLOWREC_EFLOWABSTRACTCELLLIST_H
40 virtual void addCell(std::pair<const CaloCell*, int> cell) = 0;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Data object for each calorimeter readout cell.
virtual double dR(double eta, double phi, eflowCaloENUM layer) const =0
virtual double etaFF(eflowCaloENUM layer) const =0
virtual void deleteFromList(CellIt &it)=0
virtual ~eflowAbstractCellList()
virtual void setNewExtrapolatedTrack(const eflowTrackCaloPoints *trackCalo)=0
virtual CellIt getLowerBound(eflowCaloENUM layer, double r)=0
virtual void reorderWithoutLayers()=0
virtual double phiFF(eflowCaloENUM layer) const =0
virtual double dR2(double eta, double phi, eflowCaloENUM layer) const =0
virtual void addCell(std::pair< const CaloCell *, int > cell)=0
virtual void deleteFromList(CellIt &start, CellIt &end)=0
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