All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IPhotonCalibratorService.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file IPhotonCalibratorSerice.h
3 //
4 // \brief Generic framework interface to IPhotonCalibrator
5 //
6 // \author ahimmel@fnal.gov
7 //
8 ////////////////////////////////////////////////////////////////////////
9 
10 #ifndef IPHOTONCALIBRATORSERVICE_H
11 #define IPHOTONCALIBRATORSERVICE_H
12 
13 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
15 
16 namespace calib {
18  public:
20 
21  virtual ~IPhotonCalibratorService() = default;
22  virtual provider_type const* provider() const = 0;
23  };
24 }
25 
26 DECLARE_ART_SERVICE_INTERFACE(calib::IPhotonCalibratorService, SHARED)
27 
28 #endif
virtual provider_type const * provider() const =0
virtual ~IPhotonCalibratorService()=default