diff --git a/NPSimulation/Process/PhysicsList.cc b/NPSimulation/Process/PhysicsList.cc index 6cc59d9a53f4eecd52b04bb0ab50851e4bda9ee2..cf08ee4881d969ba626ae8c5bbe1c2e33d2e191d 100644 --- a/NPSimulation/Process/PhysicsList.cc +++ b/NPSimulation/Process/PhysicsList.cc @@ -42,7 +42,7 @@ PhysicsList::PhysicsList() : G4VUserPhysicsList(){ m_EmList = "Option4"; defaultCutValue = 1*mm;//0.2*mm; opticalPhysicsList = NULL; - + driftElectronPhysicsList = NULL; ReadConfiguration("PhysicsListOption.txt"); G4LossTableManager::Instance(); SetVerboseLevel(0); @@ -116,8 +116,8 @@ PhysicsList::PhysicsList() : G4VUserPhysicsList(){ opticalPhysicsList->SetTrackSecondariesFirst(kCerenkov,true); } + // Drift electron for gazeous detector simulation if(m_DriftElectronPhysics){ - driftElectronPhysicsList = new G4DriftElectronPhysics(0); driftElectronPhysicsList->SetMaxNumDriftElectronPerStep(1e6); } @@ -213,7 +213,7 @@ void PhysicsList::ConstructParticle(){ } - if(driftElectronPhysicsList){ + if(m_DriftElectronPhysics){ ((G4VPhysicsConstructor*) driftElectronPhysicsList)->ConstructParticle(); } @@ -291,7 +291,7 @@ void PhysicsList::AddStepMax(){ } ///////////////////////////////////////////////////////////////////////////// void PhysicsList::AddParametrisation(){ - +/* G4FastSimulationManagerProcess* drift = new G4FastSimulationManagerProcess("DriftElectron"); @@ -307,7 +307,7 @@ void PhysicsList::AddParametrisation(){ if(particle->GetParticleName()=="e-") pmanager->AddDiscreteProcess(drift); - } + }*/ }