10 ISvcLocator* pSvcLocator)
22 return StatusCode::SUCCESS;
31 if (!digitContainer.
isValid()) {
34 return StatusCode::SUCCESS;
41 std::vector<uint32_t> data_block;
43 data_block.push_back(0);
45 auto container = std::make_unique<LUCID_RawDataContainer>();
48 .record(std::move(container)));
50 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_WARNING(x)
Handle class for reading from StoreGate.
Handle class for recording to StoreGate.
An algorithm that can be simultaneously executed in multiple threads.
LUCID_RodEncoder m_rodEncoder
StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< LUCID_RawDataContainer > m_lucid_RawDataContainerKey
SG::ReadHandleKey< LUCID_DigitContainer > m_digitContainerKey
LUCID_DigitRawDataCnv(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize() override
virtual bool isValid() override final
Can the handle be successfully dereferenced?
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())