5#ifndef MUONTGC_CNVTOOL_ITGC_RDO_Decoder_H
6#define MUONTGC_CNVTOOL_ITGC_RDO_Decoder_H
8#include "GaudiKernel/EventContext.h"
9#include "GaudiKernel/IAlgTool.h"
32 virtual std::unique_ptr<TgcDigit>
getDigit(
const EventContext& ctx,
34 bool orFlag)
const = 0;
38 uint16_t& bctag)
const = 0;
The interface for AlgTool which provides conversion from RDO data to TGC digits and offline ID.
DeclareInterfaceID(ITGC_RDO_Decoder, 1, 0)
Provide interface ID of ITGC_RDO_Decoder.
virtual std::unique_ptr< TgcDigit > getDigit(const EventContext &ctx, const TgcRawData &rawData, bool orFlag) const =0
Get TGC Digit from TGC RDO.
virtual void applyPatch(bool patch)=0
Set a flag for application of patch.
virtual Identifier getOfflineData(const EventContext &ctx, const TgcRawData &rawData, bool orFlag, uint16_t &bctag) const =0
Get offline ID and bcTag from TGC RDO.
An unit object of TGC ROD output.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.