ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonSTGC_CnvTools
MuonSTGC_CnvTools
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
4
#include "
ByteStreamData/RawEvent.h
"
5
#include "GaudiKernel/IAlgTool.h"
6
#include "
MuonRDO/NSW_PadTriggerDataContainer.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
15
DeclareInterfaceID
(
Muon::IPadTrig_ROD_Decoder
, 1, 0);
16
// Fill the given Pad Trigger RDO container with data from the given
17
// ROBFragments.
18
virtual
StatusCode
fillCollection
(
19
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
& fragment,
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
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
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
Generated on Tue Dec 24 2024 21:11:58 for ATLAS Offline Software by
1.8.18