9 #ifndef _FdSDPFinderOG_FdSDPFinder_h_
10 #define _FdSDPFinderOG_FdSDPFinder_h_
13 namespace utl {
class AxialVector;}
20 #include <fwk/VModule.h>
21 #include <utl/Vector.h>
24 namespace FdSDPFinderOG {
56 double *par,
int iflag);
87 #endif // _FdSDPFinderOG_FdSDPFinder_h_
bool IsIsolated(const fevt::Pixel &, const fevt::Eye &eye)
static fevt::Eye * fCurEye
void FindSDP(fevt::Eye &eye)
utl::AxialVector FindSDPFirstGuess(fevt::Eye &eye)
Fluorescence Detector Eye Event.
utl::Vector fSDPFirstGuess
void EstimateChi_i(fevt::Eye &eye)
bool fFirstGuessFromCharge
static unsigned int fNDof
void RemoveOutliers(fevt::Eye &eye)
Fluorescence Detector Pixel event.
double fIsolationLimit
Time limit for pixel isolation.
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
REGISTER_MODULE("FdSDPFinderOG", FdSDPFinder)
double fMaxDistance
maximum allowed distance of pixel from trial SDP
void ReadmitPixel(fevt::Eye &eye)
ResultFlag
Flag returned by module methods to the RunController.
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
fwk::VModule::ResultFlag Run(evt::Event &event)
static void MinuitFitFunc(int &npar, double *gin, double &f, double *par, int iflag)
unsigned int fMinPixels
minimum number of pixels to perform reconstruction
void RemoveNoise(fevt::Eye &eye)