ATLAS Offline Software
Loading...
Searching...
No Matches
IPadTrig_ROD_Decoder.h
Go to the documentation of this file.
1#ifndef MUONSTGC_CNVTOOLS_IPADTRIG_ROD_DECODER_H
2#define MUONSTGC_CNVTOOLS_IPADTRIG_ROD_DECODER_H
3
5#include "GaudiKernel/IAlgTool.h"
7
8namespace Muon {
9
10// IAlgTool which facilitates conversion from Pad Trigger ROBFragments to RDO.
11class IPadTrig_ROD_Decoder : virtual public IAlgTool {
12 public:
13 virtual ~IPadTrig_ROD_Decoder() = default;
14 // InterfaceID for this AlgTool
16 // Fill the given Pad Trigger RDO container with data from the given
17 // ROBFragments.
18 virtual StatusCode fillCollection(
20 NSW_PadTriggerDataContainer& rdo) const = 0;
21};
22} // namespace Muon
23#endif // MUONSTGC_CNVTOOLS_IPADTRIG_ROD_DECODER_H
DeclareInterfaceID(Muon::IPadTrig_ROD_Decoder, 1, 0)
virtual ~IPadTrig_ROD_Decoder()=default
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &fragment, NSW_PadTriggerDataContainer &rdo) const =0
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27