1 #ifndef _FdPulseFinderOG_FdPulseFinder_h_
2 #define _FdPulseFinderOG_FdPulseFinder_h_
4 #include <fwk/VModule.h>
18 namespace FdPulseFinderOG {
Fluorescence Detector Eye Event.
int fVerbosity
output control
unsigned int fOffset
offset from trigger used to search for pulses
REGISTER_MODULE("FdPulseFinderOG", FdPulseFinder)
bool FindPulse(fevt::Pixel &pixel)
true if pulse is found
Fluorescence Detector Pixel event.
fwk::VModule::ResultFlag Init() override
Initialize: invoked at beginning of run (NOT beginning of event)
fwk::VModule::ResultFlag Run(evt::Event &event) override
Run: invoked once per event.
int fMaxWindowLength
maximum width of signal assumed to search fluo pulses
bool FindAdditionalPulse(fevt::Pixel &pixel, const fevt::Eye &eye, const evt::ShowerFRecData &frec) const
bool fuseAllPixels
use also non FLT pixels
bool FindBestSignalOverNoise(fevt::Pixel &pixel, const int start, const int stop) const
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.
Interface class to access to Fluorescence reconstruction of a Shower.
double fMinSnRatio
minimum S/N Ratio to define a pulse
int fMinWindowLength
minimum width of signal assumed to search fluo pulses