ATLAS Offline Software
Loading...
Searching...
No Matches
IMM_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// IMM_ROD_Decoder.h, (c) ATLAS Detector software
8#ifndef MUONMM_CNVTOOLS_IMUONMM_ROD_DECODER_H
9#define MUONMM_CNVTOOLS_IMUONMM_ROD_DECODER_H
10
11#include "GaudiKernel/IAlgTool.h"
14
15namespace Muon
16{
18
19
24
25 class IMM_ROD_Decoder : virtual public IAlgTool
26 {
27 public:
28 virtual ~IMM_ROD_Decoder() = default;
30
32 virtual StatusCode fillCollection(const EventContext&, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment&, const std::vector<IdentifierHash>&, std::unordered_map<IdentifierHash, std::unique_ptr<MM_RawDataCollection>>&) const = 0;
33 };
34
35} // end of namespace
36
37#endif // MUONMM_CNVTOOLS_IMUONMM_ROD_DECODER_H
38
This is a "hash" representation of an Identifier.
the respective class for TGCs.
DeclareInterfaceID(Muon::IMM_ROD_Decoder, 1, 0)
virtual ~IMM_ROD_Decoder()=default
virtual StatusCode fillCollection(const EventContext &, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &, const std::vector< IdentifierHash > &, std::unordered_map< IdentifierHash, std::unique_ptr< MM_RawDataCollection > > &) const =0
Convert ROBFragments to RDOs.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27