1 #ifndef _RdHyperbolicWavefrontFit_h_
2 #define _RdHyperbolicWavefrontFit_h_
4 #include <fwk/VModule.h>
5 #include <revt/Station.h>
6 #include <revt/Channel.h>
9 #include <utl/CoordinateSystem.h>
10 #include <utl/Vector.h>
11 #include <utl/Point.h>
75 static void RdDirectionReco(
int&
nPar,
double*
const grad,
double& value,
double*
const par,
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
Interface class to access to the Radio part of an event.
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
static evt::Event fgCurrentEvent
static unsigned int gStation0Id
static void RdHyperbolicWavefrontFnc(int &nPar, double *const grad, double &value, double *const par, const int flag)
RdHyperbolicWavefrontFit()
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
static revt::REvent * fgCurrentREvent
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
virtual ~RdHyperbolicWavefrontFit()
static double gTimeOffset
static double gMaxAmplitude
static void RdHyperbolicWavefrontFncFull(int &nPar, double *const grad, double &value, double *const par, const int flag)
ResultFlag
Flag returned by module methods to the RunController.
static utl::CoordinateSystemPtr fgLocalCS
REGISTER_MODULE("RdHyperbolicWavefrontFit", RdHyperbolicWavefrontFit)
static utl::Vector gSAxis
void CalculateTimeResidual(const utl::Vector &axis, const double gamma, const double t0) const
static void RdDirectionReco(int &nPar, double *const grad, double &value, double *const par, const int flag)