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>& chambersToDecode,
36 std::vector<std::unique_ptr<STGC_RawDataCollection>>& outColl) const = 0;
37 };
38
39} // end of namespace
40
41#endif // MUONSTGC_CNVTOOLS_IMUONSTGC_ROD_DECODER_H
42
the respective class for TGCs.
virtual ~ISTGC_ROD_Decoder()=default
DeclareInterfaceID(Muon::ISTGC_ROD_Decoder, 1, 0)
virtual StatusCode fillCollection(const EventContext &ctx, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &fragment, const std::vector< IdentifierHash > &chambersToDecode, std::vector< std::unique_ptr< STGC_RawDataCollection > > &outColl) 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