ATLAS Offline Software
ITGCTriggerDbTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONCONDINTERFACE_ITGCTRIGGERDBTOOL_H
6 #define MUONCONDINTERFACE_ITGCTRIGGERDBTOOL_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_ITGCTriggerDbTool("ITGCTriggerDbTool", 1, 0);
19 
20 class ITGCTriggerDbTool : virtual public IAlgTool, virtual public IAddressProvider {
21 public:
22  enum { CW_BW = 0, CW_EIFI = 1, CW_TILE = 2, CW_NUM = 3 };
23 
24  virtual std::string getFolderName(int cwtype) const = 0;
25 
26  virtual std::string getData(int cwtype, std::string file) const = 0;
27  virtual std::string getData(int cwtype, int channel) const = 0;
28  virtual std::string getFile(int cwtype, int channel) const = 0;
29  virtual std::string getVersion(int cwtype, int channel = 0) const = 0;
30  virtual std::string getType(int cwtype, int channel = 0) const = 0;
31  virtual bool isActive(int cwtype, int channel = 0) const = 0;
32 
33  static const InterfaceID& interfaceID() { return IID_ITGCTriggerDbTool; };
34 
36 };
37 
38 #endif // MUONCONDINTERFACE_ITGCCABLINGDBTOOL_H
plotting.yearwise_efficiency.channel
channel
Definition: yearwise_efficiency.py:28
ITGCTriggerDbTool::getData
virtual std::string getData(int cwtype, int channel) const =0
ITGCTriggerDbTool::CW_BW
@ CW_BW
Definition: ITGCTriggerDbTool.h:22
ITGCTriggerDbTool::isActive
virtual bool isActive(int cwtype, int channel=0) const =0
ITGCTriggerDbTool::CW_TILE
@ CW_TILE
Definition: ITGCTriggerDbTool.h:22
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
ITGCTriggerDbTool::interfaceID
static const InterfaceID & interfaceID()
Definition: ITGCTriggerDbTool.h:33
ITGCTriggerDbTool
Definition: ITGCTriggerDbTool.h:20
ITGCTriggerDbTool::getFile
virtual std::string getFile(int cwtype, int channel) const =0
ITGCTriggerDbTool::getFolderName
virtual std::string getFolderName(int cwtype) const =0
ITGCTriggerDbTool::getVersion
virtual std::string getVersion(int cwtype, int channel=0) const =0
ITGCTriggerDbTool::loadParameters
virtual StatusCode loadParameters(IOVSVC_CALLBACK_ARGS)=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITGCTriggerDbTool::CW_NUM
@ CW_NUM
Definition: ITGCTriggerDbTool.h:22
IAddressProvider
interface for IOA providers
Definition: IAddressProvider.h:28
ITGCTriggerDbTool::CW_EIFI
@ CW_EIFI
Definition: ITGCTriggerDbTool.h:22
file
TFile * file
Definition: tile_monitor.h:29
ITGCTriggerDbTool::getData
virtual std::string getData(int cwtype, std::string file) const =0
ITGCTriggerDbTool::getType
virtual std::string getType(int cwtype, int channel=0) const =0
IAddressProvider.h
IOVSvcDefs.h
defines and typedefs for IOVSvc