#include <Doxymodules_exoticphysics.h>
Definition at line 50 of file Doxymodules_exoticphysics.h.
◆ XPhysicsList()
XPhysicsList::XPhysicsList |
( |
G4int |
verbose = 0 | ) |
|
Definition at line 47 of file XPhysicsList.cc.
48 if (verbose) G4cout << "XPhysicsList::constructor" << G4endl;
49
50 SetVerboseLevel(verbose);
51 SetDefaultCutValue(100*mm);
52}
◆ ~XPhysicsList()
XPhysicsList::~XPhysicsList |
( |
| ) |
|
◆ ConstructParticle()
void XPhysicsList::ConstructParticle |
( |
| ) |
|
|
virtual |
Definition at line 60 of file XPhysicsList.cc.
60 {
61 G4PhononLong::PhononDefinition();
62 G4PhononTransFast::PhononDefinition();
63 G4PhononTransSlow::PhononDefinition();
64}
◆ ConstructProcess()
void XPhysicsList::ConstructProcess |
( |
| ) |
|
|
virtual |
Definition at line 68 of file XPhysicsList.cc.
68 {
69 AddTransportation();
70
71
75
76
77 phScat->SetVerboseLevel(verboseLevel);
78 phRefl->SetVerboseLevel(verboseLevel);
79 phDown->SetVerboseLevel(verboseLevel);
80
81 auto particleIterator=GetParticleIterator();
82 particleIterator->reset();
83 while( (*particleIterator)() ){
86
87
88 if (phScat->IsApplicable(*particle)) pmanager->AddDiscreteProcess(phScat);
89 if (phDown->IsApplicable(*particle)) pmanager->AddDiscreteProcess(phDown);
90 if (phRefl->IsApplicable(*particle)) pmanager->AddDiscreteProcess(phRefl);
91 }
92}
◆ SetCuts()
void XPhysicsList::SetCuts |
( |
| ) |
|
|
virtual |
Definition at line 96 of file XPhysicsList.cc.
96 {
97
98
99 SetCutsWithDefault();
100}
The documentation for this class was generated from the following files: