ATLAS Offline Software
Loading...
Searching...
No Matches
IMM_RDO_Decoder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONMM_CNVTOOLS_IMM_RDO_DECODER_H
6#define MUONMM_CNVTOOLS_IMM_RDO_DECODER_H
7
8#include "GaudiKernel/IAlgTool.h"
9
10class MmDigit;
11class MmIdHelper;
12class Identifier;
13
14
15namespace Muon {
16 class MM_RawData;
17
18 class IMM_RDO_Decoder : virtual public IAlgTool {
19
20 public:
21 virtual ~IMM_RDO_Decoder() = default;
25
26 virtual std::unique_ptr<MmDigit> getDigit(const EventContext& ctx,
27 const Muon::MM_RawData* Rawdata) const = 0;
28
29 };
30
31}
32#endif
33
34
35
virtual ~IMM_RDO_Decoder()=default
virtual std::unique_ptr< MmDigit > getDigit(const EventContext &ctx, const Muon::MM_RawData *Rawdata) const =0
DeclareInterfaceID(Muon::IMM_RDO_Decoder, 1, 0)
AlgTool InterfaceID.
Temporary class to hold the MM RDO.
Definition MM_RawData.h:20
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.