1 #ifndef _RdPreWaveFitter_Chi2ForPlaneWaveFit_h_
2 #define _RdPreWaveFitter_Chi2ForPlaneWaveFit_h_
6 #include <utl/Vector.h>
9 #include <Math/IFunction.h>
20 void Set(
const std::vector<utl::Vector>& _AntennaPositions,
21 const std::vector<double>& _AntennaTimes,
22 const std::vector<double>& _AntennaTimesError,
26 ROOT::Math::IBaseFunctionMultiDim*
34 unsigned int NDim()
const override {
return 2; }
37 double DoEval(
const double* x)
const override;
std::vector< double > AntennaTimesError
std::vector< double > AntennaTimes
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
utl::CoordinateSystemPtr fgLocalCS
void Set(const std::vector< utl::Vector > &_AntennaPositions, const std::vector< double > &_AntennaTimes, const std::vector< double > &_AntennaTimesError, const utl::CoordinateSystemPtr &_fgLocalCS)
double DoEval(const double *x) const override
unsigned int NDim() const override
std::vector< utl::Vector > AntennaPositions