ATLAS Offline Software
Loading...
Searching...
No Matches
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
13class IMuonCalibStreamDataProviderSvc : virtual public IInterface {
14public:
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
27};
28
29#endif
const boost::regex re(r_e)
virtual void setNextEvent(const LVL2_MUON_CALIBRATION::CalibEvent *re)=0
virtual ~IMuonCalibStreamDataProviderSvc()=default
static const InterfaceID & interfaceID()
Retrieve interface ID.
virtual const LVL2_MUON_CALIBRATION::CalibEvent * getEvent()=0