119 void P6DPhysicsList::ConstructEM()
127 if (particleName ==
"gamma") {
133 }
else if (particleName ==
"e-") {
139 }
else if (particleName ==
"e+") {
146 }
else if( particleName ==
"mu+" ||
147 particleName ==
"mu-" ) {
154 }
else if( particleName ==
"proton" ||
155 particleName ==
"pi-" ||
156 particleName ==
"pi+" ) {
163 }
else if( particleName ==
"alpha" ||
164 particleName ==
"He3" ) {
169 }
else if( particleName ==
"GenericIon" ) {
186 void P6DPhysicsList::ConstructDecay()
218 G4cout <<
"P6DPhysicsList::SetCuts:";
void SetCutValue(G4double aCut, const G4String &pname)
virtual G4bool IsApplicable(const G4ParticleDefinition &)
Definition of the P6DPhysicsList class.
virtual void ConstructParticle()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
static void ConstructParticle()
Definition of the G4Pythia6Decayer class.
static void ConstructParticle()
G4ProcessManager * GetProcessManager() const
const G4String & GetParticleName() const
static void ConstructParticle()
void DumpCutValuesTable(G4int flag=1)
G4GLOB_DLL std::ostream G4cout
static void ConstructParticle()
void SetVerboseLevel(G4int value)
G4int AddProcess(G4VProcess *aProcess, G4int ordAtRestDoIt=ordInActive, G4int ordAlongSteptDoIt=ordInActive, G4int ordPostStepDoIt=ordInActive)
void SetProcessOrdering(G4VProcess *aProcess, G4ProcessVectorDoItIndex idDoIt, G4int ordDoIt=ordDefault)
static void ConstructParticle()
G4bool IsShortLived() const
void SetVerboseLevel(G4int verboseLevel)
void SetExtDecayer(G4VExtDecayer *)
G4double GetPDGCharge() const
virtual void ConstructProcess()
#define theParticleIterator