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
GlobalError error() const
GlobalError error4D() const
GlobalPoint position() const
AlgebraicVector3 weightTimesPosition() const
GlobalWeight weight4D() const
MultiVertexStateCombiner theCombiner
AlgebraicVector3 weightTimesPosition() const
ROOT::Math::SVector< double, 3 > AlgebraicVector3
double weightInMixture() const
VertexState theCombinedState
GlobalWeight weight() const
GlobalError error4D() const
std::vector< VertexState > theComponents
AlgebraicVector4 weightTimesPosition4D() const
AlgebraicVector4 weightTimesPosition4D() const
GlobalWeight weight() const
GlobalError error() const
volatile std::atomic< bool > shutdown_flag false
ROOT::Math::SVector< double, 4 > AlgebraicVector4
void checkCombinedState() const
GlobalPoint position() const
GlobalWeight weight4D() const