ATLAS Offline Software
ISTGC_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 
6 // ISTGC_ROD_Decoder.h, (c) ATLAS Detector software
8 #ifndef MUONSTGC_CNVTOOLS_IMUONSTGC_ROD_DECODER_H
9 #define MUONSTGC_CNVTOOLS_IMUONSTGC_ROD_DECODER_H
10 
11 #include "GaudiKernel/IAlgTool.h"
14 
15 namespace Muon
16 {
17  class STGC_RawDataContainer;
18 
19 
25  class ISTGC_ROD_Decoder : virtual public IAlgTool
26  {
27  public:
28  virtual ~ISTGC_ROD_Decoder() = default;
29 
31 
33  virtual StatusCode fillCollection(const EventContext& ctx,
35  const std::vector<IdentifierHash>&,
36  std::unordered_map<IdentifierHash, std::unique_ptr<STGC_RawDataCollection>>& ) const = 0;
37  };
38 
39 } // end of namespace
40 
41 #endif // MUONSTGC_CNVTOOLS_IMUONSTGC_ROD_DECODER_H
42 
Muon
This class provides conversion from CSC RDO data to CSC Digits.
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::ISTGC_ROD_Decoder
Definition: ISTGC_ROD_Decoder.h:26
STGC_RawDataCollection.h
Muon::ISTGC_ROD_Decoder::~ISTGC_ROD_Decoder
virtual ~ISTGC_ROD_Decoder()=default
Muon::ISTGC_ROD_Decoder::DeclareInterfaceID
DeclareInterfaceID(Muon::ISTGC_ROD_Decoder, 1, 0)
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25
Muon::ISTGC_ROD_Decoder::fillCollection
virtual StatusCode fillCollection(const EventContext &ctx, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &, const std::vector< IdentifierHash > &, std::unordered_map< IdentifierHash, std::unique_ptr< STGC_RawDataCollection >> &) const =0
Convert ROBFragments to RDOs.