BOSS 7.0.7
BESIII Offline Software System
Loading...
Searching...
No Matches
PdtGeant Class Reference

#include <PdtGeant.h>

Public Types

enum  GeantType {
  gamma = 1 , e_plus = 2 , e_minus = 3 , nu_e = 4 ,
  mu_plus = 5 , mu_minus = 6 , pi0 = 7 , pi_plus = 8 ,
  pi_minus = 9 , K_L0 = 10 , K_plus = 11 , K_minus = 12 ,
  n0 = 13 , p_plus = 14 , anti_p_minus = 15 , K_S0 = 16 ,
  eta = 17 , Lambda0 = 18 , Sigma_plus = 19 , Sigma0 = 20 ,
  Sigma_minus = 21 , Xi0 = 22 , Xi_minus = 23 , Omega_minus = 24 ,
  anti_n0 = 25 , anti_Lambda0 = 26 , anti_Sigma_minus = 27 , anti_Sigma0 = 28 ,
  anti_Sigma_plus = 29 , anti_Xi0 = 30 , anti_Xi_plus = 31 , anti_Omega_plus = 32 ,
  null_33 = 33 , null_34 = 34 , null_35 = 35 , null_36 = 36 ,
  null_37 = 37 , null_38 = 38 , null_39 = 39 , null_40 = 40 ,
  null_41 = 41 , null_42 = 42 , null_43 = 43 , null_44 = 44 ,
  deuteron = 45 , tritium = 46 , alpha = 47 , geantino = 48 ,
  He3 = 49 , Cerenkov = 50 , chargedgeantino = 51 , anti_nu_e = 4 ,
  nu_mu = 4 , anti_nu_mu = 4 , nu_tau = 4 , anti_nu_tau = 4 ,
  null = 0
}
 

Static Protected Attributes

static const GeantType _firstGeantId = gamma
 
static const int _nGeantId = 52
 
static const PdtLund::LundType _lundId [52]
 

Friends

class Pdt
 

Detailed Description

Definition at line 8 of file PdtGeant.h.

Member Enumeration Documentation

◆ GeantType

Enumerator
gamma 
e_plus 
e_minus 
nu_e 
mu_plus 
mu_minus 
pi0 
pi_plus 
pi_minus 
K_L0 
K_plus 
K_minus 
n0 
p_plus 
anti_p_minus 
K_S0 
eta 
Lambda0 
Sigma_plus 
Sigma0 
Sigma_minus 
Xi0 
Xi_minus 
Omega_minus 
anti_n0 
anti_Lambda0 
anti_Sigma_minus 
anti_Sigma0 
anti_Sigma_plus 
anti_Xi0 
anti_Xi_plus 
anti_Omega_plus 
null_33 
null_34 
null_35 
null_36 
null_37 
null_38 
null_39 
null_40 
null_41 
null_42 
null_43 
null_44 
deuteron 
tritium 
alpha 
geantino 
He3 
Cerenkov 
chargedgeantino 
anti_nu_e 
nu_mu 
anti_nu_mu 
nu_tau 
anti_nu_tau 
null 

Definition at line 11 of file PdtGeant.h.

