6#ifndef LARBYTESTREAM_LARRAWDATAREADINDINGALG_H
7#define LARBYTESTREAM_LARRAWDATAREADINDINGALG_H
13#include "GaudiKernel/ServiceHandle.h"
30 StatusCode
execute(
const EventContext& ctx)
const override;
35 "SG key of the LArRawChannelContainer"};
45 BooleanProperty
m_verifyChecksum{
this,
"VerifyChecksum",
true,
"Calculate and compare checksums to detect data transmission errors"};
46 BooleanProperty
m_failOnCorruption{
this,
"FailOnCorruption",
false,
"Return FAILURE if data corruption is found"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Handle class for recording to StoreGate.
An algorithm that can be simultaneously executed in multiple threads.
Interface class for managing ROB for both online and offline.
Container class for LArDigit.
Container for LArRawChannel (IDC using LArRawChannelCollection)
LArRawDataReadingAlg(const std::string &name, ISvcLocator *pSvcLocator)
BooleanProperty m_failOnCorruption
SG::WriteHandleKey< LArRawChannelContainer > m_rawChannelKey
const LArOnlineID * m_onlineId
ServiceHandle< IROBDataProviderSvc > m_robDataProviderSvc
StatusCode initialize() override
SG::WriteHandleKey< LArFebHeaderContainer > m_febHeaderKey
BooleanProperty m_verifyChecksum
SG::WriteHandleKey< LArDigitContainer > m_digitKey
StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.