8 valid(
true), theComponents(vsComp), theCombinedStateUp2Date(
false) {}
76 cout <<
"Asking for weight of empty MultiVertexState, returning zero!" << endl;
77 throw VertexException(
"Asking for weight of empty MultiVertexState, returning zero!");
82 for (vector<VertexState>::const_iterator it =
theComponents.begin();
84 weight += it->weightInMixture();
bool theCombinedStateUp2Date
VertexState combine(const VSC &theMixture) const
GlobalWeight weight4D() const override
GlobalError error4D() const override
AlgebraicVector4 weightTimesPosition4D() const override
GlobalPoint position() const override
GlobalWeight weight() const override
GlobalPoint position() const
GlobalWeight weight4D() const
MultiVertexStateCombiner theCombiner
AlgebraicVector3 weightTimesPosition() const
ROOT::Math::SVector< double, 3 > AlgebraicVector3
VertexState theCombinedState
GlobalWeight weight() const
double time() const override
GlobalError error() const override
GlobalError error4D() const
double timeError() const override
std::vector< VertexState > theComponents
AlgebraicVector4 weightTimesPosition4D() const
GlobalError error() const
double weightInMixture() const override
ROOT::Math::SVector< double, 4 > AlgebraicVector4
void checkCombinedState() const
AlgebraicVector3 weightTimesPosition() const override