|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TrigT2CaloCommon_ITrigCaloDataAccessSvc_h
5 #define TrigT2CaloCommon_ITrigCaloDataAccessSvc_h
14 #include "GaudiKernel/EventContext.h"
15 #include "GaudiKernel/IService.h"
16 #include "GaudiKernel/StatusCode.h"
29 const DETID detId,
const int sampling,
45 std::vector<const TileCell*>&) = 0;
48 std::vector<const TileCell*>& )=0;
69 void comp (
const EventContext& context) {
void comp(const EventContext &context)
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
DETID
An enum to define subdetector names.
virtual StatusCode loadFullCollections(const EventContext &context, CaloConstCellContainer &cont)=0
Loads the full collection for the missing et computation.
::StatusCode StatusCode
StatusCode definition for legacy code.
Describes the API of the Region of Ineterest geometry.
virtual StatusCode loadMBTS(const EventContext &context, std::vector< const TileCell * > &)=0
virtual StatusCode loadCollections(const EventContext &context, const IRoiDescriptor &roi, std::vector< const TileCell * > &)=0
void storeCells(const EventContext &context, T Begin, T End, CaloCellContainer *&pContainer, const float threshold=0., const uint32_t maxsize=1000)
Container class for CaloCell.
CaloCellContainer that can accept const cell pointers.
CaloCellContainer that can accept const cell pointers.