Belle II Software development
Particle Member List

This is the complete list of members for Particle, including all inherited members.

addExtraInfo(const std::string &name, double value)Particle
addRelationTo(const RelationsInterface< BASE > *object, float weight=1.0, const std::string &namedRelation="") constRelationsInterface< BASE >inline
addRelationTo(const TObject *object, float weight=1.0, const std::string &namedRelation="") constRelationsInterface< BASE >inline
appendDaughter(const Particle *daughter, const bool updateType=true, const int daughterProperty=c_Ordinary)Particle
appendDaughter(int particleIndex, const bool updateType=true)Particleinline
c_Composite enum value (defined in Particle)Particle
c_DimMatrix enum value (defined in Particle)Particle
c_DimMomentum enum value (defined in Particle)Particle
c_DimPosition enum value (defined in Particle)Particle
c_E enum value (defined in Particle)Particle
c_ECLCluster enum value (defined in Particle)Particle
c_Flavored enum valueParticle
c_IsIgnoreBrems enum valueParticle
c_IsIgnoreDecayInFlight enum valueParticle
c_IsIgnoreGamma enum valueParticle
c_IsIgnoreIntermediate enum valueParticle
c_IsIgnoreMassive enum valueParticle
c_IsIgnoreMisID enum valueParticle
c_IsIgnoreNeutrino enum valueParticle
c_IsIgnoreRadiatedPhotons enum valueParticle
c_IsUnspecified enum valueParticle
c_KLMCluster enum value (defined in Particle)Particle
c_MCParticle enum value (defined in Particle)Particle
c_NoMDSTSource enum value (defined in Particle)Particle
c_Ordinary enum value (defined in Particle)Particle
c_Px enum value (defined in Particle)Particle
c_Py enum value (defined in Particle)Particle
c_Pz enum value (defined in Particle)Particle
c_SizeMatrix enum value (defined in Particle)Particle
c_Track enum value (defined in Particle)Particle
c_Undefined enum value (defined in Particle)Particle
c_Unflavored enum valueParticle
c_V0 enum value (defined in Particle)Particle
c_X enum value (defined in Particle)Particle
c_Y enum value (defined in Particle)Particle
c_Z enum value (defined in Particle)Particle
ClassDef(RelationsInterface, 0)RelationsInterface< BASE >private
ClassDefOverride(Particle, 17)Particleprivate
copyRelations(const RelationsInterface< BASE > *sourceObj)RelationsInterface< BASE >inline
EFlavorType enum nameParticle
EParticleSourceObject enum nameParticle
fillAllDaughters(std::vector< const Belle2::Particle * > &allDaughters) constParticle
fillDecayChain(std::vector< int > &decayChain) constParticleprivate
fillFSPDaughters(std::vector< const Belle2::Particle * > &fspDaughters) constParticle
forEachDaughter(const std::function< bool(const Particle *)> &function, bool recursive=true, bool includeSelf=true) constParticle
generatePDGCodeFromCharge(const int chargedSign, const Const::ChargedStable &chargedStable)Particleprivate
get4Vector() constParticleinline
getAcoplanarity() constParticle
getAllDaughters() constParticle
getArrayIndex() constRelationsInterface< BASE >inline
getArrayName() constRelationsInterface< BASE >inline
getArrayPointer() constParticleinline
getCharge(void) constParticle
getCosHelicity(const Particle *mother=nullptr) constParticle
getCosHelicityDaughter(unsigned iDaughter, unsigned iGrandDaughter=0) constParticle
getDaughter(unsigned i) constParticle
getDaughterIndices() constParticleinline
getDaughterProperties() constParticleinline
getDaughters() constParticle
getECLCluster() constParticle
getECLClusterEHypothesisBit() constParticleinline
getECLClusterEnergy() constParticle
getEffectiveMomentumScale() constParticleinline
getEnergy() constParticleinline
getEnergyLossCorrection() constParticleinline
getExtraInfo(const std::string &name) constParticle
getExtraInfoMap() constParticleinline
getExtraInfoNames() constParticle
getExtraInfoSize() constParticleinline
getFinalStateDaughters() constParticle
getFlavorType() constParticleinline
getInfo() constRelationsInterface< BASE >inline
getInfoHTML() const overrideParticlevirtual
getKLMCluster() constParticle
getMass() constParticleinline
getMCParticle() constParticle
getMdstArrayIndex(void) constParticleinline
getMdstArrayIndices(EParticleSourceObject type) constParticle
getMdstSource() constParticle
getMomentum() constParticleinline
getMomentumErrorMatrix() constParticle
getMomentumLossCorrectionFactor() constParticleinline
getMomentumMagnitude() constParticleinline
getMomentumVertexErrorMatrix() constParticle
getMostLikelyTrackFitResult() constParticle
getName() const overrideParticlevirtual
getNDaughters(void) constParticleinline
getP() constParticleinline
getParticleFromGeneralizedIndexString(const std::string &generalizedIndex) constParticle
getParticleSource() constParticleinline
getPDGCode(void) constParticleinline
getPDGCodeUsedForFit() constParticleinline
getPDGLifetime() constParticle
getPDGMass(void) constParticle
getPIDLikelihood() constParticle
getProperty() constParticleinline
getPValue() constParticleinline
getPx() constParticleinline
getPy() constParticleinline
getPz() constParticleinline
getRelated(const std::string &name="", const std::string &namedRelation="") constRelationsInterface< BASE >inline
getRelatedFrom(const std::string &name="", const std::string &namedRelation="") constRelationsInterface< BASE >inline
getRelatedFromWithWeight(const std::string &name="", const std::string &namedRelation="") constRelationsInterface< BASE >inline
getRelatedTo(const std::string &name="", const std::string &namedRelation="") constRelationsInterface< BASE >inline
getRelatedToWithWeight(const std::string &name="", const std::string &namedRelation="") constRelationsInterface< BASE >inline
getRelatedWithWeight(const std::string &name="", const std::string &namedRelation="") constRelationsInterface< BASE >inline
getRelationsFrom(const std::string &name="", const std::string &namedRelation="") constRelationsInterface< BASE >inline
getRelationsTo(const std::string &name="", const std::string &namedRelation="") constRelationsInterface< BASE >inline
getRelationsWith(const std::string &name="", const std::string &namedRelation="") constRelationsInterface< BASE >inline
getTrack() constParticle
getTrackFitResult() constParticle
getV0() constParticle
getVertex() constParticleinline
getVertexErrorMatrix() constParticle
getX() constParticleinline
getY() constParticleinline
getZ() constParticleinline
hasExtraInfo(const std::string &name) constParticle
isCopyOf(const Particle *oParticle, bool doDetailedComparison=false) constParticle
isMostLikely() constParticle
isMostLikelyTrackFitResult() constParticle
m_arrayPointerParticlemutableprivate
m_cacheArrayIndexRelationsInterface< BASE >mutableprivate
m_cacheDataStoreEntryRelationsInterface< BASE >mutableprivate
m_daughterIndicesParticleprivate
m_daughterPropertiesParticleprivate
m_energyLossCorrectionParticleprivate
m_errMatrixParticleprivate
m_extraInfoParticleprivate
m_flavorTypeParticleprivate
m_identifierParticleprivate
m_jacobiMatrixParticleprivate
m_massParticleprivate
m_mdstIndexParticleprivate
m_momentumScaleParticleprivate
m_momentumScalingFactorParticleprivate
m_momentumSmearingFactorParticleprivate
m_particleSourceParticleprivate
m_pdgCodeParticleprivate
m_pdgCodeUsedForFitParticleprivate
m_propertiesParticleprivate
m_pValueParticleprivate
m_pxParticleprivate
m_pyParticleprivate
m_pzParticleprivate
m_xParticleprivate
m_yParticleprivate
m_zParticleprivate
operator=(const RelationsInterface &relationsInterface)RelationsInterface< BASE >inline
overlapsWith(const Particle *oParticle) constParticle
Particle()Particle
Particle(const ROOT::Math::PxPyPzEVector &momentum, const int pdgCode)Particle
Particle(const ROOT::Math::PxPyPzEVector &momentum, const int pdgCode, EFlavorType flavorType, const EParticleSourceObject particleType, const unsigned mdstIndex)Particle
Particle(const ROOT::Math::PxPyPzEVector &momentum, const int pdgCode, EFlavorType flavorType, const std::vector< int > &daughterIndices, TClonesArray *arrayPointer=nullptr)Particle
Particle(const ROOT::Math::PxPyPzEVector &momentum, const int pdgCode, EFlavorType flavorType, const std::vector< int > &daughterIndices, int properties, TClonesArray *arrayPointer=nullptr)Particle
Particle(const ROOT::Math::PxPyPzEVector &momentum, const int pdgCode, EFlavorType flavorType, const std::vector< int > &daughterIndices, int properties, const std::vector< int > &daughterProperties, TClonesArray *arrayPointer=nullptr)Particle
Particle(const Track *track, const Const::ChargedStable &chargedStable)Particle
Particle(int trackArrayIndex, const TrackFitResult *trackFit, const Const::ChargedStable &chargedStable)Particle
Particle(const ECLCluster *eclCluster, const Const::ParticleType &type=Const::photon)Particleexplicit
Particle(const KLMCluster *klmCluster, const int pdgCode=Const::Klong.getPDGCode())Particleexplicit
Particle(const MCParticle *MCparticle)Particleexplicit
ParticleSubset (defined in Particle)Particlefriend
print() constParticle
PropertyFlags enum nameParticle
RelationsInterface()RelationsInterface< BASE >inline
RelationsInterface(Args &&... params)RelationsInterface< BASE >inlineexplicit
RelationsInterface(const RelationsInterface &relationsInterface)RelationsInterface< BASE >inline
removeDaughter(const Particle *daughter, const bool updateType=true)Particle
removeExtraInfo()Particle
replaceDaughter(const Particle *oldDaughter, Particle *newDaughter)Particle
replaceDaughterRecursively(const Particle *oldDaughter, Particle *newDaughter)Particle
resetErrorMatrix()Particleprivate
resetJacobiMatrix()Particleprivate
set4Vector(const ROOT::Math::PxPyPzEVector &p4)Particleinline
set4VectorDividingByMomentumScaling(const ROOT::Math::PxPyPzEVector &p4)Particleinline
setEnergyLossCorrection(double energyLossCorrection)Particleinline
setExtraInfo(const std::string &name, double value)Particle
setFlavorType()Particleprivate
setJacobiMatrix(const TMatrixF &jacobiMatrix)Particle
setMdstArrayIndex(const int arrayIndex)Particleprivate
setMomentumPositionErrorMatrix(const TrackFitResult *trackFit)Particleprivate
setMomentumScalingFactor(double momentumScalingFactor)Particleinline
setMomentumSmearingFactor(double momentumSmearingFactor)Particleinline
setMomentumVertexErrorMatrix(const TMatrixFSym &errMatrix)Particle
setPDGCode(const int pdg)Particleinline
setProperty(const int properties)Particleinline
setPValue(double pValue)Particleinline
setVertex(const ROOT::Math::XYZVector &vertex)Particleinline
storeErrorMatrix(const TMatrixFSym &errMatrix)Particleprivate
storeJacobiMatrix(const TMatrixF &jacobiMatrix)Particleprivate
updateJacobiMatrix()Particle
updateMass(const int pdgCode)Particle
updateMomentum(const ROOT::Math::PxPyPzEVector &p4, const ROOT::Math::XYZVector &vertex, const TMatrixFSym &errMatrix, double pValue)Particleinline
wasExactFitHypothesisUsed() constParticleinline
writeExtraInfo(const std::string &name, const double value)Particle
~Particle()Particle