ATLAS Offline Software
Loading...
Searching...
No Matches
CSC_RawDataProviderToolMT.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
6// CSC_RawDataProviderToolMT.h, (c) ATLAS Detector software
8
9#ifndef MUONCSC_CNVTOOLS_CSC_RAWDATAPROVIDERTOOLMT_H
10#define MUONCSC_CNVTOOLS_CSC_RAWDATAPROVIDERTOOLMT_H
11
13#include "GaudiKernel/ServiceHandle.h"
14#include "GaudiKernel/ToolHandle.h"
18
19namespace Muon {
20
21 class CSC_RawDataProviderToolMT : public extends<CSC_RawDataProviderToolCore, IMuonRawDataProviderTool> {
22 public:
23 CSC_RawDataProviderToolMT(const std::string& t, const std::string& n, const IInterface* p);
24
27
29 virtual StatusCode initialize() override;
30
31 virtual StatusCode convert(const ROBFragmentList& vecRobs, const std::vector<IdentifierHash>& /*collections*/) const override;
32
33 virtual StatusCode convert(const ROBFragmentList& vecRobs) const override {
34 return this->convert(vecRobs, Gaudi::Hive::currentContext());
35 }
36
37 virtual StatusCode convert(const std::vector<IdentifierHash>& collections) const override;
38 virtual StatusCode convert() const override { return this->convert(Gaudi::Hive::currentContext()); }
39 virtual StatusCode convert(const std::vector<uint32_t>&) const override { return StatusCode::FAILURE; }
40
41 virtual StatusCode convert(const ROBFragmentList& vecRobs, const EventContext& ctx) const override;
42 virtual StatusCode convert(const EventContext& ctx) const override;
43 virtual StatusCode convert(const std::vector<IdentifierHash>&, const EventContext&) const override;
44
45 // Not used
46 virtual StatusCode convert(const std::vector<uint32_t>&, const EventContext&) const override { return StatusCode::FAILURE; }
47 virtual StatusCode convert(const ROBFragmentList&, const std::vector<IdentifierHash>&, const EventContext&) const override {
48 return StatusCode::FAILURE;
49 }
50
51 private:
54 };
55} // namespace Muon
56
57#endif
virtual StatusCode convert(const ROBFragmentList &vecRobs) const override
virtual StatusCode convert(const ROBFragmentList &, const std::vector< IdentifierHash > &, const EventContext &) const override
virtual StatusCode convert() const override
SG::UpdateHandleKey< CscRawDataCollection_Cache > m_rdoContainerCacheKey
CSC container cache key.
virtual ~CSC_RawDataProviderToolMT()
default destructor
virtual StatusCode convert(const std::vector< uint32_t > &, const EventContext &) const override
virtual StatusCode convert(const std::vector< uint32_t > &) const override
CSC_RawDataProviderToolMT(const std::string &t, const std::string &n, const IInterface *p)
virtual StatusCode initialize() override
standard Athena-Algorithm method
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.