ATLAS Offline Software
Public Member Functions | List of all members
eflowAbstractCellList Class Referenceabstract

#include <eflowAbstractCellList.h>

Inheritance diagram for eflowAbstractCellList:
Collaboration diagram for eflowAbstractCellList:

Public Member Functions

 eflowAbstractCellList ()
 
virtual ~eflowAbstractCellList ()
 
virtual void setNewExtrapolatedTrack (const eflowTrackCaloPoints *trackCalo)=0
 
virtual void addCell (std::pair< const CaloCell *, int > cell)=0
 
virtual void reorderWithoutLayers ()=0
 
virtual CellIt begin ()=0
 
virtual CellIt end ()=0
 
virtual CellIt getLowerBound (eflowCaloENUM layer, double r)=0
 
virtual void deleteFromList (CellIt &start, CellIt &end)=0
 
virtual void deleteFromList (CellIt &it)=0
 
virtual double etaFF (eflowCaloENUM layer) const =0
 
virtual double phiFF (eflowCaloENUM layer) const =0
 
virtual double dR2 (double eta, double phi, eflowCaloENUM layer) const =0
 
virtual double dR (double eta, double phi, eflowCaloENUM layer) const =0
 

Detailed Description

Definition at line 30 of file eflowAbstractCellList.h.

Constructor & Destructor Documentation

◆ eflowAbstractCellList()

eflowAbstractCellList::eflowAbstractCellList ( )
inline

Definition at line 34 of file eflowAbstractCellList.h.

34 {};

◆ ~eflowAbstractCellList()

virtual eflowAbstractCellList::~eflowAbstractCellList ( )
inlinevirtual

Definition at line 35 of file eflowAbstractCellList.h.

35 {};

Member Function Documentation

◆ addCell()

virtual void eflowAbstractCellList::addCell ( std::pair< const CaloCell *, int >  cell)
pure virtual

Implemented in eflowCellList.

◆ begin()

virtual CellIt eflowAbstractCellList::begin ( )
pure virtual

Implemented in eflowCellList.

◆ deleteFromList() [1/2]

virtual void eflowAbstractCellList::deleteFromList ( CellIt it)
pure virtual

Implemented in eflowCellList.

◆ deleteFromList() [2/2]

virtual void eflowAbstractCellList::deleteFromList ( CellIt start,
CellIt end 
)
pure virtual

Implemented in eflowCellList.

◆ dR()

virtual double eflowAbstractCellList::dR ( double  eta,
double  phi,
eflowCaloENUM  layer 
) const
pure virtual

Implemented in eflowCellList.

◆ dR2()

virtual double eflowAbstractCellList::dR2 ( double  eta,
double  phi,
eflowCaloENUM  layer 
) const
pure virtual

Implemented in eflowCellList.

◆ end()

virtual CellIt eflowAbstractCellList::end ( )
pure virtual

Implemented in eflowCellList.

◆ etaFF()

virtual double eflowAbstractCellList::etaFF ( eflowCaloENUM  layer) const
pure virtual

Implemented in eflowCellList.

◆ getLowerBound()

virtual CellIt eflowAbstractCellList::getLowerBound ( eflowCaloENUM  layer,
double  r 
)
pure virtual

Implemented in eflowCellList.

◆ phiFF()

virtual double eflowAbstractCellList::phiFF ( eflowCaloENUM  layer) const
pure virtual

Implemented in eflowCellList.

◆ reorderWithoutLayers()

virtual void eflowAbstractCellList::reorderWithoutLayers ( )
pure virtual

Implemented in eflowCellList.

◆ setNewExtrapolatedTrack()

virtual void eflowAbstractCellList::setNewExtrapolatedTrack ( const eflowTrackCaloPoints trackCalo)
pure virtual

Implemented in eflowCellList.


The documentation for this class was generated from the following file: