9 thePosAvailable(
false), theErrAvailable(
false),theWeightAvailable(
false), theWeightTimesPosAvailable(
false),
16 const double & weightInMix)
21 theWeightInMix(weightInMix),
22 thePosAvailable(
true), theErrAvailable(
true),theWeightAvailable(
false), theWeightTimesPosAvailable(
false),
29 const double & weightInMix)
34 theWeightInMix(weightInMix),
35 thePosAvailable(
true), theErrAvailable(
false),theWeightAvailable(
true), theWeightTimesPosAvailable(
false),
42 const double & weightInMix)
46 theWeightTimesPos(weightTimesPosition),
47 theWeightInMix(weightInMix),
48 thePosAvailable(
false), theErrAvailable(
false),theWeightAvailable(
true), theWeightTimesPosAvailable(
true),
112 if (ifail != 0)
throw VertexException(
"BasicSingleVertexState::could not invert weight matrix");
122 if (ifail != 0)
throw VertexException(
"BasicSingleVertexState::could not invert error matrix");
Global3DPoint GlobalPoint
const AlgebraicSymMatrix33 & matrix() const
void computeWeight() const
void computePosition() const
const AlgebraicSymMatrix33 & matrix_new() const
AlgebraicVector3 theWeightTimesPos
GlobalWeight weight() const
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepSym< double, 3 > > AlgebraicSymMatrix33
GlobalError error() const
double weightInMixture() const
GlobalPoint position() const
ROOT::Math::SVector< double, 3 > AlgebraicVector3
void computeError() const
bool theWeightTimesPosAvailable
volatile std::atomic< bool > shutdown_flag false
AlgebraicVector3 weightTimesPosition() const
void computeWeightTimesPos() const