#include <HadronPhysicsShielding.hh>
Definition at line 62 of file HadronPhysicsShielding.hh.
◆ HadronPhysicsShielding() [1/2]
HadronPhysicsShielding::HadronPhysicsShielding |
( |
G4int |
verbose = 1 | ) |
|
Definition at line 69 of file HadronPhysicsShielding.cc.
71 , theNeutrons(0)
72 , theLENeutron(0)
73 , theBertiniNeutron(0)
74 , theFTFPNeutron(0)
75 , theLEPNeutron(0)
76 , thePiK(0)
77 , theBertiniPiK(0)
78 , theFTFPPiK(0)
79 , thePro(0)
80 , theBertiniPro(0)
81 , theFTFPPro(0)
82 , theMiscCHIPS(0)
83 , QuasiElastic(false)
84 , theCHIPSInelastic(0)
85 , BGGxsNeutron(0)
86 , NeutronHPJENDLHEInelastic(0)
87 , BGGxsProton(0)
88 , useLEND(false)
89 , evaluation()
90{}
◆ HadronPhysicsShielding() [2/2]
HadronPhysicsShielding::HadronPhysicsShielding |
( |
const G4String & |
name, |
|
|
G4bool |
quasiElastic = false |
|
) |
| |
Definition at line 92 of file HadronPhysicsShielding.cc.
94 , theNeutrons(0)
95 , theLENeutron(0)
96 , theBertiniNeutron(0)
97 , theFTFPNeutron(0)
98 , theLEPNeutron(0)
99 , thePiK(0)
100 , theBertiniPiK(0)
101 , theFTFPPiK(0)
102 , thePro(0)
103 , theBertiniPro(0)
104 , theFTFPPro(0)
105 , theMiscCHIPS(0)
106 , QuasiElastic(quasiElastic)
107 , theCHIPSInelastic(0)
108 , BGGxsNeutron(0)
109 , NeutronHPJENDLHEInelastic(0)
110 , BGGxsProton(0)
111 , useLEND(false)
112 , evaluation()
113{}
◆ ~HadronPhysicsShielding()
HadronPhysicsShielding::~HadronPhysicsShielding |
( |
| ) |
|
|
virtual |
Definition at line 153 of file HadronPhysicsShielding.cc.
154{
155 delete theNeutrons;
156 delete theBertiniNeutron;
157 delete theFTFPNeutron;
158
159 delete theLENeutron;
160
161 delete thePiK;
162 delete theBertiniPiK;
163 delete theFTFPPiK;
164
165 delete thePro;
166 delete theBertiniPro;
167 delete theFTFPPro;
168
169 delete theMiscCHIPS;
170 delete theCHIPSInelastic;
171 delete BGGxsNeutron;
172 delete NeutronHPJENDLHEInelastic;
173 delete BGGxsProton;
174}
◆ ConstructParticle()
void HadronPhysicsShielding::ConstructParticle |
( |
| ) |
|
|
virtual |
◆ ConstructProcess()
void HadronPhysicsShielding::ConstructProcess |
( |
| ) |
|
|
virtual |
Implements G4VPhysicsConstructor.
Definition at line 189 of file HadronPhysicsShielding.cc.
190{
191 CreateModels();
192
193
195 theNeutrons->
Build();
196
197
198
199
200
205
206
207
208
210
211
213
218
219 theMiscCHIPS->
Build();
220}
static const char * Default_Name()
static const char * Default_Name()
static const char * Default_Name()
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
static G4CrossSectionDataSetRegistry * Instance()
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
static G4KaonMinus * KaonMinus()
static G4KaonPlus * KaonPlus()
static G4KaonZeroLong * KaonZeroLong()
static G4KaonZeroShort * KaonZeroShort()
static G4Neutron * Neutron()
static G4HadronicProcess * FindInelasticProcess(const G4ParticleDefinition *)
◆ UnuseLEND()
void HadronPhysicsShielding::UnuseLEND |
( |
| ) |
|
|
inline |
◆ UseLEND()
void HadronPhysicsShielding::UseLEND |
( |
G4String |
ss = "" | ) |
|
|
inline |
The documentation for this class was generated from the following files: