group Parton content classification

Parton content classification

Functions

Name
boolisHeavyFlavour(int pid)
Determine if the particle is a heavy flavour hadron or parton.
boolisHeavyParton(int pid)
Determine if the PID is that of a heavy parton (c,b,t)
boolisLightParton(int pid)
Determine if the PID is that of a light parton (u,d,s)
boolisHeavyMeson(int pid)
Determine if the PID is that of a heavy flavour (b or c) meson.
boolisHeavyBaryon(int pid)
Determine if the PID is that of a heavy flavour (b or c) baryon.
boolisHeavyHadron(int pid)
Determine if the PID is that of a heavy flavour (b or c) hadron.
boolisLightMeson(int pid)
Determine if the PID is that of a light flavour (not b or c) meson.
boolisLightBaryon(int pid)
Determine if the PID is that of a light flavour (not b or c) baryon.
boolisLightHadron(int pid)
Determine if the PID is that of a light flavour (not b or c) hadron.
boolisBottomMeson(int pid)
Determine if the PID is that of a b-meson.
boolisBottomBaryon(int pid)
Determine if the PID is that of a b-baryon.
boolisBottomHadron(int pid)
Determine if the PID is that of a b-hadron.
boolisCharmMeson(int pid)
Determine if the PID is that of a c-meson.
boolisCharmBaryon(int pid)
Determine if the PID is that of a c-baryon.
boolisCharmHadron(int pid)
boolisStrangeMeson(int pid)
boolisStrangeBaryon(int pid)
boolisStrangeHadron(int pid)

Functions Documentation

function isHeavyFlavour

inline bool isHeavyFlavour(
    int pid
)

Determine if the particle is a heavy flavour hadron or parton.

function isHeavyParton

inline bool isHeavyParton(
    int pid
)

Determine if the PID is that of a heavy parton (c,b,t)

function isLightParton

inline bool isLightParton(
    int pid
)

Determine if the PID is that of a light parton (u,d,s)

function isHeavyMeson

inline bool isHeavyMeson(
    int pid
)

Determine if the PID is that of a heavy flavour (b or c) meson.

function isHeavyBaryon

inline bool isHeavyBaryon(
    int pid
)

Determine if the PID is that of a heavy flavour (b or c) baryon.

function isHeavyHadron

inline bool isHeavyHadron(
    int pid
)

Determine if the PID is that of a heavy flavour (b or c) hadron.

function isLightMeson

inline bool isLightMeson(
    int pid
)

Determine if the PID is that of a light flavour (not b or c) meson.

function isLightBaryon

inline bool isLightBaryon(
    int pid
)

Determine if the PID is that of a light flavour (not b or c) baryon.

function isLightHadron

inline bool isLightHadron(
    int pid
)

Determine if the PID is that of a light flavour (not b or c) hadron.

function isBottomMeson

inline bool isBottomMeson(
    int pid
)

Determine if the PID is that of a b-meson.

function isBottomBaryon

inline bool isBottomBaryon(
    int pid
)

Determine if the PID is that of a b-baryon.

function isBottomHadron

inline bool isBottomHadron(
    int pid
)

Determine if the PID is that of a b-hadron.

function isCharmMeson

inline bool isCharmMeson(
    int pid
)

Determine if the PID is that of a c-meson.

Note: Specifically, the heaviest quark is a c: a B_c is a b-meson and NOT a c-meson. Charmonia (closed charm) are counted as c-mesons here.

function isCharmBaryon

inline bool isCharmBaryon(
    int pid
)

Determine if the PID is that of a c-baryon.

Note: Specifically, the heaviest quark is a c: a baryon containing a b & c is a b-baryon and NOT a c-baryon. To test for the simpler case, just use a combination of hasCharm() and isBaryon().

function isCharmHadron

inline bool isCharmHadron(
    int pid
)

Note: Specifically, the heaviest quark is a c: a baryon containing a b & c is a b-baryon and NOT a c-baryon. To test for the simpler case, just use a combination of hasCharm() and isBaryon().

Determine if the PID is that of a c-hadron.

function isStrangeMeson

inline bool isStrangeMeson(
    int pid
)

Note: Specifically, the heaviest quark is an s: if it also contains either charm or bottom, it is not considered to be a strange hadron.

Determine if the PID is that of a strange meson

function isStrangeBaryon

inline bool isStrangeBaryon(
    int pid
)

Note: Specifically, the heaviest quark is an s: if it also contains either charm or bottom, it is not considered to be a strange hadron.

Determine if the PID is that of a strange baryon

function isStrangeHadron

inline bool isStrangeHadron(
    int pid
)

Note: Specifically, the heaviest quark is an s: if it also contains either charm or bottom, it is not considered to be a strange hadron.

Determine if the PID is that of a strange hadron


Updated on 2022-08-07 at 20:17:17 +0100