ATLAS Offline Software
IMuonCalibStreamDataProviderSvc.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 IMuonCalibStreamDataProviderSvc_H
5 #define IMuonCalibStreamDataProviderSvc_H
6 #include <inttypes.h>
7 
8 #include <vector>
9 
10 #include "GaudiKernel/IInterface.h"
11 #include "MuCalDecode/CalibEvent.h"
12 
13 class IMuonCalibStreamDataProviderSvc : virtual public IInterface {
14 public:
16  static const InterfaceID &interfaceID() {
17  // Declaration of the interface ID ( interface id, major version, minor version)
18 
19  static const InterfaceID IID_IMuonCalibStreamDataProviderSvc("IMuonCalibStreamDataProviderSvc", 1, 0);
20 
21  return IID_IMuonCalibStreamDataProviderSvc;
22  }
23  virtual void setNextEvent(const LVL2_MUON_CALIBRATION::CalibEvent *re) = 0;
24  virtual const LVL2_MUON_CALIBRATION::CalibEvent *getEvent() = 0;
25 
26  virtual ~IMuonCalibStreamDataProviderSvc() = default;
27 };
28 
29 #endif
IMuonCalibStreamDataProviderSvc::~IMuonCalibStreamDataProviderSvc
virtual ~IMuonCalibStreamDataProviderSvc()=default
IMuonCalibStreamDataProviderSvc::getEvent
virtual const LVL2_MUON_CALIBRATION::CalibEvent * getEvent()=0
IMuonCalibStreamDataProviderSvc::interfaceID
static const InterfaceID & interfaceID()
Retrieve interface ID.
Definition: IMuonCalibStreamDataProviderSvc.h:16
IMuonCalibStreamDataProviderSvc::setNextEvent
virtual void setNextEvent(const LVL2_MUON_CALIBRATION::CalibEvent *re)=0
re
const boost::regex re(r_e)
IMuonCalibStreamDataProviderSvc
Definition: IMuonCalibStreamDataProviderSvc.h:13