12 theChiSquared(totalChiSq),
36 : theState(state), theChiSquared(totalChiSq), theNDF(degreesOfFr), pVertex(prVertex) {
48 if ((cPos.
x() == oPos.
x()) && (cPos.
y() == oPos.
y()) && (cPos.
z() == oPos.
z()) && (cCov == oCov))
93 if (!vertexIsValid() ||
tree ==
nullptr)
97 if (!
tree->findDecayVertex(
this))
99 std::vector<RefCountedKinematicParticle> daughters =
tree->daughterParticles();
103 theState.error().matrix(),
108 for (std::vector<RefCountedKinematicParticle>::const_iterator
i = daughters.begin();
i != daughters.end(); ++
i) {
110 if (ttkp !=
nullptr) {
bool isNonnull() const
Checks for non-null.
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepStd< double, 3, 3 > > AlgebraicMatrix33
const reco::TransientTrack * initialTransientTrack() const
float degreesOfFreedom() const
bool vertexIsValid() const
const AlgebraicSymMatrix33 matrix() const
void setTreePointer(KinematicTree *tr) const
GlobalPoint position() const
GlobalPoint position() const
GlobalError error() const
TrackRef persistentTrackRef() const
ReferenceCountingPointer< KinematicVertex > vertexBeforeConstraint() const
bool operator==(const KinematicVertex &other) const
float totalChiSquared() const
math::XYZPoint Point
point in the space
float degreesOfFreedom() const
KinematicTree * correspondingTree() const
ReferenceCountingPointer< KinematicVertex > pVertex
const BasicTransientTrack * basicTransientTrack() const
const Track & track() const
VertexState vertexState() const
GlobalPoint position() const
reco::TransientTrack refittedTransientTrack() const
GlobalError error() const
~KinematicVertex() override
GsfTrackRef persistentTrackRef() const
bool operator<(const KinematicVertex &other) const
GlobalError error() const