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

#include <ITrigCaloDataAccessSvc.h>

Inheritance diagram for ITrigCaloDataAccessSvc:
Collaboration diagram for ITrigCaloDataAccessSvc:

Public Member Functions

 DeclareInterfaceID (ITrigCaloDataAccessSvc, 1, 0)
 Interface for Virtual Class. More...
 
virtual StatusCode loadCollections (const EventContext &context, const IRoiDescriptor &roi, const DETID detId, const int sampling, LArTT_Selector< LArCellCont > &loadedCells)=0
 downloads the LAr data for an RoI and makes sure the cache collection is filled wiht decoded cells
More...
 
virtual StatusCode loadCollections (const EventContext &context, const IRoiDescriptor &roi, std::vector< const TileCell * > &)=0
 
virtual StatusCode loadMBTS (const EventContext &context, std::vector< const TileCell * > &)=0
 
virtual StatusCode loadFullCollections (const EventContext &context, CaloConstCellContainer &cont)=0
 Loads the full collection for the missing et computation. More...
 
template<class T >
void storeCells (const EventContext &context, T Begin, T End, CaloCellContainer *&pContainer, const float threshold=0., const uint32_t maxsize=1000)
 

Private Member Functions

void comp (const EventContext &context)
 

Detailed Description

Definition at line 19 of file ITrigCaloDataAccessSvc.h.

Member Function Documentation

◆ comp()

void ITrigCaloDataAccessSvc::comp ( const EventContext &  context)
inlineprivate

Definition at line 69 of file ITrigCaloDataAccessSvc.h.

69  {
71  //TileCellCollection::const_iterator t;
72  CaloCellContainer * cont=NULL;
73  storeCells(context, l,l,cont);
74  //storeCells(context, t,t,cont);
75  }

◆ DeclareInterfaceID()

ITrigCaloDataAccessSvc::DeclareInterfaceID ( ITrigCaloDataAccessSvc  ,
,
 
)

Interface for Virtual Class.

◆ loadCollections() [1/2]

virtual StatusCode ITrigCaloDataAccessSvc::loadCollections ( const EventContext &  context,
const IRoiDescriptor roi,
const DETID  detId,
const int  sampling,
LArTT_Selector< LArCellCont > &  loadedCells 
)
pure virtual

downloads the LAr data for an RoI and makes sure the cache collection is filled wiht decoded cells

◆ loadCollections() [2/2]

virtual StatusCode ITrigCaloDataAccessSvc::loadCollections ( const EventContext &  context,
const IRoiDescriptor roi,
std::vector< const TileCell * > &   
)
pure virtual

◆ loadFullCollections()

virtual StatusCode ITrigCaloDataAccessSvc::loadFullCollections ( const EventContext &  context,
CaloConstCellContainer cont 
)
pure virtual

Loads the full collection for the missing et computation.

◆ loadMBTS()

virtual StatusCode ITrigCaloDataAccessSvc::loadMBTS ( const EventContext &  context,
std::vector< const TileCell * > &   
)
pure virtual

◆ storeCells()

template<class T >
void ITrigCaloDataAccessSvc::storeCells ( const EventContext &  context,
Begin,
End,
CaloCellContainer *&  pContainer,
const float  threshold = 0.,
const uint32_t  maxsize = 1000 
)

The documentation for this class was generated from the following file:
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
ITrigCaloDataAccessSvc::storeCells
void storeCells(const EventContext &context, T Begin, T End, CaloCellContainer *&pContainer, const float threshold=0., const uint32_t maxsize=1000)
LArTT_Selector
Definition: LArTT_Selector.h:15
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55