rivet is hosted by Hepforge, IPPP Durham
Rivet 4.1.0
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 Rivet::PID::isBSM(), and Rivet::pid().

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

◆ isDiQuark()

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

References Rivet::pid().

Referenced by Rivet::PID::charge3().

◆ isHadron()

◆ isMeson()

◆ 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 Rivet::PID::isMeson(), and Rivet::pid().