LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
IPhotonCalibratorService.h
Go to the documentation of this file.
1
// \file IPhotonCalibratorSerice.h
3
//
4
// \brief Generic framework interface to IPhotonCalibrator
5
//
6
// \author ahimmel@fnal.gov
7
//
9
10
#ifndef IPHOTONCALIBRATORSERVICE_H
11
#define IPHOTONCALIBRATORSERVICE_H
12
13
// LArSoft includes
14
#include "
larreco/Calibrator/IPhotonCalibrator.h
"
15
16
// ART includes
17
#include "
art/Framework/Services/Registry/ServiceHandle.h
"
18
#include "
art/Framework/Services/Registry/ServiceMacros.h
"
19
20
21
namespace
calib
{
22
class
IPhotonCalibratorService
{
23
24
public
:
25
using
provider_type
=
calib::IPhotonCalibrator
;
26
27
public
:
28
virtual
~IPhotonCalibratorService
() =
default
;
29
30
virtual
provider_type
const
*
provider
()
const
= 0;
31
32
};
// class IPhotonCalibratorService
33
}
34
35
DECLARE_ART_SERVICE_INTERFACE
(
calib::IPhotonCalibratorService
, LEGACY)
36
37
#endif
calib::IPhotonCalibrator
Definition:
IPhotonCalibrator.h:30
ServiceHandle.h
IPhotonCalibrator.h
calib
Definition:
IPhotonCalibrator.h:26
calib::IPhotonCalibratorService::~IPhotonCalibratorService
virtual ~IPhotonCalibratorService()=default
calib::IPhotonCalibratorService::provider
virtual provider_type const * provider() const =0
ServiceMacros.h
calib::IPhotonCalibratorService
Definition:
IPhotonCalibratorService.h:22
DECLARE_ART_SERVICE_INTERFACE
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)
Definition:
ServiceMacros.h:99
larreco
v07_10_02
source
larreco
Calibrator
IPhotonCalibratorService.h
Generated on Wed Dec 12 2018 14:42:54 for LArSoft by
1.8.11