10#include <mdst/dataobjects/V0.h>
12#include <Math/Vector3D.h>
44 V0ValidationVertex(
const std::pair<const Belle2::Track*, const Belle2::TrackFitResult*>& trackPairPositive,
45 const std::pair<const Belle2::Track*, const Belle2::TrackFitResult*>& trackPairNegative,
46 double vertexX,
double vertexY,
double vertexZ) :
47 V0(trackPairPositive, trackPairNegative, vertexX, vertexY, vertexZ),
63 V0ValidationVertex(
const std::pair<const Belle2::Track*, const Belle2::TrackFitResult*>& trackPairPositive,
64 const std::pair<const Belle2::Track*, const Belle2::TrackFitResult*>& trackPairNegative,
65 const ROOT::Math::XYZVector& fittedVertexPosition,
66 const TMatrixDSym& fittedVertexPositionCovariance,
67 const double& momentum,
68 const double& invariantMass,
70 V0(trackPairPositive, trackPairNegative, fittedVertexPosition.X(), fittedVertexPosition.Y(), fittedVertexPosition.Z()),
float m_chi2
reconstructed chi2
float getFittedMomentum() const
Getter for the reconstructed momentum.
TMatrixDSym m_fittedVertexPositionCovariance
vertex position covariance
V0ValidationVertex(const std::pair< const Belle2::Track *, const Belle2::TrackFitResult * > &trackPairPositive, const std::pair< const Belle2::Track *, const Belle2::TrackFitResult * > &trackPairNegative, double vertexX, double vertexY, double vertexZ)
Constructor equivalent to the constructor of the V0 mdst dataobjects.
float getFittedInvariantMass() const
Getter for the reconstructed invariant mass.
float getVertexChi2() const
Getter for the chi2 of the vertex fit.
V0ValidationVertex(const std::pair< const Belle2::Track *, const Belle2::TrackFitResult * > &trackPairPositive, const std::pair< const Belle2::Track *, const Belle2::TrackFitResult * > &trackPairNegative, const ROOT::Math::XYZVector &fittedVertexPosition, const TMatrixDSym &fittedVertexPositionCovariance, const double &momentum, const double &invariantMass, const double &chi2)
Constructor to initialize a V0 with additional information which is only available on reconstruction ...
float m_fittedMomentum
reconstructed momentum
float m_fittedInvariantMass
reconstructed invariant mass
TMatrixDSym getVertexPositionCovariance() const
Getter for the reconstructed vertex position covariance.
ClassDef(V0ValidationVertex, 4)
Dataobjects for the reconstruction level validation of V0 reconstruction.
V0ValidationVertex()
Default Constructor.
ROOT::Math::XYZVector getVertexPosition() const
Getter for the reconstructed vertex position. Aliases getFittedVertexPosition for backwards compatibi...
V0()
Constructor without arguments; needed for I/O.
ROOT::Math::XYZVector getFittedVertexPosition() const
Get the fitted vertex position.
Abstract base class for different kinds of events.