12 {
13 gamma = 1 ,
14 e_plus = 2 ,
15 e_minus = 3 ,
16 nu_e = 4 ,
17 mu_plus = 5 ,
18 mu_minus = 6 ,
19 pi0 = 7 ,
20 pi_plus = 8 ,
21 pi_minus = 9 ,
22 K_L0 = 10 ,
23 K_plus = 11 ,
24 K_minus = 12 ,
25 n0 = 13 ,
26 p_plus = 14 ,
27 anti_p_minus = 15 ,
28 K_S0 = 16 ,
29 eta = 17 ,
30 Lambda0 = 18 ,
31 Sigma_plus = 19 ,
32 Sigma0 = 20 ,
33 Sigma_minus = 21 ,
34 Xi0 = 22 ,
35 Xi_minus = 23 ,
36 Omega_minus = 24 ,
37 anti_n0 = 25 ,
38 anti_Lambda0 = 26 ,
39 anti_Sigma_minus = 27 ,
40 anti_Sigma0 = 28 ,
41 anti_Sigma_plus = 29 ,
42 anti_Xi0 = 30 ,
43 anti_Xi_plus = 31 ,
44 anti_Omega_plus = 32 ,
45 null_33 = 33 ,
46 null_34 = 34 ,
47 null_35 = 35 ,
48 null_36 = 36 ,
49 null_37 = 37 ,
50 null_38 = 38 ,
51 null_39 = 39 ,
52 null_40 = 40 ,
53 null_41 = 41 ,
54 null_42 = 42 ,
55 null_43 = 43 ,
56 null_44 = 44 ,
57 deuteron = 45 ,
58 tritium = 46 ,
59 alpha = 47 ,
60 geantino = 48 ,
61 He3 = 49 ,
62 Cerenkov = 50 ,
63 chargedgeantino = 51 ,
64 anti_nu_e = 4,
65 nu_mu = 4,
66 anti_nu_mu = 4,
67 nu_tau = 4,
68 anti_nu_tau = 4,
69 null = 0
70 };
@ null_40
Definition: PdtGeant.h:52
@ pi_minus
Definition: PdtGeant.h:21
@ deuteron
Definition: PdtGeant.h:57
@ null_35
Definition: PdtGeant.h:47
@ null_44
Definition: PdtGeant.h:56
@ null_43
Definition: PdtGeant.h:55
@ alpha
Definition: PdtGeant.h:59
@ anti_Sigma_minus
Definition: PdtGeant.h:39
@ null_38
Definition: PdtGeant.h:50
@ anti_nu_tau
Definition: PdtGeant.h:68
@ geantino
Definition: PdtGeant.h:60
@ anti_nu_e
Definition: PdtGeant.h:64
@ K_S0
Definition: PdtGeant.h:28
@ pi_plus
Definition: PdtGeant.h:20
@ null_42
Definition: PdtGeant.h:54
@ null_33
Definition: PdtGeant.h:45
@ K_plus
Definition: PdtGeant.h:23
@ K_minus
Definition: PdtGeant.h:24
@ anti_nu_mu
Definition: PdtGeant.h:66
@ e_plus
Definition: PdtGeant.h:14
@ e_minus
Definition: PdtGeant.h:15
@ null
Definition: PdtGeant.h:69
@ null_39
Definition: PdtGeant.h:51
@ Xi_minus
Definition: PdtGeant.h:35
@ anti_p_minus
Definition: PdtGeant.h:27
@ Sigma_plus
Definition: PdtGeant.h:31
@ null_34
Definition: PdtGeant.h:46
@ null_37
Definition: PdtGeant.h:49
@ K_L0
Definition: PdtGeant.h:22
@ Sigma0
Definition: PdtGeant.h:32
@ anti_Omega_plus
Definition: PdtGeant.h:44
@ Sigma_minus
Definition: PdtGeant.h:33
@ mu_minus
Definition: PdtGeant.h:18
@ mu_plus
Definition: PdtGeant.h:17
@ Cerenkov
Definition: PdtGeant.h:62
@ anti_Xi0
Definition: PdtGeant.h:42
@ chargedgeantino
Definition: PdtGeant.h:63
@ Omega_minus
Definition: PdtGeant.h:36
@ tritium
Definition: PdtGeant.h:58
@ p_plus
Definition: PdtGeant.h:26
@ Lambda0
Definition: PdtGeant.h:30
@ anti_Xi_plus
Definition: PdtGeant.h:43
@ anti_Sigma0
Definition: PdtGeant.h:40
@ nu_tau
Definition: PdtGeant.h:67
@ gamma
Definition: PdtGeant.h:13
@ anti_Sigma_plus
Definition: PdtGeant.h:41
@ null_36
Definition: PdtGeant.h:48
@ nu_mu
Definition: PdtGeant.h:65
@ nu_e
Definition: PdtGeant.h:16
@ null_41
Definition: PdtGeant.h:53
@ anti_n0
Definition: PdtGeant.h:37
@ anti_Lambda0
Definition: PdtGeant.h:38

Friends And Related Function Documentation

◆ Pdt

friend class Pdt
friend

Definition at line 76 of file PdtGeant.h.

Member Data Documentation

◆ _firstGeantId

const PdtGeant::GeantType PdtGeant::_firstGeantId = gamma
staticprotected

Definition at line 72 of file PdtGeant.h.

Referenced by Pdt::lundId().

◆ _lundId

const PdtLund::LundType PdtGeant::_lundId
staticprotected

Definition at line 74 of file PdtGeant.h.

Referenced by Pdt::geantId(), and Pdt::lundId().

◆ _nGeantId

const int PdtGeant::_nGeantId = 52
staticprotected

Definition at line 73 of file PdtGeant.h.

Referenced by Pdt::geantId().


The documentation for this class was generated from the following files: