// ///////////////////////////////////////////////////////////////////////////// // // // Title: Simple and Fast Physics List // // Date: 20 March 2005 // // Author: D.H. Wright (SLAC) // // // ///////////////////////////////////////////////////////////////////////////// // #include "SFPhysicsList.hh" #include "SFDecayPhysics.hh" #include "SFBosonPhysics.hh" #include "SFLeptonPhysics.hh" #include "SFNeutronPhysics.hh" #include "SFHadronPhysics.hh" #include "SFIonPhysics.hh" SFPhysicsList::SFPhysicsList(): G4VModularPhysicsList() { // default cut value (1.0mm) defaultCutValue = 1.0*mm; // SetVerboseLevel(1); // Particle decays RegisterPhysics( new SFDecayPhysics("decay")); // Bosons (gamma + geantinos) RegisterPhysics( new SFBosonPhysics("boson")); // Leptons RegisterPhysics( new SFLeptonPhysics("lepton")); // Neutron Physics RegisterPhysics( new SFNeutronPhysics("neutron")); // Hadron Physics RegisterPhysics( new SFHadronPhysics("hadron")); // Ion Physics RegisterPhysics( new SFIonPhysics("ion")); } SFPhysicsList::~SFPhysicsList() {;} void SFPhysicsList::SetCuts() { // Use default cut values gamma and e processes SetCutsWithDefault(); }