8#include <mdst/dataobjects/V0.h>
13V0::V0(
const std::pair<const Belle2::Track*, const Belle2::TrackFitResult*>& trackPairPositive,
14 const std::pair<const Belle2::Track*, const Belle2::TrackFitResult*>& trackPairNegative,
15 double vertexX,
double vertexY,
double vertexZ) :
The ParticleType class for identifying different particle types.
static const ParticleType unspecifiedParticle
Unspecified particle, used when no other particle type fits.
static const ParticleType Lambda
Lambda particle.
static const ChargedStable pion
charged pion particle
static const ParticleType antiLambda
Anti-Lambda particle.
static const ChargedStable proton
proton particle
static const ParticleType Kshort
K^0_S particle.
static const ParticleType photon
photon particle
static const ChargedStable electron
electron particle
int getArrayIndex() const
Accessor to arrays stored in the data store.
Double32_t m_fittedVertexZ
The Z coordinate of the fitted vertex.
short m_trackFitResultIndexNegative
Points to the new TrackFitResult of the positive Track.
short m_trackIndexNegative
Indicates which negatively charged track was used for this V0.
V0()
Constructor without arguments; needed for I/O.
short m_trackFitResultIndexPositive
Points to the new TrackFitResult of the positive Track.
Double32_t m_fittedVertexY
The Y coordinate of the fitted vertex.
Const::ParticleType getV0Hypothesis() const
Get the hypothesis under which the V0 particle was created.
Double32_t m_fittedVertexX
The X coordinate of the fitted vertex.
short m_trackIndexPositive
Indicates which positively charged track was used for this V0.
Abstract base class for different kinds of events.