ATLAS Offline Software
|
#include <vector>
#include <cmath>
#include <algorithm>
#include <array>
#include <cstdlib>
Go to the source code of this file.
Classes | |
class | DecodedPID |
Implementation of classification functions according to PDG2022. More... | |
Namespaces | |
SUSY | |
Functions | |
template<class T > | |
bool | isQuark (const T &p) |
PDG rule 2: Quarks and leptons are numbered consecutively starting from 1 and 11 respectively; to dothis they are first ordered by family and within families by weak isospin. More... | |
template<> | |
bool | isQuark (const int &p) |
template<> | |
bool | isQuark (const DecodedPID &p) |
template<class T > | |
bool | isStrange (const T &p) |
template<> | |
bool | isStrange (const int &p) |
template<class T > | |
bool | isCharm (const T &p) |
template<> | |
bool | isCharm (const int &p) |
template<class T > | |
bool | isBottom (const T &p) |
template<> | |
bool | isBottom (const int &p) |
template<class T > | |
bool | isTop (const T &p) |
template<> | |
bool | isTop (const int &p) |
template<class T > | |
bool | isLepton (const T &p) |
APID: the fourth generation leptons are leptons. More... | |
template<> | |
bool | isLepton (const int &p) |
template<> | |
bool | isLepton (const DecodedPID &p) |
template<class T > | |
bool | isSMLepton (const T &p) |
template<> | |
bool | isSMLepton (const int &p) |
template<> | |
bool | isSMLepton (const DecodedPID &p) |
template<class T > | |
bool | isChLepton (const T &p) |
APID: the fourth generation leptons are leptons. More... | |
template<> | |
bool | isChLepton (const int &p) |
template<class T > | |
bool | isElectron (const T &p) |
template<> | |
bool | isElectron (const int &p) |
template<class T > | |
bool | isMuon (const T &p) |
template<> | |
bool | isMuon (const int &p) |
template<class T > | |
bool | isTau (const T &p) |
template<> | |
bool | isTau (const int &p) |
template<class T > | |
bool | isNeutrino (const T &p) |
APID: the fourth generation neutrinos are neutrinos. More... | |
template<> | |
bool | isNeutrino (const int &p) |
template<class T > | |
bool | isSMNeutrino (const T &p) |
template<> | |
bool | isSMNeutrino (const int &p) |
template<class T > | |
bool | isGluon (const T &p) |
template<> | |
bool | isGluon (const int &p) |
template<class T > | |
bool | isPhoton (const T &p) |
template<> | |
bool | isPhoton (const int &p) |
template<class T > | |
bool | isZ (const T &p) |
template<> | |
bool | isZ (const int &p) |
template<class T > | |
bool | isW (const T &p) |
template<> | |
bool | isW (const int &p) |
template<class T > | |
bool | isDM (const T &p) |
PDG rule 11j: The nature of Dark Matter (DM) is not known, and therefore a definitive classificationis too early. More... | |
template<> | |
bool | isDM (const int &p) |
template<class T > | |
bool | isTrajectory (const T &p) |
PDG rule 8: The pomeron and odderon trajectories and a generic reggeon trajectory of states in QCD areassigned codes 990, 9990, and 110 respectively. More... | |
template<> | |
bool | isTrajectory (const int &p) |
template<class T > | |
bool | isHiggs (const T &p) |
APID: HIGGS boson is only one particle. More... | |
template<> | |
bool | isHiggs (const int &p) |
template<class T > | |
bool | isResonance (const T &p) |
template<class T > | |
bool | isGraviton (const T &p) |
template<> | |
bool | isGraviton (const int &p) |
template<class T > | |
bool | isLeptoQuark (const T &p) |
template<> | |
bool | isLeptoQuark (const int &p) |
template<class T > | |
bool | isSUSY (const T &p) |
template<class T > | |
bool | isTechnicolor (const T &p) |
template<class T > | |
bool | isExcited (const T &p) |
template<class T > | |
bool | isKK (const T &p) |
template<class T > | |
bool | isMonopole (const T &p) |
template<class T > | |
bool | isHiddenValley (const T &p) |
template<class T > | |
bool | isGenericMultichargedParticle (const T &p) |
template<class T > | |
bool | isDiquark (const T &p) |
template<class T > | |
bool | isHadron (const T &p) |
template<class T > | |
bool | isMeson (const T &p) |
template<class T > | |
bool | isBaryon (const T &p) |
template<class T > | |
bool | isTetraquark (const T &p) |
template<class T > | |
bool | isPentaquark (const T &p) |
template<class T > | |
bool | isNucleus (const T &p) |
template<class T > | |
bool | isBSM (const T &p) |
template<class T > | |
bool | isValid (const T &p) |
template<> | |
bool | isValid (const DecodedPID &p) |
Av: we implement here an ATLAS-sepcific convention: all particles which are 99xxxxx are fine. More... | |
template<class T > | |
bool | isTransportable (const T &p) |
template<class T > | |
bool | isGenSpecific (const T &p) |
template<class T > | |
bool | isGeantino (const T &p) |
template<class T > | |
bool | isPythia8Specific (const T &p) |
template<> | |
bool | isPythia8Specific (const DecodedPID &p) |
template<> | |
bool | isPythia8Specific (const int &p) |
template<> | |
bool | isGenSpecific (const int &p) |
Main Table for MC internal use 81–100,901–930,998-999,1901–1930,2901–2930, and 3901–3930. More... | |
template<> | |
bool | isGeantino (const int &p) |
template<class T > | |
bool | isGlueball (const T &p) |
APID: Definition of Glueballs: SM glueballs 99X (X=1,3,5), 999Y (Y=3,5,7) More... | |
template<> | |
bool | isGlueball (const DecodedPID &p) |
template<> | |
bool | isGlueball (const int &p) |
template<> | |
bool | isSUSY (const DecodedPID &p) |
PDG rule 11d Fundamental supersymmetric particles are identified by adding a nonzero n to the particle number. More... | |
template<> | |
bool | isTechnicolor (const DecodedPID &p) |
PDG rule 11e Technicolor states have n = 3, with technifermions treated like ordinary fermions. More... | |
template<> | |
bool | isTechnicolor (const int &p) |
template<> | |
bool | isExcited (const DecodedPID &p) |
PDG rule 11f Excited (composite) quarks and leptons are identified by setting n= 4 and nr= 0. More... | |
template<> | |
bool | isExcited (const int &p) |
template<> | |
bool | isKK (const DecodedPID &p) |
PDG rule 11h A black hole in models with extra dimensions has code 5000040. More... | |
template<> | |
bool | isKK (const int &p) |
template<> | |
bool | isMonopole (const DecodedPID &p) |
PDG rule 11i Magnetic monopoles and dyons are assumed to have one unit of Dirac monopole charge and a variable integer number nq1nq2 nq3 units of electric charge. More... | |
template<> | |
bool | isMonopole (const int &p) |
template<> | |
bool | isHiddenValley (const DecodedPID &p) |
PDG rule 11k Hidden Valley particles have n = 4 and n_r = 9, and trailing numbers in agreement with their nearest-analog standard particles, as far as possible. More... | |
template<> | |
bool | isHiddenValley (const int &p) |
template<> | |
bool | isGenericMultichargedParticle (const DecodedPID &p) |
In addition, there is a need to identify ”Q-ball” and similar very exotic (multi-charged) particles which may have large, non-integer charge. More... | |
template<> | |
bool | isGenericMultichargedParticle (const int &p) |
template<> | |
bool | isDiquark (const DecodedPID &p) |
PDG rule 4 Diquarks have 4-digit numbers with nq1 >= nq2 and nq3 = 0 APID: the diquarks with fourth generation are not diquarks. More... | |
template<> | |
bool | isMeson (const DecodedPID &p) |
Table 43.1 PDG rule 5a: The numbers specifying the meson’s quark content conform to the convention nq1= 0 and nq2 >= nq3. More... | |
template<> | |
bool | isBaryon (const DecodedPID &p) |
Table 43.2. More... | |
template<> | |
bool | isPentaquark (const DecodedPID &p) |
PDG rule 15 The 9-digit penta-quark codes are±1nrnLnq1nq2nq3nq4nq5nJ, sorted such thatnq1≥nq2≥nq3≥nq4. More... | |
template<> | |
bool | isTetraquark (const DecodedPID &p) |
PDG rule 14 The 9-digit tetra-quark codes are±1nrnLnq1nq20nq3nq4nJ. More... | |
template<> | |
bool | isNucleus (const DecodedPID &p) |
PDG rule 16: Nuclear codes are given as 10-digit numbers±10LZZZAAAI. More... | |
template<> | |
bool | isBSM (const DecodedPID &p) |
APID: graviton and all Higgs extensions are BSM. More... | |
template<> | |
bool | isSUSY (const int &p) |
template<> | |
bool | isDiquark (const int &p) |
template<> | |
bool | isMeson (const int &p) |
template<> | |
bool | isBaryon (const int &p) |
template<> | |
bool | isTetraquark (const int &p) |
template<> | |
bool | isPentaquark (const int &p) |
template<> | |
bool | isNucleus (const int &p) |
template<> | |
bool | isBSM (const int &p) |
template<> | |
bool | isHadron (const DecodedPID &p) |
template<> | |
bool | isHadron (const int &p) |
template<> | |
bool | isTransportable (const DecodedPID &p) |
template<> | |
bool | isTransportable (const int &p) |
template<> | |
bool | isValid (const int &p) |
template<class T > | |
bool | hasQuark (const T &p, const int &q) |
template<> | |
bool | hasQuark (const DecodedPID &p, const int &q) |
template<> | |
bool | hasQuark (const int &p, const int &q) |
template<class T > | |
int | leadingQuark (const T &p) |
template<> | |
int | leadingQuark (const DecodedPID &p) |
template<> | |
int | leadingQuark (const int &p) |
template<class T > | |
bool | hasStrange (const T &p) |
template<class T > | |
bool | hasCharm (const T &p) |
template<class T > | |
bool | hasBottom (const T &p) |
template<class T > | |
bool | hasTop (const T &p) |
template<class T > | |
bool | isLightHadron (const T &p) |
template<class T > | |
bool | isHeavyHadron (const T &p) |
template<class T > | |
bool | isStrangeHadron (const T &p) |
template<class T > | |
bool | isCharmHadron (const T &p) |
template<class T > | |
bool | isBottomHadron (const T &p) |
template<class T > | |
bool | isTopHadron (const T &p) |
template<class T > | |
bool | isLightMeson (const T &p) |
template<class T > | |
bool | isHeavyMeson (const T &p) |
template<class T > | |
bool | isStrangeMeson (const T &p) |
template<class T > | |
bool | isCharmMeson (const T &p) |
template<class T > | |
bool | isBottomMeson (const T &p) |
template<class T > | |
bool | isTopMeson (const T &p) |
template<class T > | |
bool | isCCbarMeson (const T &p) |
template<> | |
bool | isCCbarMeson (const DecodedPID &p) |
template<> | |
bool | isCCbarMeson (const int &p) |
template<class T > | |
bool | isBBbarMeson (const T &p) |
template<> | |
bool | isBBbarMeson (const DecodedPID &p) |
template<> | |
bool | isBBbarMeson (const int &p) |
template<class T > | |
bool | isLightBaryon (const T &p) |
template<class T > | |
bool | isHeavyBaryon (const T &p) |
template<class T > | |
bool | isStrangeBaryon (const T &p) |
template<class T > | |
bool | isCharmBaryon (const T &p) |
template<class T > | |
bool | isBottomBaryon (const T &p) |
template<class T > | |
bool | isTopBaryon (const T &p) |
template<class T > | |
int | charge3 (const T &p) |
template<class T > | |
double | fractionalCharge (const T &p) |
template<class T > | |
double | charge (const T &p) |
template<class T > | |
double | threeCharge (const T &p) |
template<class T > | |
bool | isCharged (const T &p) |
template<class T > | |
bool | isNeutral (const T &p) |
template<> | |
int | charge3 (const DecodedPID &p) |
template<> | |
int | charge3 (const int &p) |
template<> | |
double | fractionalCharge (const DecodedPID &p) |
template<> | |
double | fractionalCharge (const int &p) |
template<class T > | |
bool | isEMInteracting (const T &p) |
template<> | |
bool | isEMInteracting (const int &p) |
template<class T > | |
bool | isParton (const T &p) |
template<class T > | |
bool | SUSY::isRGlueball (const T &p) |
PDG rule 11g: Within several scenarios of new physics, it is possible to have colored particles sufficiently long-lived for color-singlet hadronic states to form around them. More... | |
template<> | |
bool | SUSY::isRGlueball (const DecodedPID &p) |
template<> | |
bool | SUSY::isRGlueball (const int &p) |
template<class T > | |
bool | SUSY::isRHadron (const T &p) |
template<> | |
bool | SUSY::isRHadron (const DecodedPID &p) |
template<> | |
bool | SUSY::isRHadron (const int &p) |
template<class T > | |
bool | SUSY::isRMeson (const T &p) |
template<> | |
bool | SUSY::isRMeson (const DecodedPID &p) |
template<> | |
bool | SUSY::isRMeson (const int &p) |
template<class T > | |
bool | SUSY::isRBaryon (const T &p) |
template<> | |
bool | SUSY::isRBaryon (const DecodedPID &p) |
template<> | |
bool | SUSY::isRBaryon (const int &p) |
template<class T > | |
bool | SUSY::isSLepton (const T &p) |
template<> | |
bool | SUSY::isSLepton (const DecodedPID &p) |
template<> | |
bool | SUSY::isSLepton (const int &p) |
template<class T > | |
bool | SUSY::isSBaryon (const T &p) |
template<> | |
bool | SUSY::isSBaryon (const DecodedPID &p) |
template<> | |
bool | SUSY::isSBaryon (const int &p) |
template<class T > | |
bool | SUSY::isSMeson (const T &p) |
template<> | |
bool | SUSY::isSMeson (const DecodedPID &p) |
template<> | |
bool | SUSY::isSMeson (const int &p) |
template<class T > | |
bool | SUSY::spin (const T &p) |
template<> | |
bool | SUSY::spin (const int &p) |
std::vector< int > | SUSY::containedQuarks (int p) |
template<class T > | |
bool | SUSY::isSquark (const T &p) |
template<> | |
bool | SUSY::isSquark (const DecodedPID &p) |
template<> | |
bool | SUSY::isSquark (const int &p) |
template<class T > | |
bool | SUSY::hasSquark (const T &p, const int &q) |
template<> | |
bool | SUSY::hasSquark (const DecodedPID &p, const int &q) |
template<> | |
bool | SUSY::hasSquark (const int &p, const int &q) |
template<class T > | |
bool | isStrongInteracting (const T &p) |
template<> | |
bool | isStrongInteracting (const int &p) |
|
inline |
Definition at line 538 of file AtlasPID.h.
|
inline |
Codes 411nq1nq2 nq3 0 are then used when the magnetic and electrical charge sign agree and 412nq1nq2 nq3 0 when they disagree, with the overall sign of the particle set by the magnetic charge.
Definition at line 550 of file AtlasPID.h.
|
inline |
|
inline |
Definition at line 536 of file AtlasPID.h.
|
inline |
Definition at line 599 of file AtlasPID.h.
|
inline |
Definition at line 606 of file AtlasPID.h.
|
inline |
Definition at line 537 of file AtlasPID.h.
|
inline |
Definition at line 502 of file AtlasPID.h.
|
inline |
Definition at line 501 of file AtlasPID.h.
|
inline |
Definition at line 474 of file AtlasPID.h.
Definition at line 485 of file AtlasPID.h.
|
inline |
Definition at line 500 of file AtlasPID.h.
|
inline |
Definition at line 503 of file AtlasPID.h.
|
inline |
|
inline |
Definition at line 449 of file AtlasPID.h.
|
inline |
Definition at line 220 of file AtlasPID.h.
|
inline |
Definition at line 524 of file AtlasPID.h.
|
inline |
Definition at line 525 of file AtlasPID.h.
|
inline |
Definition at line 523 of file AtlasPID.h.
|
inline |
Definition at line 133 of file AtlasPID.h.
|
inline |
Definition at line 132 of file AtlasPID.h.
|
inline |
Definition at line 532 of file AtlasPID.h.
|
inline |
Definition at line 509 of file AtlasPID.h.
|
inline |
Definition at line 516 of file AtlasPID.h.
|
inline |
|
inline |
Definition at line 453 of file AtlasPID.h.
|
inline |
Definition at line 224 of file AtlasPID.h.
|
inline |
Definition at line 520 of file AtlasPID.h.
|
inline |
Definition at line 521 of file AtlasPID.h.
|
inline |
Definition at line 519 of file AtlasPID.h.
|
inline |
Definition at line 545 of file AtlasPID.h.
|
inline |
Definition at line 130 of file AtlasPID.h.
|
inline |
Definition at line 129 of file AtlasPID.h.
|
inline |
Definition at line 531 of file AtlasPID.h.
|
inline |
Definition at line 508 of file AtlasPID.h.
|
inline |
Definition at line 515 of file AtlasPID.h.
|
inline |
Definition at line 149 of file AtlasPID.h.
|
inline |
|
inline |
PDG rule 4 Diquarks have 4-digit numbers with nq1 >= nq2 and nq3 = 0 APID: the diquarks with fourth generation are not diquarks.
Definition at line 318 of file AtlasPID.h.
|
inline |
Definition at line 447 of file AtlasPID.h.
|
inline |
Definition at line 217 of file AtlasPID.h.
|
inline |
Definition at line 190 of file AtlasPID.h.
|
inline |
PDG rule 11j: The nature of Dark Matter (DM) is not known, and therefore a definitive classificationis too early.
Candidates within specific scenarios are classified therein, such as 1000022 for the lightest neutralino. Generic fundamental states can be given temporary codes in the range 51 - 60, with 51, 52 and 53 reserved for spin 0, 1/2 and 1 ones (this could also be an axion state). Generic mediators of s-channel DM pair creation of annihilationcan be given codes 54 and 55 for spin 0 or 1 ones. Separate antiparticles, with negativecodes, may or may not exist. More elaborate new scenarios should be constructed with n= 5 and nr = 9. APID: Only the 51-60 range is considered DM. The antiparticles are assumed to be existing.
Definition at line 189 of file AtlasPID.h.
|
inline |
Definition at line 152 of file AtlasPID.h.
|
inline |
Definition at line 151 of file AtlasPID.h.
|
inline |
Definition at line 609 of file AtlasPID.h.
|
inline |
Definition at line 608 of file AtlasPID.h.
|
inline |
|
inline |
Definition at line 277 of file AtlasPID.h.
|
inline |
Definition at line 212 of file AtlasPID.h.
|
inline |
Definition at line 245 of file AtlasPID.h.
|
inline |
Definition at line 229 of file AtlasPID.h.
|
inline |
In addition, there is a need to identify ”Q-ball” and similar very exotic (multi-charged) particles which may have large, non-integer charge.
These particles are assigned the ad-hoc numbering +/-100XXXY0, where the charge is XXX.Y. or +/-200XXYY0, where the charge is XX/YY. The case of +/-200XXYY0 is legacy, see https://gitlab.cern.ch/atlas/athena/-/merge_requests/25862 Note that no other quantum numbers besides the charge are considered for these generic multi-charged particles (e.g. isSUSY() is false for them). Such a model was used in previous Run-1 (1301.5272,1504.04188) and Run-2 (1812.03673,2303.13613) ATLAS searches.
Definition at line 312 of file AtlasPID.h.
|
inline |
Definition at line 313 of file AtlasPID.h.
|
inline |
Definition at line 216 of file AtlasPID.h.
|
inline |
Main Table for MC internal use 81–100,901–930,998-999,1901–1930,2901–2930, and 3901–3930.
Definition at line 235 of file AtlasPID.h.
|
inline |
Definition at line 228 of file AtlasPID.h.
|
inline |
Definition at line 249 of file AtlasPID.h.
|
inline |
Definition at line 257 of file AtlasPID.h.
|
inline |
APID: Definition of Glueballs: SM glueballs 99X (X=1,3,5), 999Y (Y=3,5,7)
Definition at line 248 of file AtlasPID.h.
|
inline |
Definition at line 168 of file AtlasPID.h.
|
inline |
Definition at line 167 of file AtlasPID.h.
|
inline |
Definition at line 205 of file AtlasPID.h.
|
inline |
Definition at line 204 of file AtlasPID.h.
|
inline |
Definition at line 462 of file AtlasPID.h.
|
inline |
Definition at line 463 of file AtlasPID.h.
|
inline |
Definition at line 218 of file AtlasPID.h.
|
inline |
Definition at line 529 of file AtlasPID.h.
|
inline |
Definition at line 506 of file AtlasPID.h.
|
inline |
Definition at line 513 of file AtlasPID.h.
|
inline |
PDG rule 11k Hidden Valley particles have n = 4 and n_r = 9, and trailing numbers in agreement with their nearest-analog standard particles, as far as possible.
Thus 4900021 is the gauge boson gv of a confining gauge field, 490000 nqv and 490001 nlv fundamental constituents charged or not under this, 4900022 is the γv of a non-confining field, and 4900 nqv1 nqv2 nJ a Hidden Valley meson.
Definition at line 303 of file AtlasPID.h.
|
inline |
Definition at line 304 of file AtlasPID.h.
|
inline |
Definition at line 215 of file AtlasPID.h.
|
inline |
Definition at line 200 of file AtlasPID.h.
|
inline |
APID: HIGGS boson is only one particle.
Definition at line 199 of file AtlasPID.h.
|
inline |
PDG rule 11h A black hole in models with extra dimensions has code 5000040.
Kaluza-Klein excitations in models with extra dimensions have n = 5 or n = 6, to distinguish excitations of left-or right-handed fermions or, in case of mixing, the lighter or heavier state (cf. 11d). The non zero nr digit gives the radial excitation number, in scenarios where the level spacing allows these to be distinguished. Should the model also contain supersymmetry, excited SUSY states would be denoted by a nn_r > 0, with n = 1 or 2 as usual. Should some colored states be long-lived enough that hadrons would form around them, the coding strategy of 11g applies, with the initial two nnr digits preserved in the combined code.
Definition at line 286 of file AtlasPID.h.
|
inline |
Definition at line 287 of file AtlasPID.h.
|
inline |
Definition at line 213 of file AtlasPID.h.
|
inline |
Definition at line 141 of file AtlasPID.h.
|
inline |
Definition at line 140 of file AtlasPID.h.
|
inline |
APID: the fourth generation leptons are leptons.
Definition at line 139 of file AtlasPID.h.
|
inline |
Definition at line 208 of file AtlasPID.h.
|
inline |
Definition at line 207 of file AtlasPID.h.
|
inline |
Definition at line 528 of file AtlasPID.h.
|
inline |
Definition at line 505 of file AtlasPID.h.
|
inline |
Definition at line 512 of file AtlasPID.h.
|
inline |
Table 43.1 PDG rule 5a: The numbers specifying the meson’s quark content conform to the convention nq1= 0 and nq2 >= nq3.
The special case K0L is the sole exception to this rule. PDG rule 5C: The special numbers 310 and 130 are given to the K0S and K0L respectively. APID: The special code K0 is used when a generator uses K0S/K0L
Definition at line 333 of file AtlasPID.h.
|
inline |
Definition at line 448 of file AtlasPID.h.
|
inline |
Definition at line 219 of file AtlasPID.h.
|
inline |
PDG rule 11i Magnetic monopoles and dyons are assumed to have one unit of Dirac monopole charge and a variable integer number nq1nq2 nq3 units of electric charge.
Codes 411nq1nq2 nq3 0 are then used when the magnetic and electrical charge sign agree and 412nq1nq2 nq3 0 when they disagree, with the overall sign of the particle set by the magnetic charge. For now no spin information is provided.
Definition at line 295 of file AtlasPID.h.
|
inline |
Definition at line 296 of file AtlasPID.h.
|
inline |
Definition at line 214 of file AtlasPID.h.
|
inline |
Definition at line 155 of file AtlasPID.h.
|
inline |
Definition at line 154 of file AtlasPID.h.
|
inline |
Definition at line 546 of file AtlasPID.h.
|
inline |
Definition at line 162 of file AtlasPID.h.
|
inline |
|
inline |
PDG rule 16: Nuclear codes are given as 10-digit numbers±10LZZZAAAI.
For a (hyper)nucleus consistingofnpprotons,nnneutrons andnΛΛ’s,A=np+nn+nΛgives the total baryon number, Z=np the total charge andL=nΛthe total number of strange quarks.Igives the isomerlevel, withI= 0corresponding to the ground state andI >0to excitations, see [2], wherestates denotedm,n,p,qtranslate toI= 1–4. As examples, the deuteron is 1000010020 and 235U is
Definition at line 426 of file AtlasPID.h.
|
inline |
Definition at line 452 of file AtlasPID.h.
|
inline |
Definition at line 223 of file AtlasPID.h.
|
inline |
|
inline |
PDG rule 15 The 9-digit penta-quark codes are±1nrnLnq1nq2nq3nq4nq5nJ, sorted such thatnq1≥nq2≥nq3≥nq4.
In the particle the first four are quarks and the fifth an antiquark while t heopposite holds in the antiparticle, which is given with a negative sign. Thenr,nL, andnJnumbers have the same meaning as for ordinary hadrons.
Definition at line 399 of file AtlasPID.h.
|
inline |
Definition at line 451 of file AtlasPID.h.
|
inline |
Definition at line 222 of file AtlasPID.h.
|
inline |
Definition at line 171 of file AtlasPID.h.
|
inline |
Definition at line 170 of file AtlasPID.h.
|
inline |
Definition at line 231 of file AtlasPID.h.
|
inline |
Definition at line 232 of file AtlasPID.h.
|
inline |
Definition at line 230 of file AtlasPID.h.
|
inline |
Definition at line 124 of file AtlasPID.h.
|
inline |
Definition at line 123 of file AtlasPID.h.
|
inline |
PDG rule 2: Quarks and leptons are numbered consecutively starting from 1 and 11 respectively; to dothis they are first ordered by family and within families by weak isospin.
APID: the fourth generation quarks are quarks.
Definition at line 122 of file AtlasPID.h.
|
inline |
|
inline |
Definition at line 145 of file AtlasPID.h.
|
inline |
Definition at line 144 of file AtlasPID.h.
|
inline |
Definition at line 143 of file AtlasPID.h.
|
inline |
Definition at line 165 of file AtlasPID.h.
|
inline |
Definition at line 164 of file AtlasPID.h.
|
inline |
Definition at line 127 of file AtlasPID.h.
|
inline |
Definition at line 126 of file AtlasPID.h.
|
inline |
Definition at line 530 of file AtlasPID.h.
|
inline |
Definition at line 507 of file AtlasPID.h.
|
inline |
Definition at line 514 of file AtlasPID.h.
|
inline |
Definition at line 698 of file AtlasPID.h.
|
inline |
Definition at line 697 of file AtlasPID.h.
|
inline |
PDG rule 11d Fundamental supersymmetric particles are identified by adding a nonzero n to the particle number.
The superpartner of a boson or a left-handed fermion has n = 1 while the superpartner of a right-handed fermion has n = 2. When mixing occurs, such as between the winos and charged Higgsinos to give charginos, or between left and right sfermions, the lighter physical state is given the smaller basis state number.
Definition at line 264 of file AtlasPID.h.
|
inline |
Definition at line 446 of file AtlasPID.h.
|
inline |
Definition at line 210 of file AtlasPID.h.
|
inline |
Definition at line 158 of file AtlasPID.h.
|
inline |
Definition at line 157 of file AtlasPID.h.
|
inline |
PDG rule 11e Technicolor states have n = 3, with technifermions treated like ordinary fermions.
States which are ordinary color singlets have n_r = 0. Color octets have n_r = 1. If a state has non-trivial quantum numbers under the topcolor groups SU(3)1×SU(3)2, the quantum numbers are specified by tech, ij, where i and j are 1 or 2. nLis then 2i+j. The coloron V8, is a heavy gluon color octet and thus is 3100021
Definition at line 271 of file AtlasPID.h.
|
inline |
Definition at line 272 of file AtlasPID.h.
|
inline |
Definition at line 211 of file AtlasPID.h.
|
inline |
PDG rule 14 The 9-digit tetra-quark codes are±1nrnLnq1nq20nq3nq4nJ.
For the particleq1q2is a diquarkand ̄q3 ̄q4an antidiquark, sorted such thatnq1≥nq2,nq3≥nq4,nq1≥nq3, andnq2≥nq4ifnq1=nq3. For the antiparticle, given with a negative sign, ̄q1 ̄q2is an antidiquark andq3q4a diquark, with the same sorting except that eithernq1> nq3ornq2> nq4(so thatflavour-diagonal states are particles). Thenr,nL, andnJnumbers have the same meaningas for ordinary hadrons.
Definition at line 410 of file AtlasPID.h.
|
inline |
Definition at line 450 of file AtlasPID.h.
|
inline |
Definition at line 221 of file AtlasPID.h.
|
inline |
Definition at line 136 of file AtlasPID.h.
|
inline |
Definition at line 135 of file AtlasPID.h.
|
inline |
Definition at line 533 of file AtlasPID.h.
|
inline |
Definition at line 510 of file AtlasPID.h.
|
inline |
Definition at line 517 of file AtlasPID.h.
|
inline |
Definition at line 196 of file AtlasPID.h.
|
inline |
PDG rule 8: The pomeron and odderon trajectories and a generic reggeon trajectory of states in QCD areassigned codes 990, 9990, and 110 respectively.
Definition at line 195 of file AtlasPID.h.
|
inline |
|
inline |
Definition at line 465 of file AtlasPID.h.
|
inline |
Definition at line 227 of file AtlasPID.h.
|
inline |
Av: we implement here an ATLAS-sepcific convention: all particles which are 99xxxxx are fine.
Definition at line 467 of file AtlasPID.h.
|
inline |
Definition at line 468 of file AtlasPID.h.
|
inline |
Definition at line 225 of file AtlasPID.h.
|
inline |
Definition at line 177 of file AtlasPID.h.
|
inline |
Definition at line 176 of file AtlasPID.h.
|
inline |
Definition at line 174 of file AtlasPID.h.
|
inline |
Definition at line 173 of file AtlasPID.h.
|
inline |
Definition at line 488 of file AtlasPID.h.
|
inline |
Definition at line 498 of file AtlasPID.h.
|
inline |
Definition at line 487 of file AtlasPID.h.
|
inline |
Definition at line 544 of file AtlasPID.h.