5#ifndef LARBYTESTREAM_LARRAWSCCALIBDATAREADINDINGALG_H
6#define LARBYTESTREAM_LARRAWSCCALIBDATAREADINDINGALG_H
12#include "GaudiKernel/ServiceHandle.h"
13#include "GaudiKernel/SystemOfUnits.h"
32 StatusCode
execute(
const EventContext& ctx)
const override;
49 BooleanProperty
m_failOnCorruption{
this,
"FailOnCorruption",
true,
"Return FAILURE if data corruption is found"};
51 DoubleProperty
m_delayScale{
this,
"DelayScale",(25./240.)*Gaudi::Units::nanosecond,
"One calibration step in time"};
59 ToolHandle<LArLATOMEDecoder>
m_latomeDecoder{
this,
"LATOMEDecoder",
"LArByteStream/LATOMEDecoder",
"decoder instance"};
Byte stream converter of LATOME.
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 LArAccumulatedCalibDigit.
Container class for LArAccumulatedDigit.
SG::WriteHandleKey< LArAccumulatedDigitContainer > m_accDigitKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
ToolHandle< LArLATOMEDecoder > m_latomeDecoder
ServiceHandle< IROBDataProviderSvc > m_robDataProviderSvc
StatusCode initialize() override
DoubleProperty m_delayScale
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapKey
LArRawSCCalibDataReadingAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKey< LArLATOMEHeaderContainer > m_latomeHeaderCollKey
BooleanProperty m_failOnCorruption
SG::ReadCondHandleKey< LArLATOMEMapping > m_mapKey
StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< LArAccumulatedCalibDigitContainer > m_accCalibDigitKey
const LArOnlineID * m_onlineId
Property holding a SG store/key/clid from which a WriteHandle is made.