ATLAS Offline Software
MuonCalibStreamDataProviderSvc.h
Go to the documentation of this file.
1 #ifndef MUONCALIBSTREAMCNVSVCBASE_MUONCALIBSTREAMDATAPROVIDERSVC_H
2 #define MUONCALIBSTREAMCNVSVCBASE_MUONCALIBSTREAMDATAPROVIDERSVC_H
3 
4 #include <map>
5 #include <vector>
6 
8 #include "GaudiKernel/ISvcLocator.h"
9 #include "GaudiKernel/ServiceHandle.h"
10 #include "GaudiKernel/StatusCode.h"
11 #include "MuCalDecode/CalibEvent.h"
13 
15 
17 
18 public:
19  MuonCalibStreamDataProviderSvc(const std::string &name, ISvcLocator *svcloc);
20  virtual ~MuonCalibStreamDataProviderSvc(void);
21  virtual StatusCode initialize();
22  virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface);
23  virtual void setNextEvent(const LVL2_MUON_CALIBRATION::CalibEvent *re);
24  virtual const LVL2_MUON_CALIBRATION::CalibEvent *getEvent();
25 
26  int fakeEventN();
27  int fakeRunN();
28  int fakeLumiBlock();
29  float LVL2_pt();
30  int timeStamp();
31 
32 private:
36  const LVL2_MUON_CALIBRATION::CalibEvent *m_event;
37  int m_evtN;
38  int m_runN;
42  float m_pt;
44 };
45 #endif
MuonCalibStreamDataProviderSvc::m_event
const LVL2_MUON_CALIBRATION::CalibEvent * m_event
Definition: MuonCalibStreamDataProviderSvc.h:36
MuonCalibStreamDataProviderSvc::initialize
virtual StatusCode initialize()
Definition: MuonCalibStreamDataProviderSvc.cxx:32
IMuonCalibStreamDataProviderSvc.h
MuonCalibStreamDataProviderSvc
Definition: MuonCalibStreamDataProviderSvc.h:16
MuonCalibStreamDataProviderSvc::fakeLumiBlock
int fakeLumiBlock()
Definition: MuonCalibStreamDataProviderSvc.cxx:93
MuonCalibStreamDataProviderSvc::timeStamp
int timeStamp()
Definition: MuonCalibStreamDataProviderSvc.cxx:99
MuonCalibStreamDataProviderSvc::m_timeStamp
int m_timeStamp
Definition: MuonCalibStreamDataProviderSvc.h:43
MuonCalibStreamDataProviderSvc::~MuonCalibStreamDataProviderSvc
virtual ~MuonCalibStreamDataProviderSvc(void)
Definition: MuonCalibStreamDataProviderSvc.cxx:29
MuonCalibStreamDataProviderSvc::m_lumi_block_number_from_cool
bool m_lumi_block_number_from_cool
Definition: MuonCalibStreamDataProviderSvc.h:35
MuonCalibStreamDataProviderSvc::m_runN
int m_runN
Definition: MuonCalibStreamDataProviderSvc.h:38
MuonCalibStreamDataProviderSvc::m_evtN
int m_evtN
Definition: MuonCalibStreamDataProviderSvc.h:37
MuonCalibStreamDataProviderSvc::m_fake_lumiB
int m_fake_lumiB
Definition: MuonCalibStreamDataProviderSvc.h:41
MuonCalibStreamDataProviderSvc::m_fake_evtN
int m_fake_evtN
Definition: MuonCalibStreamDataProviderSvc.h:39
MuonCalibStreamDataProviderSvc::m_fake_runN
int m_fake_runN
Definition: MuonCalibStreamDataProviderSvc.h:40
MuonCalibStreamDataProviderSvc::getEvent
virtual const LVL2_MUON_CALIBRATION::CalibEvent * getEvent()
Definition: MuonCalibStreamDataProviderSvc.cxx:75
MuonCalibStreamDataProviderSvc::fakeEventN
int fakeEventN()
Definition: MuonCalibStreamDataProviderSvc.cxx:77
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthService
Definition: AthService.h:32
MuonCalibStreamDataProviderSvc::MuonCalibStreamDataProviderSvc
MuonCalibStreamDataProviderSvc(const std::string &name, ISvcLocator *svcloc)
Definition: MuonCalibStreamDataProviderSvc.cxx:8
MuonCalibStreamDataProviderSvc::m_run_number_from_cool
bool m_run_number_from_cool
Definition: MuonCalibStreamDataProviderSvc.h:34
MuonCalibStreamDataProviderSvc::setNextEvent
virtual void setNextEvent(const LVL2_MUON_CALIBRATION::CalibEvent *re)
Definition: MuonCalibStreamDataProviderSvc.cxx:49
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
MuonCalibStreamDataProviderSvc::queryInterface
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
Query interface.
Definition: MuonCalibStreamDataProviderSvc.cxx:38
MuonCalibStreamDataProviderSvc::fakeRunN
int fakeRunN()
Definition: MuonCalibStreamDataProviderSvc.cxx:85
re
const boost::regex re(r_e)
AthService.h
MuonCalibStreamDataProviderSvc::LVL2_pt
float LVL2_pt()
Definition: MuonCalibStreamDataProviderSvc.cxx:95
MuonCalibRunLumiBlockCoolSvc
Definition: MuonCalibRunLumiBlockCoolSvc.h:15
MuonCalibStreamDataProviderSvc::m_lumiBlockCoolSvc
ServiceHandle< MuonCalibRunLumiBlockCoolSvc > m_lumiBlockCoolSvc
Definition: MuonCalibStreamDataProviderSvc.h:33
MuonCalibStreamDataProviderSvc::m_pt
float m_pt
Definition: MuonCalibStreamDataProviderSvc.h:42
IMuonCalibStreamDataProviderSvc
Definition: IMuonCalibStreamDataProviderSvc.h:13
ServiceHandle< MuonCalibRunLumiBlockCoolSvc >