5#ifndef MUONCSC_CNVTOOL_CSCROD_DECODER_H
6#define MUONCSC_CNVTOOL_CSCROD_DECODER_H
17#include "GaudiKernel/ServiceHandle.h"
20#include "eformat/SourceIdentifier.h"
21#include "eformat/Version.h"
36 CscROD_Decoder(
const std::string&
type,
const std::string& name,
const IInterface* parent);
45 virtual uint32_t
getHashId(
const uint32_t word, std::string detdesription)
const override;
46 virtual void getSamples(
const std::vector<uint32_t>& words, std::vector<uint16_t>& samples)
const override;
This container provides access to collections of CSC RDOs and a mechanism for recording them.
virtual Identifier getChannelId(const uint32_t word, std::string detdesription) const override
void rodVersion2(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, CscRawDataContainer &rdoIDC) const
virtual ~CscROD_Decoder()=default
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
virtual StatusCode initialize() override
virtual void fillCollection(const xAOD::EventInfo &eventInfo, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, CscRawDataContainer &rdoIDC) const override
virtual uint32_t getHashId(const uint32_t word, std::string detdesription) const override
void rodVersion0(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, CscRawDataContainer &rdoIDC) const
the ROD version
ServiceHandle< CSCcablingSvc > m_cabling
virtual void getSamples(const std::vector< uint32_t > &words, std::vector< uint16_t > &samples) const override
CscROD_Decoder(const std::string &type, const std::string &name, const IInterface *parent)
constructor
void rodVersion1(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, CscRawDataContainer &rdoIDC) const
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
eformat::ROBFragment< PointerType > ROBFragment
EventInfo_v1 EventInfo
Definition of the latest event info version.