|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #include "GaudiKernel/ThreadLocalContext.h"
11 ISvcLocator* pSvcLocator)
23 return StatusCode::SUCCESS;
32 if (!digitContainer.
isValid()) {
35 return StatusCode::SUCCESS;
42 std::vector<uint32_t> data_block;
44 data_block.push_back(0);
46 auto container = std::make_unique<LUCID_RawDataContainer>();
49 .record(std::move(container)));
51 return StatusCode::SUCCESS;
LUCID_RodEncoder m_rodEncoder
StatusCode initialize() override
SG::WriteHandleKey< LUCID_RawDataContainer > m_lucid_RawDataContainerKey
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
Handle class for recording to StoreGate.
void encode(std::vector< uint32_t > &data_block, Cache &cache, MsgStream &log) const
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
SG::ReadHandleKey< LUCID_DigitContainer > m_digitContainerKey
StatusCode execute(const EventContext &ctx) const override
virtual bool isValid() override final
Can the handle be successfully dereferenced?
#define ATH_MSG_WARNING(x)
Handle class for reading from StoreGate.
void addDigit(const LUCID_Digit *digit, Cache &cache) const