ATLAS Offline Software
Loading...
Searching...
No Matches
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.
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
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.
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 }
void storeCells(const EventContext &context, T Begin, T End, CaloCellContainer *&pContainer, const float threshold=0., const uint32_t maxsize=1000)
friend class const_iterator
l
Printing final latex table to .tex output file.

◆ DeclareInterfaceID()

ITrigCaloDataAccessSvc::DeclareInterfaceID ( ITrigCaloDataAccessSvc ,
1 ,
0  )

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,
T Begin,
T End,
CaloCellContainer *& pContainer,
const float threshold = 0.,
const uint32_t maxsize = 1000 )

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