ATLAS Offline Software
Loading...
Searching...
No Matches
RPC_RawDataProviderToolMT.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 MUONRPCRAWDATAPROVIDERTOOLMT_H
6#define MUONRPCRAWDATAPROVIDERTOOLMT_H
7
9#include "GaudiKernel/ToolHandle.h"
14
15namespace Muon {
16 class IRpcROD_Decoder;
17
25 class RPC_RawDataProviderToolMT : public extends<RPC_RawDataProviderToolCore, IMuonRawDataProviderTool> {
26 public:
27 RPC_RawDataProviderToolMT(const std::string& t, const std::string& n, const IInterface* p);
28
29 virtual ~RPC_RawDataProviderToolMT() = default;
30
31 virtual StatusCode initialize() override;
32
34 virtual StatusCode convert(const ROBFragmentList& vecRobs) const override;
35 virtual StatusCode convert(const ROBFragmentList& vecRobs, const std::vector<IdentifierHash>& coll) const override;
37 virtual StatusCode convert() const override;
38 virtual StatusCode convert(const std::vector<IdentifierHash>&) const override;
39 virtual StatusCode convert(const std::vector<uint32_t>&) const override;
41 virtual StatusCode convert(const ROBFragmentList&, const EventContext&) const override;
42 virtual StatusCode convert(const ROBFragmentList&, const std::vector<IdentifierHash>&, const EventContext&) const override;
43 virtual StatusCode convert(const EventContext&) const override;
44 virtual StatusCode convert(const std::vector<IdentifierHash>&, const EventContext&) const override;
45 virtual StatusCode convert(const std::vector<uint32_t>&, const EventContext&) const override;
46
47 private:
50 "", "Optional external cache for the RPC container"};
51
52 Gaudi::Property<bool> m_WriteOutRpcSectorLogic{this, "WriteOutRpcSectorLogic", true, "Turn on/off RpcSectorLogic writing"};
53
54 ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
55 };
56
57} // namespace Muon
58
59#endif
Gaudi::Property< bool > m_WriteOutRpcSectorLogic
Turn on/off RpcSectorConfig writing.
virtual StatusCode convert() const override
the new ones
virtual StatusCode initialize() override
SG::UpdateHandleKey< RpcPad_Cache > m_rdoContainerCacheKey
RPC container cache key.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
RPC_RawDataProviderToolMT(const std::string &t, const std::string &n, const IInterface *p)
virtual ~RPC_RawDataProviderToolMT()=default
Property holding a SG store/key/clid from which an UpdateHandle is made.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.