ATLAS Offline Software
MuonSpectrometer
MuonCablings
TGCcablingInterface
TGCcablingInterface
ITGCcablingServerSvc.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 ITGCCABLINGGETTERSVC_H
6
#define ITGCCABLINGGETTERSVC_H
7
8
#include "
AthenaKernel/IOVSvcDefs.h
"
9
#include "
TGCcablingInterface/ITGCcablingSvc.h
"
10
11
12
// Declaration of the interface ID ( interface id, major version, minor version)
13
static
const
InterfaceID IID_TGCcablingServerSvc(
"TGCcablingServerSvc"
, 1 , 0);
14
15
class
ITGCcablingServerSvc
:
virtual
public
IInterface
16
{
17
public
:
18
19
// / Retrieve interface ID
20
static
const
InterfaceID&
interfaceID
() {
return
IID_TGCcablingServerSvc; }
21
22
// serve the cabling implementation
23
virtual
StatusCode
giveCabling
(
const
ITGCcablingSvc
*&)
const
=0;
24
virtual
bool
isAtlas
(
void
)
const
=0;
25
};
26
27
#endif //ITGCCABLINGSVC_H
ITGCcablingSvc
Definition:
ITGCcablingSvc.h:31
ITGCcablingSvc.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITGCcablingServerSvc::interfaceID
static const InterfaceID & interfaceID()
Definition:
ITGCcablingServerSvc.h:20
ITGCcablingServerSvc::isAtlas
virtual bool isAtlas(void) const =0
ITGCcablingServerSvc::giveCabling
virtual StatusCode giveCabling(const ITGCcablingSvc *&) const =0
IOVSvcDefs.h
defines and typedefs for IOVSvc
ITGCcablingServerSvc
Definition:
ITGCcablingServerSvc.h:16
Generated on Sun Jun 30 2024 21:18:15 for ATLAS Offline Software by
1.8.18