#include <PurgMagPhysicsList.hh>
|
| PurgMagPhysicsList () |
|
| ~PurgMagPhysicsList () |
|
void | SetGammaCut (G4double) |
|
void | SetElectronCut (G4double) |
|
void | SetPositronCut (G4double) |
|
void | SetProtonCut (G4double) |
|
void | SetGammaLowLimit (G4double) |
|
void | SetElectronLowLimit (G4double) |
|
void | SetPositronLowLimit (G4double) |
|
void | SetProtonLowLimit (G4double) |
|
void | SetGEPLowLimit (G4double) |
|
void | SetGELowLimit (G4double) |
|
| G4VUserPhysicsList () |
|
virtual | ~G4VUserPhysicsList () |
|
| G4VUserPhysicsList (const G4VUserPhysicsList &) |
|
G4VUserPhysicsList & | operator= (const G4VUserPhysicsList &) |
|
void | Construct () |
|
void | UseCoupledTransportation (G4bool vl=true) |
|
void | SetDefaultCutValue (G4double newCutValue) |
|
G4double | GetDefaultCutValue () const |
|
void | BuildPhysicsTable () |
|
void | PreparePhysicsTable (G4ParticleDefinition *) |
|
void | BuildPhysicsTable (G4ParticleDefinition *) |
|
G4bool | StorePhysicsTable (const G4String &directory=".") |
|
G4bool | IsPhysicsTableRetrieved () const |
|
G4bool | IsStoredInAscii () const |
|
const G4String & | GetPhysicsTableDirectory () const |
|
void | SetPhysicsTableRetrieved (const G4String &directory="") |
|
void | SetStoredInAscii () |
|
void | ResetPhysicsTableRetrieved () |
|
void | ResetStoredInAscii () |
|
void | DumpList () const |
|
void | DumpCutValuesTable (G4int flag=1) |
|
void | DumpCutValuesTableIfRequested () |
|
void | SetVerboseLevel (G4int value) |
|
G4int | GetVerboseLevel () const |
|
void | SetCutsWithDefault () |
|
void | SetCutValue (G4double aCut, const G4String &pname) |
|
G4double | GetCutValue (const G4String &pname) const |
|
void | SetCutValue (G4double aCut, const G4String &pname, const G4String &rname) |
|
void | SetParticleCuts (G4double cut, G4ParticleDefinition *particle, G4Region *region=0) |
|
void | SetParticleCuts (G4double cut, const G4String &particleName, G4Region *region=0) |
|
void | SetCutsForRegion (G4double aCut, const G4String &rname) |
|
void | ResetCuts () |
| obsolete methods More...
|
|
void | SetApplyCuts (G4bool value, const G4String &name) |
|
G4bool | GetApplyCuts (const G4String &name) const |
|
void | RemoveProcessManager () |
|
void | AddProcessManager (G4ParticleDefinition *newParticle, G4ProcessManager *newManager=0) |
|
void | CheckParticleList () |
|
void | DisableCheckParticleList () |
|
G4int | GetInstanceID () const |
|
void | InitializeWorker () |
|
Definition at line 56 of file PurgMagPhysicsList.hh.
PurgMagPhysicsList::PurgMagPhysicsList |
( |
| ) |
|
Definition at line 54 of file PurgMagPhysicsList.cc.
void SetVerboseLevel(G4int value)
static constexpr double micrometer
PurgMagPhysicsList::~PurgMagPhysicsList |
( |
| ) |
|
void PurgMagPhysicsList::ConstructBarions |
( |
| ) |
|
|
protected |
Definition at line 106 of file PurgMagPhysicsList.cc.
static G4Proton * ProtonDefinition()
static G4AntiProton * AntiProtonDefinition()
void PurgMagPhysicsList::ConstructBosons |
( |
| ) |
|
|
protected |
Definition at line 86 of file PurgMagPhysicsList.cc.
static G4OpticalPhoton * OpticalPhotonDefinition()
static G4Gamma * GammaDefinition()
void PurgMagPhysicsList::ConstructEM |
( |
| ) |
|
|
protected |
Definition at line 137 of file PurgMagPhysicsList.cc.
148 if (particleName ==
"gamma") {
154 }
else if (particleName ==
"e-") {
160 }
else if (particleName ==
"e+") {
167 }
else if (particleName ==
"proton") {
171 }
else if (particleName ==
"anti_proton") {
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
const G4String & GetParticleName() const
G4int AddProcess(G4VProcess *aProcess, G4int ordAtRestDoIt=ordInActive, G4int ordAlongSteptDoIt=ordInActive, G4int ordPostStepDoIt=ordInActive)
G4ProcessManager * GetProcessManager() const
std::vector< G4InuclElementaryParticle >::iterator particleIterator
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
void PurgMagPhysicsList::ConstructGeneral |
( |
| ) |
|
|
protected |
void PurgMagPhysicsList::ConstructLeptons |
( |
| ) |
|
|
protected |
Definition at line 97 of file PurgMagPhysicsList.cc.
static G4Electron * ElectronDefinition()
static G4Positron * PositronDefinition()
void PurgMagPhysicsList::ConstructParticle |
( |
void |
| ) |
|
|
protectedvirtual |
void PurgMagPhysicsList::ConstructProcess |
( |
void |
| ) |
|
|
protectedvirtual |
void PurgMagPhysicsList::SetCuts |
( |
| ) |
|
|
protectedvirtual |
Reimplemented from G4VUserPhysicsList.
Definition at line 185 of file PurgMagPhysicsList.cc.
188 G4cout <<
"PurgMagPhysicsList::SetCuts:";
void SetCutValue(G4double aCut, const G4String &pname)
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
void DumpCutValuesTable(G4int flag=1)
G4GLOB_DLL std::ostream G4cout
void PurgMagPhysicsList::SetElectronLowLimit |
( |
G4double |
lowcut | ) |
|
Definition at line 223 of file PurgMagPhysicsList.cc.
227 G4cout <<
"PurgMagPhysicsList::SetCuts:";
228 G4cout <<
"Electron cut in energy: " << lowcut*
MeV <<
" (MeV)" <<
G4endl;
void SetGELowLimit(G4double)
G4GLOB_DLL std::ostream G4cout
static constexpr double MeV
void PurgMagPhysicsList::SetGammaLowLimit |
( |
G4double |
lowcut | ) |
|
Definition at line 210 of file PurgMagPhysicsList.cc.
213 G4cout <<
"PurgMagPhysicsList::SetCuts:";
void SetGELowLimit(G4double)
G4GLOB_DLL std::ostream G4cout
static constexpr double MeV
Definition at line 289 of file PurgMagPhysicsList.cc.
292 G4cout <<
"PurgMagPhysicsList::SetGELowLimit:";
293 G4cout <<
"Gamma and Electron cut in energy: " << lowcut*
MeV <<
" (MeV)" <<
G4endl;
void SetEnergyRange(G4double lowedge, G4double highedge)
G4GLOB_DLL std::ostream G4cout
static G4ProductionCutsTable * GetProductionCutsTable()
static constexpr double MeV
Definition at line 272 of file PurgMagPhysicsList.cc.
275 G4cout <<
"PurgMagPhysicsList::SetGEPLowLimit:";
276 G4cout <<
"Gamma and Electron cut in energy: " << lowcut*
MeV <<
" (MeV)" <<
G4endl;
284 G4cerr <<
" SetGEPLowLimit : Uncertain whether setting Positron low limit " <<
G4endl;
void SetGELowLimit(G4double)
G4GLOB_DLL std::ostream G4cout
static constexpr double MeV
G4GLOB_DLL std::ostream G4cerr
void PurgMagPhysicsList::SetPositronLowLimit |
( |
G4double |
lowcut | ) |
|
Definition at line 237 of file PurgMagPhysicsList.cc.
241 G4cout <<
"PurgMagPhysicsList::SetCuts:";
242 G4cout <<
"Positron cut in energy: " << lowcut*
MeV <<
" (MeV)" <<
G4endl;
245 G4cerr <<
"PurgMagPhysicsList::SetPositronLowLimit: Not currently able to set Positron LowLimit." <<
G4endl;
246 G4Exception(
"PurgMagPhysicsList::SetPositronLowLimit()",
"PurMag001",
247 FatalException,
"Positron Low Limit: not implemented in PurgMagPhysicsList");
G4GLOB_DLL std::ostream G4cout
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static constexpr double MeV
G4GLOB_DLL std::ostream G4cerr
void PurgMagPhysicsList::SetProtonLowLimit |
( |
G4double |
lowcut | ) |
|
Definition at line 254 of file PurgMagPhysicsList.cc.
258 G4cout <<
"PurgMagPhysicsList::SetCuts:";
259 G4cout <<
"Proton cut in energy: " << lowcut*
MeV <<
" (MeV)" <<
G4endl;
262 G4cerr <<
"PurgMagPhysicsList::SetProtonLowLimit: Not currently able to set Proton LowLimit." <<
G4endl;
263 G4Exception(
"PurgMagPhysicsList::SetProtonLowLimit()",
"PurMag002",
264 FatalException,
"Proton Low Limit: not implemented in PurgMagPhysicsList");
G4GLOB_DLL std::ostream G4cout
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static constexpr double MeV
G4GLOB_DLL std::ostream G4cerr
The documentation for this class was generated from the following files: