1 #ifndef _RdStationRiseTimeCalculator_h_
2 #define _RdStationRiseTimeCalculator_h_
4 #include <fwk/VModule.h>
5 #include <io/IoCodes.h>
6 #include <revt/Channel.h>
7 #include <revt/Station.h>
44 const unsigned int startRiseTimeWindow,
const unsigned int stopRiseTimeWindow,
45 std::vector<double>& cumulative,
double& cumulativeSum,
unsigned int chwithmaxSNR)
const;
47 void GetRiseTime(
const unsigned int startCumulative,
const unsigned int stopCumulative,
48 std::vector<double>& normalizedCumulative,
unsigned int& minCumulative,
unsigned int& maxCumulative)
const;
Calculation of the rise time of the main pulse in a given time window.
void MakeCumulative(const revt::StationTimeSeries &Stationtrace, const unsigned int startRiseTimeWindow, const unsigned int stopRiseTimeWindow, std::vector< double > &cumulative, double &cumulativeSum, unsigned int chwithmaxSNR) const
fwk::VModule::ResultFlag Init() override
Initialize: invoked at beginning of run (NOT beginning of event)
Report success to RunController.
REGISTER_MODULE("RdStationRiseTimeCalculator", RdStationRiseTimeCalculator)
unsigned int fRiseTimeWindow
fwk::VModule::ResultFlag Finish() override
Finish: invoked at end of the run (NOT end of the event)
ResultFlag
Flag returned by module methods to the RunController.
Template class for a FADC data or calibrated data container. Use the typedefs (TraceD, TraceI, etc.) defined in Trace-fwd.h.
void GetRiseTime(const unsigned int startCumulative, const unsigned int stopCumulative, std::vector< double > &normalizedCumulative, unsigned int &minCumulative, unsigned int &maxCumulative) const
fwk::VModule::ResultFlag Run(evt::Event &event) override
Run: invoked once per event.
virtual ~RdStationRiseTimeCalculator()
RdStationRiseTimeCalculator()