1 #ifndef _FdDoubleBumpFinder_FdDoubleBumpFinder_h_
2 #define _FdDoubleBumpFinder_FdDoubleBumpFinder_h_
4 #include <fwk/VModule.h>
5 #include <utl/Vector.h>
6 #include <utl/TimeStamp.h>
7 #include <utl/TimeInterval.h>
15 namespace fdDoubleBumpFinder {
40 bool Scan(
const std::vector<double>& depth,
const std::vector<double>& dEdX,
41 const std::vector<double>& dEdXError,
double& xMax1,
double& xMax2,
double& dEdXMax1,
double& dEdXMax2);
REGISTER_MODULE("FdDoubleBumpFinderKG", FdDoubleBumpFinder)
Module to create a trigger signal for a Shoot-the-Shower (Lidar) The selection is mainly done by fitt...
Fluorescence Detector Eye Event.
double fConstraintXFirstMinusXMax
bool IsSelected(fevt::Eye &eye) const
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
bool Scan(const std::vector< double > &depth, const std::vector< double > &dEdX, const std::vector< double > &dEdXError, double &xMax1, double &xMax2, double &dEdXMax1, double &dEdXMax2)
profileFit::ProfileFitter fProfileFitter
ResultFlag
Flag returned by module methods to the RunController.
bool IsPreselected(evt::Event &event, fevt::Eye &eye) const
bool FillRecData(evt::Event &event, fevt::Eye &eye)
unsigned int fMinAxisPixels