ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
G4BaryonConstructor.cc
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file G4BaryonConstructor.cc
1
//
2
// ********************************************************************
3
// * License and Disclaimer *
4
// * *
5
// * The Geant4 software is copyright of the Copyright Holders of *
6
// * the Geant4 Collaboration. It is provided under the terms and *
7
// * conditions of the Geant4 Software License, included in the file *
8
// * LICENSE and available at http://cern.ch/geant4/license . These *
9
// * include a list of copyright holders. *
10
// * *
11
// * Neither the authors of this software system, nor their employing *
12
// * institutes,nor the agencies providing financial support for this *
13
// * work make any representation or warranty, express or implied, *
14
// * regarding this software system or assume any liability for its *
15
// * use. Please see the license in the file LICENSE and URL above *
16
// * for the full disclaimer and the limitation of liability. *
17
// * *
18
// * This code implementation is the result of the scientific and *
19
// * technical work of the GEANT4 collaboration. *
20
// * By using, copying, modifying or distributing the software (or *
21
// * any work based on the software) you agree to acknowledge its *
22
// * use in resulting scientific publications, and indicate your *
23
// * acceptance of all terms of the Geant4 Software license. *
24
// ********************************************************************
25
//
26
//
27
//
28
//
29
// --------------------------------------------------------------
30
// GEANT 4 class implementation file
31
//
32
33
#include "
G4BaryonConstructor.hh
"
34
35
#include "
G4ParticleDefinition.hh
"
36
#include "
G4ParticleTable.hh
"
37
// Baryons
38
#include "
G4Proton.hh
"
39
#include "
G4AntiProton.hh
"
40
#include "
G4Neutron.hh
"
41
#include "
G4AntiNeutron.hh
"
42
43
#include "
G4Lambda.hh
"
44
#include "
G4SigmaPlus.hh
"
45
#include "
G4SigmaZero.hh
"
46
#include "
G4SigmaMinus.hh
"
47
#include "
G4XiMinus.hh
"
48
#include "
G4XiZero.hh
"
49
#include "
G4OmegaMinus.hh
"
50
51
#include "
G4AntiLambda.hh
"
52
#include "
G4AntiSigmaPlus.hh
"
53
#include "
G4AntiSigmaZero.hh
"
54
#include "
G4AntiSigmaMinus.hh
"
55
#include "
G4AntiXiMinus.hh
"
56
#include "
G4AntiXiZero.hh
"
57
#include "
G4AntiOmegaMinus.hh
"
58
59
#include "
G4LambdacPlus.hh
"
60
#include "
G4SigmacPlusPlus.hh
"
61
#include "
G4SigmacPlus.hh
"
62
#include "
G4SigmacZero.hh
"
63
#include "
G4XicPlus.hh
"
64
#include "
G4XicZero.hh
"
65
#include "
G4OmegacZero.hh
"
66
67
#include "
G4AntiLambdacPlus.hh
"
68
#include "
G4AntiSigmacPlusPlus.hh
"
69
#include "
G4AntiSigmacPlus.hh
"
70
#include "
G4AntiSigmacZero.hh
"
71
#include "
G4AntiXicPlus.hh
"
72
#include "
G4AntiXicZero.hh
"
73
#include "
G4AntiOmegacZero.hh
"
74
75
#include "
G4Lambdab.hh
"
76
#include "
G4SigmabPlus.hh
"
77
#include "
G4SigmabZero.hh
"
78
#include "
G4SigmabMinus.hh
"
79
#include "
G4XibZero.hh
"
80
#include "
G4XibMinus.hh
"
81
#include "
G4OmegabMinus.hh
"
82
83
#include "
G4AntiLambdab.hh
"
84
#include "
G4AntiSigmabPlus.hh
"
85
#include "
G4AntiSigmabZero.hh
"
86
#include "
G4AntiSigmabMinus.hh
"
87
#include "
G4AntiXibZero.hh
"
88
#include "
G4AntiXibMinus.hh
"
89
#include "
G4AntiOmegabMinus.hh
"
90
91
92
G4BaryonConstructor::G4BaryonConstructor
()
93
{
94
}
95
96
G4BaryonConstructor::~G4BaryonConstructor
()
97
{
98
}
99
100
101
void
G4BaryonConstructor::ConstructParticle
()
102
{
103
ConstructNucleons
();
104
ConstructStrangeBaryons
();
105
ConstructCharmBaryons
();
106
ConstructBottomBaryons
();
107
}
108
109
void
G4BaryonConstructor::ConstructNucleons
()
110
{
111
G4Proton::ProtonDefinition
();
112
G4AntiProton::AntiProtonDefinition
();
113
G4Neutron::NeutronDefinition
();
114
G4AntiNeutron::AntiNeutronDefinition
();
115
}
116
void
G4BaryonConstructor::ConstructStrangeBaryons
()
117
{
118
G4Lambda::LambdaDefinition
();
119
G4AntiLambda::AntiLambdaDefinition
();
120
G4SigmaZero::SigmaZeroDefinition
();
121
G4AntiSigmaZero::AntiSigmaZeroDefinition
();
122
G4SigmaPlus::SigmaPlusDefinition
();
123
G4AntiSigmaPlus::AntiSigmaPlusDefinition
();
124
G4SigmaMinus::SigmaMinusDefinition
();
125
G4AntiSigmaMinus::AntiSigmaMinusDefinition
();
126
G4XiZero::XiZeroDefinition
();
127
G4AntiXiZero::AntiXiZeroDefinition
();
128
G4XiMinus::XiMinusDefinition
();
129
G4AntiXiMinus::AntiXiMinusDefinition
();
130
G4OmegaMinus::OmegaMinusDefinition
();
131
G4AntiOmegaMinus::AntiOmegaMinusDefinition
();
132
}
133
void
G4BaryonConstructor::ConstructCharmBaryons
()
134
{
135
G4LambdacPlus::LambdacPlusDefinition
();
136
G4SigmacPlusPlus::SigmacPlusPlusDefinition
();
137
G4SigmacPlus::SigmacPlusDefinition
();
138
G4SigmacZero::SigmacZeroDefinition
();
139
G4XicPlus::XicPlusDefinition
();
140
G4XicZero::XicZeroDefinition
();
141
G4OmegacZero::OmegacZeroDefinition
();
142
G4AntiLambdacPlus::AntiLambdacPlusDefinition
();
143
G4AntiSigmacPlusPlus::AntiSigmacPlusPlusDefinition
();
144
G4AntiSigmacPlus::AntiSigmacPlusDefinition
();
145
G4AntiSigmacZero::AntiSigmacZeroDefinition
();
146
G4AntiXicPlus::AntiXicPlusDefinition
();
147
G4AntiXicZero::AntiXicZeroDefinition
();
148
G4AntiOmegacZero::AntiOmegacZeroDefinition
();
149
}
150
151
void
G4BaryonConstructor::ConstructBottomBaryons
()
152
{
153
G4Lambdab::LambdabDefinition
();
154
G4SigmabPlus::SigmabPlusDefinition
();
155
G4SigmabZero::SigmabZeroDefinition
();
156
G4SigmabMinus::SigmabMinusDefinition
();
157
G4XibZero::XibZeroDefinition
();
158
G4XibMinus::XibMinusDefinition
();
159
G4OmegabMinus::OmegabMinusDefinition
();
160
161
G4AntiLambdab::AntiLambdabDefinition
();
162
G4AntiSigmabPlus::AntiSigmabPlusDefinition
();
163
G4AntiSigmabZero::AntiSigmabZeroDefinition
();
164
G4AntiSigmabMinus::AntiSigmabMinusDefinition
();
165
G4AntiXibZero::AntiXibZeroDefinition
();
166
G4AntiXibMinus::AntiXibMinusDefinition
();
167
G4AntiOmegabMinus::AntiOmegabMinusDefinition
();
168
169
}
geant4
tree
geant4-10.6-release
source
particles
hadrons
barions
src
G4BaryonConstructor.cc
Built by
Jin Huang
. updated:
Wed Jun 29 2022 17:25:23
using
1.8.2 with
ECCE GitHub integration