|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef SCT_RAWDATABYTESTREAMCNV_SCTRAWDATAPROVIDER_H
8 #define SCT_RAWDATABYTESTREAMCNV_SCTRAWDATAPROVIDER_H
22 #include "GaudiKernel/ServiceHandle.h"
23 #include "GaudiKernel/ToolHandle.h"
61 virtual bool isClonable()
const override {
return true; };
68 "ROBDataProviderSvc"};
73 "RegSelTool/RegSel_SCT"};
78 "SCTRawDataProviderTool",
79 "SCT Raw Data Provider Tool"};
85 "Tool to retrieve SCT Cabling"};
92 BooleanProperty
m_roiSeeded{
this,
"isRoI_Seeded",
false,
"Use RoI"};
96 this,
"useDataPoolWithCache",
false,
"use DataPool With Cache"};
124 "IDCByteStreamErrContainer",
125 "SCT_ByteStreamErrs",
126 "SCT BS error key for IDC variant"};
137 #endif // SCT_RAWDATABYTESTREAMCNV_SCTRAWDATAPROVIDER_H
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::UpdateHandleKey< IDCInDetBSErrContainer_Cache > m_bsErrContainerCacheKey
Gaudi::Property< bool > m_useDataPoolWithCache
Boolean to Use DataPool with IDC online Cache.
ServiceHandle< IROBDataProviderSvc > m_robDataProvider
ROB Data Provider for accessing ROB data.
SG::WriteHandleKey< InDetTimeCollection > m_bcIDCollectionKey
Write handle for BC ID Inner Detector time collection.
Property holding a SG store/key/clid from which an UpdateHandle is made.
SCTRawDataProvider(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< bool > m_storeInDetTimeColls
virtual StatusCode initialize() override
Initialize.
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::UpdateHandleKey< SCT_RDO_Cache > m_rdoContainerCacheKey
Update handle for SCT RDO and Erorrs Cache.
ToolHandle< ISCT_CablingTool > m_cabling
Providing mappings of online and offline identifiers and also serial numbers.
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
Read handle for Trigger ROI descriptor collection.
Athena Algorithm to decode the SCT Byte Stream.
SG::WriteHandleKey< IDCInDetBSErrContainer > m_bsIDCErrContainerKey
Write handle for Inner Detector ByteStream error container.
virtual bool isClonable() const override
Make this algorithm clonable.
BooleanProperty m_roiSeeded
Boolean to determine if SCT Raw Data Provider should be run in RoI seeded mode.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::WriteHandleKey< InDetTimeCollection > m_lvl1CollectionKey
Write handle for LVL 1 Inner Detector time collection.
SG::WriteHandleKey< SCT_RDO_Container > m_rdoContainerKey
Write handle for SCT RDO container.
virtual StatusCode execute(const EventContext &ctx) const override
Execute.
virtual ~SCTRawDataProvider()=default
Destructor.
ToolHandle< ISCTRawDataProviderTool > m_rawDataTool
Tool to fill Collections of SCT RDO Containers.
ToolHandle< IRegSelTool > m_regionSelector
Region Selector tool for Athena.
const SCT_ID * m_sctID
Identifier helper class for the SCT subdetector that creates compact Identifier objects and Identifie...