Fitting.h¶
-
class
CircleFit¶ - #include <Fitting.h>
Public Functions
-
CircleFit()¶
-
~CircleFit()¶
-
void
setGraph(TGraph *_gCirclePoints)¶
-
void
updatePoints()¶
-
void
mirrorPoints()¶
-
double
GetChi2s()¶
-
void
fit()¶
-
double
LinearResidual(const double *X)¶
-
double
SumOfSquares(const double *X)¶
-
double
Intersect(double c)¶
-
double
GetContactAngle()¶
-
double
LinearContactAngle()¶
-
double
GetHeight()¶
-
void
SetTangentLine(TLine *tangentLine)¶
-
double
getXCenter()¶ Get x center.
-
double
getYCenter()¶
-
double
getRadius()¶
-
void
Print()¶
-
int
GetNumPoints()¶
-
void
deletePoints(vector<int> indices)¶
-
double
GetResidual(int i)¶
-
void
refineFit(double max_resid)¶
Private Functions
-
void
guessFit()¶
-
void
innerFit()¶
-
void
findRadius()¶
-
bool
inGraph(TGraph *g, double xCheck, double yCheck)¶
Private Members
-
char
fitOptions[16]¶
-
TGraph *
gCirclePoints¶
-
vector<double>
x¶
-
vector<double>
y¶
-
int
n¶
-
double
x0¶
-
double
y0¶
-
double
r¶
-
double
x1¶
-
double
y1¶
-
double
cosTheta¶
-
double
thetaDeg¶
-
double
height¶
-
double
m¶
-
double
b¶
-
double
x2¶
-
double
y2¶
-
double
x3¶
-
double
y3¶
-
TMinuitMinimizer
minimizer¶
-
TMinuitMinimizer
linMin¶
-
double
A¶
-
double
B¶
-
double
C¶
-
double
D¶
-
double
E¶
-
double
sumsq¶
-
double
width¶
-
double
stepVal¶
-
double
step[3]¶
-
double
init[3]¶
-
double
chi2s¶
-
double
cutoff¶
-
vector<double>
xLinFit¶
-
vector<double>
yLinFit¶
-
double
m_lin¶
-
double
b_lin¶
-
-
class
TanhFit¶ - #include <Fitting.h>
Public Functions
-
TanhFit()¶
-
~TanhFit()¶
-
void
createFunction()¶
-
void
setHist(TH1D *_hTanh)¶
-
void
setFitBounds()¶
-
void
setFitType(const char *_rowOrCol)¶
-
void
setFitNum(int num)¶
-
double
solveLinear(int bin1, int bin2, double yc)¶
-
void
guessTanhFit()¶
-
void
initialGuess(double _ld = 2.0, double _w = 20.0, double _x0 = 50.0)¶
-
bool
isEmpty()¶
-
void
solve()¶
-
double
residual()¶
-
bool
good()¶
-
double
getBoundary()¶
-
double
getWidth()¶
-
double
getLiquidDensity()¶
-