11 #ifndef ICARUSCODE_PMT_SINGLEPHOTONPULSEFUNCTIONTOOL_H
12 #define ICARUSCODE_PMT_SINGLEPHOTONPULSEFUNCTIONTOOL_H
28 namespace icarus::opdet {
struct SinglePhotonPulseFunctionTool; }
99 -> std::unique_ptr<PulseFunction_t>
101 auto ptr = doGetPulseFunction();
110 #endif // ICARUSCODE_PMT_SINGLEPHOTONPULSEFUNCTIONTOOL_H
Abstract interface of shape of a pulse from one photoelectron.
A value measured in the specified unit.
Interface for a function describing a pulse from a photoelectron.
Dimensioned variables representing space or time quantities.
nanosecond_as<> nanosecond
Type of time stored in nanoseconds, in double precision.