1 #ifndef _Chi2ForPlaneWaveFit_h_
2 #define _Chi2ForPlaneWaveFit_h_
12 #include <utl/Vector.h>
13 #include <utl/Point.h>
14 #include <utl/TimeStamp.h>
17 #include <utl/PhysicalConstants.h>
19 #include <Math/IFunction.h>
28 void Set(
const std::vector<utl::Vector>& _AntennaPositions,
29 const std::vector<double>& _AntennaTimes,
30 const std::vector<double>& _AntennaTimesError,
35 ROOT::Math::IBaseFunctionMultiDim*
43 unsigned int NDim()
const {
return 2; }
46 double DoEval(
const double* x)
const;
utl::CoordinateSystemPtr fgLocalCS
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
std::vector< double > AntennaTimesError
Objective function for the plane wave fit.
void Set(const std::vector< utl::Vector > &_AntennaPositions, const std::vector< double > &_AntennaTimes, const std::vector< double > &_AntennaTimesError, const utl::CoordinateSystemPtr &_fgLocalCS)
std::vector< utl::Vector > AntennaPositions
unsigned int NDim() const
double DoEval(const double *x) const
std::vector< double > AntennaTimes