ATLAS Offline Software
MuonCalibRunLumiBlockCoolSvc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef MuonCalibRunLumiBlockCoolSvc_h
5 #define MuonCalibRunLumiBlockCoolSvc_h
6 
8 #include "GaudiKernel/IService.h"
9 
10 // c - c++
11 #include <string>
12 
13 const InterfaceID IID_IMuonCalibRunLumiBlockCoolSvc("MuonCalibRunLumiBlockCoolSvc", 1, 0);
14 
16 public:
17  MuonCalibRunLumiBlockCoolSvc(const std::string &name, ISvcLocator *svc_locator);
19  static const InterfaceID &interfaceID() { return IID_IMuonCalibRunLumiBlockCoolSvc; }
20  virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvUnknown);
21  virtual StatusCode initialize();
22  virtual StatusCode finalize();
23 
24  // retrieve lumiblock for timestamp. If run_number<0 get run number too.
25  StatusCode GetRunEventNumber(unsigned int timestamp, int &run_number, int &lb_nr);
26 
27 };
28 
29 #endif
MuonCalibRunLumiBlockCoolSvc::queryInterface
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvUnknown)
Definition: MuonCalibRunLumiBlockCoolSvc.cxx:23
IID_IMuonCalibRunLumiBlockCoolSvc
const InterfaceID IID_IMuonCalibRunLumiBlockCoolSvc("MuonCalibRunLumiBlockCoolSvc", 1, 0)
plotting.plot_kinematics.run_number
run_number
Definition: plot_kinematics.py:29
MuonCalibRunLumiBlockCoolSvc::finalize
virtual StatusCode finalize()
Definition: MuonCalibRunLumiBlockCoolSvc.cxx:36
MuonCalibRunLumiBlockCoolSvc::initialize
virtual StatusCode initialize()
Definition: MuonCalibRunLumiBlockCoolSvc.cxx:34
MuonCalibRunLumiBlockCoolSvc::GetRunEventNumber
StatusCode GetRunEventNumber(unsigned int timestamp, int &run_number, int &lb_nr)
Definition: MuonCalibRunLumiBlockCoolSvc.cxx:38
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthService
Definition: AthService.h:32
MuonCalibRunLumiBlockCoolSvc::MuonCalibRunLumiBlockCoolSvc
MuonCalibRunLumiBlockCoolSvc(const std::string &name, ISvcLocator *svc_locator)
Definition: MuonCalibRunLumiBlockCoolSvc.cxx:20
MuonCalibRunLumiBlockCoolSvc::~MuonCalibRunLumiBlockCoolSvc
virtual ~MuonCalibRunLumiBlockCoolSvc()
Definition: MuonCalibRunLumiBlockCoolSvc.cxx:32
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
AthService.h
MuonCalibRunLumiBlockCoolSvc
Definition: MuonCalibRunLumiBlockCoolSvc.h:15
MuonCalibRunLumiBlockCoolSvc::interfaceID
static const InterfaceID & interfaceID()
Definition: MuonCalibRunLumiBlockCoolSvc.h:19