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) {
const reco::TransientTrack * initialTransientTrack() const
const Track & track() const
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepStd< double, 3, 3 > > AlgebraicMatrix33
bool isNonnull() const
Checks for non-null.
ReferenceCountingPointer< KinematicVertex > vertexBeforeConstraint() const
reco::TransientTrack refittedTransientTrack() const
float degreesOfFreedom() const
GlobalError error() const
bool operator==(const KinematicVertex &other) const
math::XYZPoint Point
point in the space
const AlgebraicSymMatrix33 matrix() const
ReferenceCountingPointer< KinematicVertex > pVertex
VertexState vertexState() const
bool vertexIsValid() const
GlobalPoint position() const
GlobalError error() const
void setTreePointer(KinematicTree *tr) const
bool operator<(const KinematicVertex &other) const
GsfTrackRef persistentTrackRef() const
TrackRef persistentTrackRef() const
KinematicTree * correspondingTree() const
~KinematicVertex() override
const BasicTransientTrack * basicTransientTrack() const
GlobalPoint position() const