Go to the documentation of this file. 1 #ifndef GUARD_surveypxbimagelocalfit_h
2 #define GUARD_surveypxbimagelocalfit_h
9 #include "Math/SMatrix.h"
10 #include "Math/SVector.h"
70 ROOT::Math::SVector<value_t, nMsrmts>
r;
pede_label_t getLocalDerivsSize()
value_t sigma_x_
Gaussian errors.
Point3DBase< value_t, LocalTag > coord_t
const pede_label_t * getGlobalDerivsLabelPtr(count_t i)
ROOT::Math::SVector< value_t, nMsrmts > r
Vector of residuals.
std::vector< coord_t > fidpoints_
True position of the fiducial points on a sensor wrt. local frame (u,v)
ROOT::Math::SMatrix< pede_deriv_t, nMsrmts, nLcD > localDerivsMatrix_
Matrix with local derivs.
static const count_t nLcPars
Class to hold one picture of the BPix survey.
void doFit(const fidpoint_t &fidpointvec)
Invoke the fit.
static const count_t nFidpoints
std::vector< coord_t > fidpoint_t
pede_label_t getGlobalDerivsSize()
value_t dist(const coord_t &p1, const coord_t &p2)
Distance.
void initFidPoints()
Initialise the fiducial points.
pede_deriv_t getSigma(count_t i)
void setLocalDerivsToZero(count_t i)
const pede_deriv_t * getLocalDerivsPtr(count_t i)
Class to hold one picture of the BPix survey and the local fit.
ROOT::Math::SMatrix< pede_deriv_t, nMsrmts, nGlD > globalDerivsMatrix_
Matrix with global derivs.
static const count_t nLcD
SurveyPxbImageLocalFit(std::istringstream &iss)
Constructor from istringstream.
localpars_t a_
Local parameters.
const pede_deriv_t * getGlobalDerivsPtr(count_t i)
void setGlobalDerivsToZero(count_t i)
value_t chi2_
chi2 of the local fit
static const count_t nGlD
value_t getChi2()
returns the chi^2 of the fit
bool isFitValid()
returns validity flag
localpars_t getLocalParameters()
returns local parameters after fit
std::vector< pede_label_t > labelVec2_
bool fitValidFlag_
Validity Flag.
std::vector< pede_label_t > labelVec1_
Vector with labels to global derivs.
pede_deriv_t getResiduum(count_t i)
static const count_t nMsrmts
std::vector< value_t > localpars_t