Rivet API documentation

Rivet 4.1.3
Quark composite functions

Functions

bool Rivet::PID::isReggeon (int pid)
 Is this a pomeron, odderon, or generic reggeon?
bool Rivet::PID::isMeson (int pid)
 Check to see if this is a valid meson.
bool Rivet::PID::isBaryon (int pid)
 Check to see if this is a valid baryon.
bool Rivet::PID::isDiquark (int pid)
bool Rivet::PID::isDiQuark (int pid)
bool Rivet::PID::isPentaquark (int pid)
 Check to see if this is a valid pentaquark.
bool Rivet::PID::isQuarkonium (int pid)
bool Rivet::PID::isHadron (int pid)

Detailed Description

Function Documentation

◆ isBaryon()

bool Rivet::PID::isBaryon ( int pid)
inline

Check to see if this is a valid baryon.

<

Todo
Why this special case with nJ = 0? What are these? Not listed in RPP MC doc...
Todo
This is more correct by the definition, but the PDG's entries 1212, 1214, 1216, 1218 and 2122, 2124, 2126, 2128 come out as invalid

References isBSM(), and Rivet::pid().

Referenced by charge3(), Rivet::Particle::isBaryon(), isBottomBaryon(), isCharmBaryon(), isHadron(), isHeavyBaryon(), isLightBaryon(), and isStrangeBaryon().

◆ isDiQuark()

bool Rivet::PID::isDiQuark ( int pid)
inline
Deprecated
Use the nicer capitalisation isDiquark(pid)

References Rivet::pid().

Referenced by charge3().

◆ isHadron()

bool Rivet::PID::isHadron ( int pid)
inline

◆ isMeson()

bool Rivet::PID::isMeson ( int pid)
inline

Check to see if this is a valid meson.

Todo
Remove special-casing for EvtGen

References isBSM(), isReggeon(), and Rivet::pid().

Referenced by charge3(), isBottomMeson(), isCharmMeson(), isHadron(), isHeavyMeson(), isLightMeson(), Rivet::Particle::isMeson(), isQuarkonium(), isStrangeMeson(), lSpin(), and sSpin().

◆ isQuarkonium()

bool Rivet::PID::isQuarkonium ( int pid)
inline

Is this a heavy-flavour quarkonium meson?

Note
Original by LHCb in Rivet analysis LHCB_2016_I1504058
phi = s,sbar is not considered quarkonium

References isMeson(), and Rivet::pid().