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