ATLAS Offline Software
Loading...
Searching...
No Matches
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
15namespace Muon
16{
17
25
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
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
TGC_RawDataProviderTool(const std::string &t, const std::string &n, const IInterface *p)
Default constructor.
virtual StatusCode convert(const std::vector< uint32_t > &) const override
convert from vector of ROB IDs is not available
virtual StatusCode convert(const ROBFragmentList &vecRobs) const override
Old decoding method which uses IROBDataProviderSvc in TgcRdoToPrepDataTool.
virtual StatusCode convert(const std::vector< uint32_t > &, const EventContext &) const override
EventContext ones.
virtual ~TGC_RawDataProviderTool()=default
Default destructor.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
void initialize()