ATLAS Offline Software
INSWMMTP_ROD_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_INSWMMTP_ROD_DECODER_H
6 #define MUONMM_CNVTOOLS_INSWMMTP_ROD_DECODER_H
7 
9 #include "GaudiKernel/IAlgTool.h"
10 
12 
13 namespace Muon {
14 
15  // IAlgTool which facilitates conversion from MM Trigger Processor L1A ROBFragments to RDO
16  class INSWMMTP_ROD_Decoder : virtual public IAlgTool {
17  public:
18  virtual ~INSWMMTP_ROD_Decoder() = default;
19 
21 
22  // Fill the given MMTP L1A RDO container with data from the MMTP ROB
23  // MMTP ROB has 3 L1A elinks (containing hits and segments in a given time window)
24  // the 3 elinks are flattened in the collection
26  };
27 }
28 #endif
Muon::INSWMMTP_ROD_Decoder::~INSWMMTP_ROD_Decoder
virtual ~INSWMMTP_ROD_Decoder()=default
Muon::INSWMMTP_ROD_Decoder::fillCollection
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &fragment, xAOD::NSWMMTPRDOContainer &rdo) const =0
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
RawEvent.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::INSWMMTP_ROD_Decoder::DeclareInterfaceID
DeclareInterfaceID(Muon::INSWMMTP_ROD_Decoder, 1, 0)
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
NSWMMTPRDOContainer.h
Muon::INSWMMTP_ROD_Decoder
Definition: INSWMMTP_ROD_Decoder.h:16