15 #ifndef PULSERECOMANAGER_H 16 #define PULSERECOMANAGER_H 25 class PMTPedestalBase;
26 class PMTPulseRecoBase;
53 std::vector<std::pair<pmtana::PMTPulseRecoBase*,pmtana::PMTPedestalBase*> >
_reco_algo_v;
void AddRecoAlgo(pmtana::PMTPulseRecoBase *algo, PMTPedestalBase *ped_algo=nullptr)
A method to set pulse reconstruction algorithm.
bool Reconstruct(const pmtana::Waveform_t &) const
Implementation of ana_base::analyze method.
std::vector< short > Waveform_t
PMTPedestalBase * _ped_algo
ped_estimator object
void SetDefaultPedAlgo(pmtana::PMTPedestalBase *algo)
A method to set a choice of pedestal estimation method.
PulseRecoManager()
Default constructor.
std::vector< std::pair< pmtana::PMTPulseRecoBase *, pmtana::PMTPedestalBase * > > _reco_algo_v
pulse reconstruction algorithm pointer