33namespace pid_constants
38#if !defined(GPUCA_GPUCODE_DEVICE) || defined(GPUCA_GPU_DEBUG_PRINT)
40 {
"Electron",
"Muon",
"Pion",
"Kaon",
"Proton",
"Deuteron",
"Triton",
"He3",
"Alpha",
41 "Pion0",
"Photon",
"K0",
"Lambda",
"HyperTriton",
"Hyperhydrog4",
"XiMinus",
"OmegaMinus",
"HyperHelium4",
"HyperHelium5",
nullptr};
45 {o2cp::MassElectron, o2cp::MassMuon, o2cp::MassPionCharged, o2cp::MassKaonCharged,
46 o2cp::MassProton, o2cp::MassDeuteron, o2cp::MassTriton, o2cp::MassHelium3,
47 o2cp::MassAlpha, o2cp::MassPionNeutral, o2cp::MassPhoton,
48 o2cp::MassKaonNeutral, o2cp::MassLambda, o2cp::MassHyperTriton, o2cp::MassHyperhydrog4, o2cp::MassXiMinus, o2cp::MassOmegaMinus, o2cp::MassHyperHelium4, o2cp::MassHyperHelium5};
51 {o2cp::MassElectron * o2cp::MassElectron,
52 o2cp::MassMuon* o2cp::MassMuon,
53 o2cp::MassPionCharged* o2cp::MassPionCharged,
54 o2cp::MassKaonCharged* o2cp::MassKaonCharged,
55 o2cp::MassProton* o2cp::MassProton,
56 o2cp::MassDeuteron* o2cp::MassDeuteron,
57 o2cp::MassTriton* o2cp::MassTriton,
58 o2cp::MassHelium3* o2cp::MassHelium3,
59 o2cp::MassAlpha* o2cp::MassAlpha,
60 o2cp::MassPionNeutral* o2cp::MassPionNeutral,
61 o2cp::MassPhoton* o2cp::MassPhoton,
62 o2cp::MassKaonNeutral* o2cp::MassKaonNeutral,
63 o2cp::MassLambda* o2cp::MassLambda,
64 o2cp::MassHyperTriton* o2cp::MassHyperTriton,
65 o2cp::MassHyperhydrog4* o2cp::MassHyperhydrog4,
66 o2cp::MassXiMinus* o2cp::MassXiMinus,
67 o2cp::MassOmegaMinus* o2cp::MassOmegaMinus,
68 o2cp::MassHyperHelium4* o2cp::MassHyperHelium4,
69 o2cp::MassHyperHelium5* o2cp::MassHyperHelium5};
72 {o2cp::MassElectron, o2cp::MassMuon,
73 o2cp::MassPionCharged, o2cp::MassKaonCharged,
74 o2cp::MassProton, o2cp::MassDeuteron,
75 o2cp::MassTriton, o2cp::MassHelium3 / 2.,
77 0, 0, 0, 0, o2cp::MassHyperTriton, o2cp::MassHyperhydrog4,
78 o2cp::MassXiMinus, o2cp::MassOmegaMinus,
79 o2cp::MassHyperHelium4 / 2., o2cp::MassHyperHelium5 / 2.};
82 {1, 1, 1, 1, 1, 1, 1, 2, 2,