1 #ifndef HITLINEFITALG_H 2 #define HITLINEFITALG_H 12 #include "TFitResult.h" 14 #include "TGraphAsymmErrors.h" 56 void SetParameter(
int i,
double startValue,
double minValue,
double maxValue);
63 float PointToLineDist(TVector3 ptloc, TVector3 linept1, TVector3 linept2);
float PointToLineDist(TVector3 ptloc, TVector3 linept1, TVector3 linept2)
HitLineFitAlg(fhicl::ParameterSet const &pset)
std::map< int, ParVals > fParIVal
int FitLine(std::vector< HitLineFitData > &data, HitLineFitResults &bestfit)
void SetSeed(UInt_t seed)
std::map< int, float > bestValError
void SetParameter(int i, double startValue, double minValue, double maxValue)
float fIterationsMultiplier
bool CheckModelParameters()
void reconfigure(fhicl::ParameterSet const &p)
std::map< int, float > bestVal
void DeterministicShuffle(std::vector< unsigned int > &vec)
float fInclusionThreshold
void SetHorizVertRanges(float hmin, float hmax, float vmin, float vmax)