Go to the documentation of this file. 1 #ifndef DataFormats_Alignment_TkFittedLasBeam_h
2 #define DataFormats_Alignment_TkFittedLasBeam_h
44 const std::vector<Scalar> &
params,
47 unsigned int firstFixedParam,
AlgebraicSymMatrix paramCovariance_
beam parameters (depend on parameterisation_)
unsigned int parametrisation() const
the parametrisation type used (0 means undefined...)
float chi2_
first non-free parameter in (local) fit
~TkFittedLasBeam() override
AlgebraicMatrix derivatives_
cov. matrix of 'free' params. (dim=firstFixedParameter_)
const std::vector< Scalar > & parameters() const
parallel to derivatives()
unsigned int firstFixedParameter_
derivatives with respect to parameters_
CLHEP::HepSymMatrix AlgebraicSymMatrix
const AlgebraicSymMatrix & parametersCov() const
covariance of first n=firstFixedParameter() parameters()
void setParameters(unsigned int parametrisation, const std::vector< Scalar > ¶ms, const AlgebraicSymMatrix ¶mCovariance, const AlgebraicMatrix &derivatives, unsigned int firstFixedParam, float chi2)
CLHEP::HepMatrix AlgebraicMatrix
unsigned int firstFixedParameter() const
unsigned int parametrisation_
std::vector< Scalar > parameters_
type of parameterisation (0 means undefined)
const AlgebraicMatrix & derivatives() const
matrix of local derivatives: columns are parameters, rows are hits