|
ATLAS Offline Software
|
Go to the documentation of this file.
19 ISvcLocator* pSvcLocator)
28 return StatusCode::SUCCESS;
33 if (not rdoContainer.isValid())
return StatusCode::SUCCESS;
36 nRDOs += collection->size();
41 ATH_CHECK(xaod.record(std::make_unique<xAOD::SCTRawHitValidationContainer>(),
42 std::make_unique<xAOD::SCTRawHitValidationAuxContainer>()));
50 xaod->push_back(xrdo);
53 xrdo->setIdentifier(
id.get_compact());
54 xrdo->setWord(rdo->getWord());
63 ATH_MSG_DEBUG(
" recorded SCT_RawData objects: size " << xaod->size());
64 return StatusCode::SUCCESS;
68 return StatusCode::SUCCESS;
def retrieve(aClass, aKey=None)
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
int barrel_ec(const Identifier &id) const
Values of different levels (failure returns 0)
int phi_module(const Identifier &id) const
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< SCT_RDO_Container > m_rdoContainerName
Handle class for recording to StoreGate.
Class describing an SCT Raw Data Object (RDO).
virtual StatusCode execute(const EventContext &ctx) const override
virtual StatusCode finalize() override
SG::WriteHandleKey< xAOD::SCTRawHitValidationContainer > m_xAodRawHitContainerName
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
int layer_disk(const Identifier &id) const
const SCT_ID * m_SCTHelper
SCTRawHitValidation_v1 SCTRawHitValidation
Reference the current persistent version:
int eta_module(const Identifier &id) const
SCT_RawDataToxAOD(const std::string &name, ISvcLocator *pSvcLocator)
int side(const Identifier &id) const
Handle class for reading from StoreGate.