ATLAS Offline Software
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"
12 #include "MuonRDO/TgcRdo_Cache.h"
13 
14 namespace Muon
15 {
16 
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
SG::UpdateHandleKey
Property holding a SG store/key/clid from which an UpdateHandle is made.
Definition: UpdateHandleKey.h:40
IMuonRawDataProviderTool.h
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition: TrackSystemController.h:45
TgcRdo_Cache.h
Muon::TGC_RawDataProviderToolMT::convert
virtual StatusCode convert(const std::vector< uint32_t > &, const EventContext &) const override
EventContext ones.
Definition: TGC_RawDataProviderToolMT.h:60
Muon::TGC_RawDataProviderToolMT::m_rdoContainerCacheKey
SG::UpdateHandleKey< TgcRdo_Cache > m_rdoContainerCacheKey
Definition: TGC_RawDataProviderToolMT.h:55
Muon::TGC_RawDataProviderToolMT::convert
virtual StatusCode convert() const override
New decoding methods which do not use IROBDataProviderSvc in TgcRdoToPrepDataTool.
Definition: TGC_RawDataProviderToolMT.cxx:79
Muon::TGC_RawDataProviderToolMT::convert
virtual StatusCode convert(const std::vector< uint32_t > &) const override
convert from vector of ROB IDs is not available
Definition: TGC_RawDataProviderToolMT.h:58
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
beamspotman.n
n
Definition: beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TGC_Hid2RESrcID.h
Muon::TGC_RawDataProviderToolMT::~TGC_RawDataProviderToolMT
virtual ~TGC_RawDataProviderToolMT()=default
Default destructor.
TGC_RawDataProviderToolCore.h
Muon::TGC_RawDataProviderToolMT::initialize
virtual StatusCode initialize() override
Standard AlgTool method.
Definition: TGC_RawDataProviderToolMT.cxx:22
Muon::TGC_RawDataProviderToolMT
Definition: TGC_RawDataProviderToolMT.h:27
Muon::TGC_RawDataProviderToolMT::TGC_RawDataProviderToolMT
TGC_RawDataProviderToolMT(const std::string &t, const std::string &n, const IInterface *p)
Default constructor.
Definition: TGC_RawDataProviderToolMT.cxx:11