10 #ifndef LARANA_OPTICALDETECTOR_HITALGOMAKERTOOLBASE_H 11 #define LARANA_OPTICALDETECTOR_HITALGOMAKERTOOLBASE_H 26 template <
class HitAlgoClass>
68 template <
class HitAlgoClass>
80 fhicl::Comment{
"configuration of the rise time calculator algorithm"}};
90 virtual std::unique_ptr<pmtana::PMTPulseRecoBase>
makeAlgo()
override;
100 template <
class HitAlgoClass>
106 template <
class HitAlgoClass>
110 std::unique_ptr<pmtana::RiseTimeCalculatorBase> riseCalcAlgo =
112 art::make_tool<pmtana::RiseTimeCalculatorBase>(
116 return std::make_unique<HitAlgoClass>(
fConfig.
HitAlgoPset.template get<fhicl::ParameterSet>(),
117 std::move(riseCalcAlgo));
123 #endif // LARANA_OPTICALDETECTOR_HITALGOMAKERTOOLBASE_H
Interfacce class for a tool to calculate the pulse rise time.
Class definition file of PMTPulseRecoBase.