ATLAS Offline Software
Loading...
Searching...
No Matches
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
15namespace Muon
16{
18
19
24
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
This is a "hash" representation of an Identifier.
the respective class for TGCs.
virtual ~ISTGC_ROD_Decoder()=default
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.
DeclareInterfaceID(Muon::ISTGC_ROD_Decoder, 1, 0)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27