ATLAS Offline Software
ITGCCablingDbTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONCONDINTERFACE_ITGCCABLINGDBTOOL_H
6 #define MUONCONDINTERFACE_ITGCCABLINGDBTOOL_H
7 
8 // Includes for Gaudi
11 #include "GaudiKernel/IAlgTool.h"
12 
13 // class TgcIdHelper;
14 
15 #include <string>
16 #include <vector>
17 
18 static const InterfaceID IID_ITGCCablingDbTool("ITGCCablingDbTool", 1, 0);
19 
20 class ITGCCablingDbTool : virtual public IAlgTool, virtual public IAddressProvider {
21 public:
22  static const InterfaceID& interfaceID() { return IID_ITGCCablingDbTool; };
23 
25 
27 
29 
30  virtual std::vector<std::string>* giveASD2PP_DIFF_12(void) = 0;
31 
32  virtual std::string getFolderName(void) const = 0;
33 };
34 
35 #endif // MUONCONDINTERFACE_ITGCCABLINGDBTOOL_H
ITGCCablingDbTool::loadParameters
virtual StatusCode loadParameters(IOVSVC_CALLBACK_ARGS)=0
ITGCCablingDbTool
Definition: ITGCCablingDbTool.h:20
ITGCCablingDbTool::loadASD2PP_DIFF_12
virtual StatusCode loadASD2PP_DIFF_12(IOVSVC_CALLBACK_ARGS)=0
IOVSVC_CALLBACK_ARGS
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
Definition: IOVSvcDefs.h:24
ITGCCablingDbTool::interfaceID
static const InterfaceID & interfaceID()
Definition: ITGCCablingDbTool.h:22
ITGCCablingDbTool::getFolderName
virtual std::string getFolderName(void) const =0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITGCCablingDbTool::giveASD2PP_DIFF_12
virtual std::vector< std::string > * giveASD2PP_DIFF_12(void)=0
IAddressProvider
interface for IOA providers
Definition: IAddressProvider.h:28
ITGCCablingDbTool::readASD2PP_DIFF_12FromText
virtual StatusCode readASD2PP_DIFF_12FromText()=0
IAddressProvider.h
IOVSvcDefs.h
defines and typedefs for IOVSvc