ATLAS Offline Software
TGC_RawDataProviderTool.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_RAWDATAPROVIDERTOOL_H
6 #define MUONTGC_CNVTOOLS_TGC_RAWDATAPROVIDERTOOL_H
7 
9 
12 
13 #include "TGC_Hid2RESrcID.h"
14 
15 namespace Muon
16 {
17 
27  : public extends<TGC_RawDataProviderToolCore, IMuonRawDataProviderTool>
28  {
29  public:
31  TGC_RawDataProviderTool(const std::string& t, const std::string& n, const IInterface* p);
33  virtual ~TGC_RawDataProviderTool()=default;
34 
36  virtual StatusCode initialize() override;
37 
39  virtual StatusCode convert(const ROBFragmentList& vecRobs) const override;
41  virtual StatusCode convert(const ROBFragmentList& vecRobs,
42  const std::vector<IdentifierHash>& rdoIdhVect) const override;
44  virtual StatusCode convert() const override;
46  virtual StatusCode convert(const std::vector<IdentifierHash>& rdoIdhVect) const override;
47 
49  virtual StatusCode convert(const ROBFragmentList&, const EventContext&) const override;
50  virtual StatusCode convert(const ROBFragmentList&, const std::vector<IdentifierHash>&, const EventContext&) const override;
51  virtual StatusCode convert(const EventContext&) const override;
52  virtual StatusCode convert(const std::vector<IdentifierHash>&, const EventContext&) const override;
53 
54  private:
55 
57  virtual StatusCode convert(const std::vector<uint32_t>&) const override {return StatusCode::FAILURE;}
59  virtual StatusCode convert(const std::vector<uint32_t>&, const EventContext&) const override {return StatusCode::FAILURE;}
60 
61 
62  };
63 } // end of namespace
64 
65 #endif // MUONTGC_CNVTOOLS_TGC_RAWDATAPROVIDERTOOL_H
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition: checker_macros.h:212
initialize
void initialize()
Definition: run_EoverP.cxx:894
IMuonRawDataProviderTool.h
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
beamspotman.n
n
Definition: beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::TGC_RawDataProviderTool::convert
virtual StatusCode convert(const std::vector< uint32_t > &) const override
convert from vector of ROB IDs is not available
Definition: TGC_RawDataProviderTool.h:57
Muon::TGC_RawDataProviderTool
Definition: TGC_RawDataProviderTool.h:28
TGC_Hid2RESrcID.h
TGC_RawDataProviderToolCore.h
TMVAToMVAUtils::convert
std::unique_ptr< MVAUtils::BDT > convert(TMVA::MethodBDT *bdt, bool isRegression=true, bool useYesNoLeaf=false)
Definition: TMVAToMVAUtils.h:114
checker_macros.h
Define macros for attributes used to control the static checker.
Muon::TGC_RawDataProviderTool::convert
virtual StatusCode convert(const std::vector< uint32_t > &, const EventContext &) const override
EventContext ones.
Definition: TGC_RawDataProviderTool.h:59
Muon::TGC_RawDataProviderTool::~TGC_RawDataProviderTool
virtual ~TGC_RawDataProviderTool()=default
Default destructor.