![]() |
ATLAS Offline Software
|
Concrete class derived class from pure virtual eflowAbstractCellList. More...
#include <eflowCellList.h>
Public Member Functions | |
| eflowCellList () | |
| virtual | ~eflowCellList () |
| void | setNewExtrapolatedTrack (const eflowTrackCaloPoints *trackCalo) |
| void | setNewExtrapolatedTrack (const eflowTrackCaloPoints &trackCalo) |
| void | addCell (std::pair< const CaloCell *, int > cell) |
| void | reorderWithoutLayers () |
| CellIt | begin () |
| CellIt | end () |
| CellIt | getLowerBound (eflowCaloENUM layer, double r) |
| CellIt | find (eflowCaloENUM layer, double r) |
| int | mapSize () |
| void | deleteFromList (CellIt &start, CellIt &end) |
| void | deleteFromList (CellIt &it) |
| void | eraseList () |
| double | etaFF (eflowCaloENUM layer) const |
| double | phiFF (eflowCaloENUM layer) const |
| double | dR2 (double eta, double phi, eflowCaloENUM layer) const |
| double | dR (double eta, double phi, eflowCaloENUM layer) const |
Private Attributes | |
| std::vector< double > | m_etaFF |
| std::vector< double > | m_phiFF |
| std::map< eflowCellPosition, std::vector< std::pair< const CaloCell *, int > > > | m_cellPositionToCellMap |
Concrete class derived class from pure virtual eflowAbstractCellList.
This stores information about the calorimeter cells - the main data type is a map between an eflowCellPosition and a pair linking the CaloCell pointer and the index of its xAOD::CaloCluster in the calorimeter cluster container. A DR2 function is provided to calculate the distance between an eflowCellPosition and the track impact point in a given calorimeter layer (eflowCellList also stores a list of track eta,phi impact points for each calorimeter later).
Definition at line 41 of file eflowCellList.h.
| eflowCellList::eflowCellList | ( | ) |
Definition at line 29 of file eflowCellList.cxx.
|
inlinevirtual |
Definition at line 46 of file eflowCellList.h.
|
inlinevirtual |
|
inlinevirtual |
Implements eflowAbstractCellList.
Definition at line 71 of file eflowCellList.h.
|
virtual |
Implements eflowAbstractCellList.
Definition at line 118 of file eflowCellList.cxx.
|
virtual |
Implements eflowAbstractCellList.
Definition at line 106 of file eflowCellList.cxx.
|
inlinevirtual |
|
inline |
Definition at line 76 of file eflowCellList.h.
|
inlinevirtual |
Implements eflowAbstractCellList.
Definition at line 78 of file eflowCellList.h.
|
inline |
Definition at line 65 of file eflowCellList.h.
|
inlinevirtual |
Implements eflowAbstractCellList.
Definition at line 59 of file eflowCellList.h.
|
inline |
Definition at line 70 of file eflowCellList.h.
|
inlinevirtual |
Implements eflowAbstractCellList.
Definition at line 79 of file eflowCellList.h.
|
virtual |
| void eflowCellList::setNewExtrapolatedTrack | ( | const eflowTrackCaloPoints & | trackCalo | ) |
Definition at line 41 of file eflowCellList.cxx.
|
virtual |
Implements eflowAbstractCellList.
Definition at line 35 of file eflowCellList.cxx.
|
private |
Definition at line 88 of file eflowCellList.h.
|
private |
Definition at line 85 of file eflowCellList.h.
|
private |
Definition at line 86 of file eflowCellList.h.
1.8.18