ATLAS Offline Software
Loading...
Searching...
No Matches
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
16class MuonCalibStreamDataProviderSvc : public extends<AthService, IMuonCalibStreamDataProviderSvc> {
17
18public:
19 MuonCalibStreamDataProviderSvc(const std::string &name, ISvcLocator *svcloc);
21 virtual StatusCode initialize();
22 virtual void setNextEvent(const LVL2_MUON_CALIBRATION::CalibEvent *re);
23 virtual const LVL2_MUON_CALIBRATION::CalibEvent *getEvent();
24
25 int fakeEventN();
26 int fakeRunN();
27 int fakeLumiBlock();
28 float LVL2_pt();
29 int timeStamp();
30
31private:
35 const LVL2_MUON_CALIBRATION::CalibEvent *m_event;
36 int m_evtN;
37 int m_runN;
41 float m_pt;
43};
44#endif
const boost::regex re(r_e)
ServiceHandle< MuonCalibRunLumiBlockCoolSvc > m_lumiBlockCoolSvc
const LVL2_MUON_CALIBRATION::CalibEvent * m_event
virtual const LVL2_MUON_CALIBRATION::CalibEvent * getEvent()
virtual void setNextEvent(const LVL2_MUON_CALIBRATION::CalibEvent *re)
MuonCalibStreamDataProviderSvc(const std::string &name, ISvcLocator *svcloc)