ATLAS Offline Software
Loading...
Searching...
No Matches
TGC_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
5#ifndef MUONTGC_CNVTOOLS_TGC_RAWDATAPROVIDERTOOLMT_H
6#define MUONTGC_CNVTOOLS_TGC_RAWDATAPROVIDERTOOLMT_H
7
10
11#include "TGC_Hid2RESrcID.h"
13
14namespace Muon
15{
16
24
26 : public extends<TGC_RawDataProviderToolCore, IMuonRawDataProviderTool>
27 {
28 public:
30 TGC_RawDataProviderToolMT(const std::string& t, const std::string& n, const IInterface* p);
32 virtual ~TGC_RawDataProviderToolMT()=default;
33
35 virtual StatusCode initialize() override;
36
38 virtual StatusCode convert(const ROBFragmentList& vecRobs) const override;
40 virtual StatusCode convert(const ROBFragmentList& vecRobs,
41 const std::vector<IdentifierHash>& rdoIdhVect) const override;
43 virtual StatusCode convert() const override;
45 virtual StatusCode convert(const std::vector<IdentifierHash>& rdoIdhVect) const override;
46
48 virtual StatusCode convert(const ROBFragmentList&, const EventContext&) const override;
49 virtual StatusCode convert(const ROBFragmentList&, const std::vector<IdentifierHash>&, const EventContext&) const override;
50 virtual StatusCode convert(const EventContext&) const override;
51 virtual StatusCode convert(const std::vector<IdentifierHash>&, const EventContext&) const override;
52
53 private:
54 // TGC container cache key
56
58 virtual StatusCode convert(const std::vector<uint32_t>&) const override {return StatusCode::FAILURE;}
60 virtual StatusCode convert(const std::vector<uint32_t>&, const EventContext&) const override {return StatusCode::FAILURE;}
61
62 };
63} // end of namespace
64
65#endif // MUONTGC_CNVTOOLS_TGC_RAWDATAPROVIDERTOOLMT_H
TGC_RawDataProviderToolMT(const std::string &t, const std::string &n, const IInterface *p)
Default constructor.
virtual ~TGC_RawDataProviderToolMT()=default
Default destructor.
virtual StatusCode convert(const std::vector< uint32_t > &) const override
convert from vector of ROB IDs is not available
virtual StatusCode convert(const std::vector< uint32_t > &, const EventContext &) const override
EventContext ones.
virtual StatusCode initialize() override
Standard AlgTool method.
SG::UpdateHandleKey< TgcRdo_Cache > m_rdoContainerCacheKey
virtual StatusCode convert() const override
New decoding methods which do not use IROBDataProviderSvc in TgcRdoToPrepDataTool.
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.