ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonRawDataProviderTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONCNVTOOLINTERFACES_IMUONRAWDATAPROVIDERTOOL_H
6#define MUONCNVTOOLINTERFACES_IMUONRAWDATAPROVIDERTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
11#include "GaudiKernel/EventContext.h"
12#include <vector>
13
14
15namespace Muon
16{
17
20class IMuonRawDataProviderTool : virtual public IAlgTool
21{
22public:
24
25public:
27 using ROBFragmentList = std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>;
29 virtual StatusCode convert(const EventContext&) const = 0;
30 virtual StatusCode convert(const std::vector<IdentifierHash>&, const EventContext&) const = 0;
31 virtual StatusCode convert(const std::vector<uint32_t>&, const EventContext&) const = 0;
32};
33}
34
35#endif // !MUONCNVTOOLINTERFACES_IMUONRDOTOPREPDATATOOL_H
Interface defining the tools used to convert Muon BS to MuonRDOs.
virtual StatusCode convert(const std::vector< IdentifierHash > &, const EventContext &) const =0
DeclareInterfaceID(IMuonRawDataProviderTool, 1, 0)
std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * > ROBFragmentList
Decoding method.
virtual StatusCode convert(const std::vector< uint32_t > &, const EventContext &) const =0
virtual StatusCode convert(const EventContext &) const =0
Event Context functions.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.