ATLAS Offline Software
Loading...
Searching...
No Matches
PadTrig_RawDataProviderTool.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 MUONSTGC_CNVTOOLS_PadTrig_RawDataProviderTool_H
6#define MUONSTGC_CNVTOOLS_PadTrig_RawDataProviderTool_H
7
11#include "GaudiKernel/ServiceHandle.h"
12#include "GaudiKernel/ToolHandle.h"
17
18namespace Muon {
19
20class PadTrig_RawDataProviderTool : public extends<AthAlgTool, IMuonRawDataProviderTool>
21{
22 public:
23
24
25 using base_class::base_class;
26 virtual ~PadTrig_RawDataProviderTool() = default;
27
28 StatusCode initialize() override;
29
30 // implemented
32 StatusCode convert(const EventContext& ctx) const override;
33
34 StatusCode convert(const std::vector<IdentifierHash>& chamberHashes,
35 const EventContext& ctx) const override;
36 StatusCode convert(const std::vector<uint32_t>& robIDS,
37 const EventContext& ctx) const override;
38 private:
39 ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
40 ToolHandle<IPadTrig_ROD_Decoder> m_decoder{this, "Decoder", "Muon::PadTrig_ROD_Decoder/PadTrig_ROD_Decoder"};
42 ServiceHandle<IROBDataProviderSvc> m_robDataProvider{this, "RobProviderSvc", "ROBDataProviderSvc"};
43 SG::WriteHandleKey<NSW_PadTriggerDataContainer> m_rdoContainerKey{this, "RdoLocation", "NSW_PadTrigger_RDO", "Name of of the RDO container to write to"};
44
45 unsigned int m_maxhashtoUse{0};
46};
47
48} // namespace Muon
49
50#endif // MUONSTGC_CNVTOOLS_PadTrig_RawDataProviderTool_H
virtual StatusCode convert(const ROBFragmentList &) const
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
ToolHandle< IPadTrig_ROD_Decoder > m_decoder
virtual StatusCode convert() const
the new ones
virtual ~PadTrig_RawDataProviderTool()=default
ServiceHandle< IROBDataProviderSvc > m_robDataProvider
Rob Data Provider handle.
SG::WriteHandleKey< NSW_PadTriggerDataContainer > m_rdoContainerKey
Property holding a SG store/key/clid from which a WriteHandle is made.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.