ATLAS Offline Software
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 
8 namespace Muon {
9 
10 // IAlgTool which facilitates conversion from Pad Trigger ROBFragments to RDO.
11 class 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.
20  NSW_PadTriggerDataContainer& rdo) const = 0;
21 };
22 } // namespace Muon
23 #endif // MUONSTGC_CNVTOOLS_IPADTRIG_ROD_DECODER_H
Muon::IPadTrig_ROD_Decoder
Definition: IPadTrig_ROD_Decoder.h:11
NSW_PadTriggerDataContainer.h
Muon::NSW_PadTriggerDataContainer
Definition: NSW_PadTriggerDataContainer.h:15
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
eformat::ROBFragment
Definition: L1CaloBsDecoderUtil.h:12
Muon::IPadTrig_ROD_Decoder::DeclareInterfaceID
DeclareInterfaceID(Muon::IPadTrig_ROD_Decoder, 1, 0)
RawEvent.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::IPadTrig_ROD_Decoder::~IPadTrig_ROD_Decoder
virtual ~IPadTrig_ROD_Decoder()=default
Muon::IPadTrig_ROD_Decoder::fillCollection
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &fragment, NSW_PadTriggerDataContainer &rdo) const =0