public class CircleFitter extends Object
Modifier and Type | Field and Description |
---|---|
private double |
_chicir |
private double[] |
_covrfd |
private double |
_dca |
private double |
_phi |
private double |
_rho |
private double |
_xpca |
private double |
_xref |
private double |
_xx0 |
private double |
_ypca |
private double |
_yref |
private double |
_yy0 |
private double |
S1 |
private double |
S2 |
private double |
S3 |
private double |
S4 |
private double |
S5 |
private double |
S6 |
private double |
S7 |
private double |
S8 |
private double |
S9 |
Constructor and Description |
---|
CircleFitter()
Default Constructor sets reference point to (0,0)
|
Modifier and Type | Method and Description |
---|---|
private void |
abatranspose(double[] A,
double[] B) |
boolean |
fit(double[] XX,
double[] YY,
double[] WW,
int NP)
Fit the data points
|
CircleFit |
getfit()
Get the results of the fit.
|
(package private) void |
propagate(double x,
double y,
double SINF,
double COSF,
double DIRTX,
double DIRTY) |
CircleFit |
propagatefit(double x,
double y)
Propagate the fit parameters to a new reference point
|
void |
setreferenceposition(double xref,
double yref)
Set the reference point for the fit.
|
private double _xref
private double _yref
private double _rho
private double _phi
private double _dca
private double _chicir
private double _xpca
private double _ypca
private double[] _covrfd
private double _xx0
private double _yy0
private double S1
private double S2
private double S3
private double S4
private double S5
private double S6
private double S7
private double S8
private double S9
public CircleFitter()
public void setreferenceposition(double xref, double yref)
xref
- x position of the reference pointyref
- y position of the reference pointpublic boolean fit(double[] XX, double[] YY, double[] WW, int NP)
XX
- array of x positionsYY
- array of y positionsWW
- array of weightsNP
- number of pointspublic CircleFit getfit()
void propagate(double x, double y, double SINF, double COSF, double DIRTX, double DIRTY)
public CircleFit propagatefit(double x, double y)
x
- x position of the new reference pointy
- y position of the new reference pointprivate void abatranspose(double[] A, double[] B)
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.