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);
-  }
+  }*/
 }