3 #ifndef _Chi2ForConicalWaveFit_h_
4 #define _Chi2ForConicalWaveFit_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>
32 void Set(
const std::vector<utl::Vector> &_AntennaPositions,
33 const std::vector<double> &_AntennaTimes,
34 const std::vector<double> &AntennaTimesErrors,
38 virtual ROOT::Math::IBaseFunctionMultiDim*
Clone()
const {
44 unsigned int NDim()
const {
51 double DoEval(
const double* x)
const;
void UseCylindricalCoordinates()
utl::CoordinateSystemPtr fgLocalCS
void Set(const std::vector< utl::Vector > &_AntennaPositions, const std::vector< double > &_AntennaTimes, const std::vector< double > &AntennaTimesErrors, const utl::CoordinateSystemPtr &_fgLocalCS)
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
std::vector< utl::Vector > AntennaPositions
void UseCartesicCoordinates()
double DoEval(const double *x) const
std::vector< double > AntennaTimes
std::vector< double > AntennaTimesError
unsigned int NDim() const
virtual ROOT::Math::IBaseFunctionMultiDim * Clone() const
Objective function for the conical wave fit.