Version: SMASH-1.8
pdgcode_constants.h
Go to the documentation of this file.
1
/*
2
*
3
* Copyright (c) 2016-2018
4
* SMASH Team
5
*
6
* GNU General Public License (GPLv3 or later)
7
*
8
*/
9
10
#ifndef SRC_INCLUDE_PDGCODE_CONSTANTS_H_
11
#define SRC_INCLUDE_PDGCODE_CONSTANTS_H_
12
13
namespace
smash
{
19
namespace
pdg {
20
22
constexpr
int
invalid
= 0x0;
23
25
constexpr
int
photon
= 0x22;
26
28
constexpr
int
p
= 0x2212;
30
constexpr
int
n
= 0x2112;
31
33
constexpr
int
N1535_p
= 0x22212;
35
constexpr
int
N1535_z
= 0x22112;
36
38
constexpr
int
Delta_pp
= 0x2224;
40
constexpr
int
Delta_p
= 0x2214;
42
constexpr
int
Delta_z
= 0x2114;
44
constexpr
int
Delta_m
= 0x1114;
45
47
constexpr
int
Lambda
= 0x3122;
49
constexpr
int
Sigma_p
= 0x3222;
51
constexpr
int
Sigma_z
= 0x3212;
53
constexpr
int
Sigma_m
= 0x3112;
55
constexpr
int
Xi_z
= 0x3322;
57
constexpr
int
Xi_m
= 0x3312;
59
constexpr
int
Omega_m
= 0x3334;
60
62
constexpr
int
pi_p
= 0x211;
64
constexpr
int
pi_z
= 0x111;
66
constexpr
int
pi_m
= -0x211;
67
69
constexpr
int
K_p
= 0x321;
71
constexpr
int
K_z
= 0x311;
73
constexpr
int
Kbar_z
= -0x311;
75
constexpr
int
K_m
= -0x321;
76
78
constexpr
int
eta
= 0x221;
80
constexpr
int
omega
= 0x223;
81
83
constexpr
int
rho_p
= 0x213;
85
constexpr
int
rho_z
= 0x113;
87
constexpr
int
rho_m
= -0x213;
88
90
constexpr
int
h1
= 0x10223;
91
93
constexpr
int
decimal_d
= 1000010020;
95
constexpr
int
decimal_antid
= -1000010020;
96
97
}
// namespace pdg
98
107
constexpr uint64_t
pack
(int32_t x, int32_t y) {
108
return
(static_cast<uint64_t>(static_cast<uint32_t>(x)) << 32) |
109
static_cast<uint64_t>(static_cast<uint32_t>(y));
110
//^ Casting to an intermediate 32-bit integer is important!
111
}
112
113
}
// namespace smash
114
115
#endif // SRC_INCLUDE_PDGCODE_CONSTANTS_H_
smash
Definition:
action.h:24
smash::pdg::Omega_m
constexpr int Omega_m
Ω⁻.
Definition:
pdgcode_constants.h:59
smash::pdg::Lambda
constexpr int Lambda
Λ.
Definition:
pdgcode_constants.h:47
smash::pdg::Sigma_p
constexpr int Sigma_p
Σ⁺.
Definition:
pdgcode_constants.h:49
smash::pdg::omega
constexpr int omega
ω.
Definition:
pdgcode_constants.h:80
smash::pdg::Delta_m
constexpr int Delta_m
Δ⁻.
Definition:
pdgcode_constants.h:44
smash::pdg::eta
constexpr int eta
η.
Definition:
pdgcode_constants.h:78
smash::pdg::Delta_p
constexpr int Delta_p
Δ⁺.
Definition:
pdgcode_constants.h:40
smash::pdg::rho_z
constexpr int rho_z
ρ⁰.
Definition:
pdgcode_constants.h:85
smash::pdg::K_m
constexpr int K_m
K̄⁻.
Definition:
pdgcode_constants.h:75
smash::pdg::rho_p
constexpr int rho_p
ρ⁺.
Definition:
pdgcode_constants.h:83
smash::pdg::Delta_z
constexpr int Delta_z
Δ⁰.
Definition:
pdgcode_constants.h:42
smash::pdg::Sigma_z
constexpr int Sigma_z
Σ⁰.
Definition:
pdgcode_constants.h:51
smash::pdg::pi_z
constexpr int pi_z
π⁰.
Definition:
pdgcode_constants.h:64
smash::pdg::photon
constexpr int photon
Photon.
Definition:
pdgcode_constants.h:25
smash::pdg::N1535_p
constexpr int N1535_p
N(1535)⁺.
Definition:
pdgcode_constants.h:33
smash::pdg::invalid
constexpr int invalid
Invalid particle.
Definition:
pdgcode_constants.h:22
smash::pdg::decimal_antid
constexpr int decimal_antid
Anti-deuteron in decimal digits.
Definition:
pdgcode_constants.h:95
smash::pdg::Xi_m
constexpr int Xi_m
Ξ⁻.
Definition:
pdgcode_constants.h:57
smash::pdg::N1535_z
constexpr int N1535_z
N(1535)⁰.
Definition:
pdgcode_constants.h:35
smash::pdg::decimal_d
constexpr int decimal_d
Deuteron in decimal digits.
Definition:
pdgcode_constants.h:93
smash::pdg::K_z
constexpr int K_z
K⁰.
Definition:
pdgcode_constants.h:71
smash::pdg::Kbar_z
constexpr int Kbar_z
K̄⁰.
Definition:
pdgcode_constants.h:73
smash::pdg::h1
constexpr int h1
h₁(1170).
Definition:
pdgcode_constants.h:90
smash::pdg::Delta_pp
constexpr int Delta_pp
Δ⁺⁺.
Definition:
pdgcode_constants.h:38
smash::pdg::Xi_z
constexpr int Xi_z
Ξ⁰.
Definition:
pdgcode_constants.h:55
smash::pdg::p
constexpr int p
Proton.
Definition:
pdgcode_constants.h:28
smash::pdg::n
constexpr int n
Neutron.
Definition:
pdgcode_constants.h:30
smash::pdg::rho_m
constexpr int rho_m
ρ⁻.
Definition:
pdgcode_constants.h:87
smash::pdg::pi_m
constexpr int pi_m
π⁻.
Definition:
pdgcode_constants.h:66
smash::pdg::pi_p
constexpr int pi_p
π⁺.
Definition:
pdgcode_constants.h:62
smash::pdg::Sigma_m
constexpr int Sigma_m
Σ⁻.
Definition:
pdgcode_constants.h:53
smash::pack
constexpr uint64_t pack(int32_t x, int32_t y)
Pack two int32_t into an uint64_t.
Definition:
pdgcode_constants.h:107
smash::pdg::K_p
constexpr int K_p
K⁺.
Definition:
pdgcode_constants.h:69
src
include
smash
pdgcode_constants.h
Impressum
Data privacy protection
Generated on Tue Apr 7 2020 13:50:11 for SMASH by
Doxygen
1.8.16