ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonRdoToPrepDataTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONCNVTOOLINTERFACES_IMUONRDOTOPREPDATATOOL_H
6#define MUONCNVTOOLINTERFACES_IMUONRDOTOPREPDATATOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
9#include "GaudiKernel/EventContext.h"
10
11class IdentifierHash;
12
13
14namespace Muon {
15
23class IMuonRdoToPrepDataTool : virtual public IAlgTool {
24 public:
26
27 public:
32 virtual StatusCode decode(const EventContext& ctx,
33 const std::vector<IdentifierHash>& idVect) const = 0;
34
36 virtual StatusCode decode(const EventContext& ctx,
37 const std::vector<uint32_t>& robIds) const = 0;
38
40 virtual StatusCode provideEmptyContainer(const EventContext& ctx) const = 0;
41};
42}
43
44
45#endif // !MUONCNVTOOLINTERFACES_IMUONRDOTOPREPDATATOOL_H
This is a "hash" representation of an Identifier.
Interface defining the tools used to convert Muon RDOs to MuonPrepRawData.
virtual StatusCode decode(const EventContext &ctx, const std::vector< IdentifierHash > &idVect) const =0
Decoding method.
virtual StatusCode decode(const EventContext &ctx, const std::vector< uint32_t > &robIds) const =0
Method for ROB based decoding. Shold decode all chambers asociated with the inputted ROB list.
virtual StatusCode provideEmptyContainer(const EventContext &ctx) const =0
Method to create the empty containers.. Only used for seeded decoding.
DeclareInterfaceID(IMuonRdoToPrepDataTool, 1, 0)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.