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

#include <ICaloCellsProducer.h>

Inheritance diagram for ICaloCellsProducer:
Collaboration diagram for ICaloCellsProducer:

Public Member Functions

 DeclareInterfaceID (ICaloCellsProducer, 1, 0)
 PABC (Pure Abstract Base Class) for CaloCellProducers, which are AlgTools used by GepPi0Alg. More...
 
virtual ~ICaloCellsProducer ()
 
virtual StatusCode cells (std::vector< std::vector< const CaloCell * >> &, const EventContext &) const =0
 obtain a vector of vectors of CaloCells. More...
 

Detailed Description

Definition at line 14 of file ICaloCellsProducer.h.

Constructor & Destructor Documentation

◆ ~ICaloCellsProducer()

virtual ICaloCellsProducer::~ICaloCellsProducer ( )
inlinevirtual

Definition at line 20 of file ICaloCellsProducer.h.

20 {};

Member Function Documentation

◆ cells()

virtual StatusCode ICaloCellsProducer::cells ( std::vector< std::vector< const CaloCell * >> &  ,
const EventContext &   
) const
pure virtual

obtain a vector of vectors of CaloCells.

The outer vector may be a single entry containing selected cells as is the case of reading cells and selecting a sampling layer, or it may have a number of entries, as would occur if the cells from clusters were being returned, with each entry corresponding to a different cluster.

◆ DeclareInterfaceID()

ICaloCellsProducer::DeclareInterfaceID ( ICaloCellsProducer  ,
,
 
)

PABC (Pure Abstract Base Class) for CaloCellProducers, which are AlgTools used by GepPi0Alg.


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