ATLAS Offline Software
TGCCablingServerSvc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TGCCablingServerSvc_H
6 #define TGCCablingServerSvc_H
7 
10 
11 namespace Muon {
12 
14  virtual public ITGCcablingServerSvc {
15  public:
16  // Constructor and other Service methods
17  TGCCablingServerSvc(const std::string& name, ISvcLocator* svc);
18  virtual ~TGCCablingServerSvc() = default;
19 
20  virtual StatusCode queryInterface(const InterfaceID& riid,void** ppvIF);
21 
22  // Interface implementation
23  virtual StatusCode giveCabling( const ITGCcablingSvc*&) const;
24  virtual bool isAtlas(void) const;
25 
26  private:
27  BooleanProperty m_atlas{this, "Atlas", true, "Controls whether using ATLAS cabling, or from testbeams etc"};
28 };
29 
30 }
31 
32 #endif // TGCCablingServerSvc_H
Muon::TGCCablingServerSvc::~TGCCablingServerSvc
virtual ~TGCCablingServerSvc()=default
ITGCcablingSvc
Definition: ITGCcablingSvc.h:31
Muon::TGCCablingServerSvc::queryInterface
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvIF)
Definition: TGCCablingServerSvc.cxx:20
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
Muon::TGCCablingServerSvc::m_atlas
BooleanProperty m_atlas
Definition: TGCCablingServerSvc.h:27
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthService
Definition: AthService.h:32
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
Muon::TGCCablingServerSvc::giveCabling
virtual StatusCode giveCabling(const ITGCcablingSvc *&) const
Definition: TGCCablingServerSvc.cxx:33
ITGCcablingServerSvc.h
Muon::TGCCablingServerSvc::TGCCablingServerSvc
TGCCablingServerSvc(const std::string &name, ISvcLocator *svc)
Definition: TGCCablingServerSvc.cxx:17
AthService.h
ITGCcablingServerSvc
Definition: ITGCcablingServerSvc.h:16
Muon::TGCCablingServerSvc
Definition: TGCCablingServerSvc.h:14
Muon::TGCCablingServerSvc::isAtlas
virtual bool isAtlas(void) const
Definition: TGCCablingServerSvc.cxx:47