#include <ExN04GeneralPhysics.hh>
Public Member Functions | |
ExN04GeneralPhysics (const G4String &name="general") | |
virtual | ~ExN04GeneralPhysics () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
Protected Attributes | |
G4Decay | fDecayProcess |
Definition at line 48 of file ExN04GeneralPhysics.hh.
ExN04GeneralPhysics::ExN04GeneralPhysics | ( | const G4String & | name = "general" |
) |
ExN04GeneralPhysics::~ExN04GeneralPhysics | ( | ) | [virtual] |
void ExN04GeneralPhysics::ConstructParticle | ( | ) | [virtual] |
Definition at line 49 of file ExN04GeneralPhysics.cxx.
00050 { 00051 // pseudo-particles 00052 G4Geantino::GeantinoDefinition(); 00053 G4ChargedGeantino::ChargedGeantinoDefinition(); 00054 }
void ExN04GeneralPhysics::ConstructProcess | ( | ) | [virtual] |
Definition at line 56 of file ExN04GeneralPhysics.cxx.
References fDecayProcess.
00057 { 00058 // Add Decay Process 00059 theParticleIterator->reset(); 00060 while( (*theParticleIterator)() ){ 00061 G4ParticleDefinition* particle = theParticleIterator->value(); 00062 G4ProcessManager* pmanager = particle->GetProcessManager(); 00063 if (fDecayProcess.IsApplicable(*particle)) { 00064 pmanager ->AddProcess(&fDecayProcess); 00065 // set ordering for PostStepDoIt and AtRestDoIt 00066 pmanager ->SetProcessOrdering(&fDecayProcess, idxPostStep); 00067 pmanager ->SetProcessOrdering(&fDecayProcess, idxAtRest); 00068 } 00069 } 00070 }
G4Decay ExN04GeneralPhysics::fDecayProcess [protected] |