ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonCnvToolInterfaces
MuonCnvToolInterfaces
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"
9
#include "
ByteStreamData/RawEvent.h
"
10
#include "
Identifier/IdentifierHash.h
"
11
#include "GaudiKernel/EventContext.h"
12
#include <vector>
13
14
15
namespace
Muon
16
{
17
20
class
IMuonRawDataProviderTool
:
virtual
public
IAlgTool
21
{
22
public
:
23
DeclareInterfaceID
(
IMuonRawDataProviderTool
, 1, 0 );
24
25
public
:
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
IdentifierHash.h
RawEvent.h
Muon::IMuonRawDataProviderTool
Interface defining the tools used to convert Muon BS to MuonRDOs.
Definition
IMuonRawDataProviderTool.h:21
Muon::IMuonRawDataProviderTool::convert
virtual StatusCode convert(const std::vector< IdentifierHash > &, const EventContext &) const =0
Muon::IMuonRawDataProviderTool::DeclareInterfaceID
DeclareInterfaceID(IMuonRawDataProviderTool, 1, 0)
Muon::IMuonRawDataProviderTool::ROBFragmentList
std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * > ROBFragmentList
Decoding method.
Definition
IMuonRawDataProviderTool.h:27
Muon::IMuonRawDataProviderTool::convert
virtual StatusCode convert(const std::vector< uint32_t > &, const EventContext &) const =0
Muon::IMuonRawDataProviderTool::convert
virtual StatusCode convert(const EventContext &) const =0
Event Context functions.
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Generated on
for ATLAS Offline Software by
1.17.0