diff --git a/NPSimulation/include/EventGeneratorIsotropic.hh b/NPSimulation/include/EventGeneratorIsotropic.hh
index 3564bf6e3984baf8f706d548ca6eb41968263490..c2d7c8dd21bc9edb0b160db91fa1fb5b6da4af94 100644
--- a/NPSimulation/include/EventGeneratorIsotropic.hh
+++ b/NPSimulation/include/EventGeneratorIsotropic.hh
@@ -38,7 +38,7 @@ public:     // Constructor and destructor
   virtual ~EventGeneratorIsotropic();
   
 public:     // Inherit from VEventGenerator Class
-  void ReadConfiguration(string,int dump=0)               ;
+  void ReadConfiguration(string,int)               ;
   void GenerateEvent(G4Event*) ;
   void InitializeRootOutput()                  ;
   
diff --git a/NPSimulation/include/EventGeneratorTwoBodyReaction.hh b/NPSimulation/include/EventGeneratorTwoBodyReaction.hh
index 85389059bba75a0349b38491eca3f9d4d9ca840a..467bd71166c673f78f74bc362737bb830d81f766 100644
--- a/NPSimulation/include/EventGeneratorTwoBodyReaction.hh
+++ b/NPSimulation/include/EventGeneratorTwoBodyReaction.hh
@@ -54,7 +54,7 @@ class EventGeneratorTwoBodyReaction : public VEventGenerator
 
 
    public: // Inherit from VEventGenerator class
-      void ReadConfiguration(string,int dump=0);
+      void ReadConfiguration(string,int);
       void GenerateEvent(G4Event*);
       void SetTarget(Target* Target) ;
 
diff --git a/NPSimulation/include/VEventGenerator.hh b/NPSimulation/include/VEventGenerator.hh
index 5ec0e75407dadfb44ae4315ea8aa77029b5fcf9f..9da49d9a756c617f5e4f7f98dc7ada9458501545 100644
--- a/NPSimulation/include/VEventGenerator.hh
+++ b/NPSimulation/include/VEventGenerator.hh
@@ -53,7 +53,7 @@ public:
    virtual ~VEventGenerator();
 
 public:
-   virtual void ReadConfiguration(string,int iteration=0) {};
+  virtual void ReadConfiguration(string,int dump=0) {dump=0;};
    virtual void GenerateEvent(G4Event*) {};
    virtual void InitializeRootOutput() {};
 
diff --git a/NPSimulation/src/EventGeneratorIsotropic.cc b/NPSimulation/src/EventGeneratorIsotropic.cc
index 136a97029868c59c5215df80b6c1ead1dc989b77..5b2d29cc31b83b2da535948f4c54d396822eb512 100644
--- a/NPSimulation/src/EventGeneratorIsotropic.cc
+++ b/NPSimulation/src/EventGeneratorIsotropic.cc
@@ -190,7 +190,7 @@ void EventGeneratorIsotropic::ReadConfiguration(string Path,int){
 
 
 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-void EventGeneratorIsotropic::GenerateEvent(G4Event* anEvent){
+void EventGeneratorIsotropic::GenerateEvent(G4Event*){
   
   if(m_particle==NULL){
     if(m_particleName!="gamma"){
diff --git a/NPSimulation/src/EventGeneratorParticleDecay.cc b/NPSimulation/src/EventGeneratorParticleDecay.cc
index cb1e20f1af97a1f9c62942f35b161b46281934a0..703a32044432abcc46f4d5cbf062c4301abb4b2b 100644
--- a/NPSimulation/src/EventGeneratorParticleDecay.cc
+++ b/NPSimulation/src/EventGeneratorParticleDecay.cc
@@ -64,8 +64,6 @@ void EventGeneratorParticleDecay::ReadConfiguration(string Path,int Occurence){
   bool ReadingStatusParticleDecay  = false ;
   
   bool check_Daughter = false ;
-  bool check_CrossSection = false ;
-  bool check_ExcitationEnergy = false ;
   bool check_shoot = false ;
   bool check_created = false ;
   
@@ -136,7 +134,6 @@ void EventGeneratorParticleDecay::ReadConfiguration(string Path,int Occurence){
       }
       
       else if(DataBuffer == "ExcitationEnergy=") {
-        check_ExcitationEnergy = true;
         LineStream.clear();
         LineStream.str(LineBuffer);
         
@@ -159,7 +156,6 @@ void EventGeneratorParticleDecay::ReadConfiguration(string Path,int Occurence){
         LineStream.str(LineBuffer);
         LineStream >> CSPath >> CSName ;
         if(VerboseLevel==1) G4cout << "    Cross Section Path: " << CSPath  << G4endl;
-        check_CrossSection = true;
       }
       
       else if(DataBuffer == "shoot=") {
@@ -201,7 +197,7 @@ void EventGeneratorParticleDecay::ReadConfiguration(string Path,int Occurence){
 
 
 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-void EventGeneratorParticleDecay::GenerateEvent(G4Event* anEvent){
+void EventGeneratorParticleDecay::GenerateEvent(G4Event*){
   
   // Look for the decaying nucleus
   Particle decayingParticle = m_ParticleStack->SearchAndRemoveParticle(m_MotherNucleiName);
diff --git a/NPSimulation/src/Sharc.cc b/NPSimulation/src/Sharc.cc
index 386d9bc5a40f6658639ef1409482e89a2a5ee92a..b0c98770bcc79a2de10708bbf51a3af0f97556b1 100644
--- a/NPSimulation/src/Sharc.cc
+++ b/NPSimulation/src/Sharc.cc
@@ -417,9 +417,7 @@ void Sharc::ConstructBOXDetector(G4LogicalVolume* world){
       
       // create the PAD
       // Make a single detector geometry
-      G4LogicalVolume* logicPADDetector=
-      new G4LogicalVolume(PADDetector,m_MaterialVacuum,"logicPADDetector", 0, 0, 0);
-      logicPADDetector->SetVisAttributes(G4VisAttributes::Invisible);
+      G4LogicalVolume* logicPADDetector = NULL;
       
       G4ThreeVector PAD_Wafer_Offset =
       G4ThreeVector(PAD_Wafer_Length_Offset, PAD_Wafer_Width_Offset,0 );
@@ -472,11 +470,6 @@ void Sharc::ConstructBOXDetector(G4LogicalVolume* world){
                           PAD_Wafer_Offset-G4ThreeVector(0,0,0.5*PAD_PCB_Thickness-0.5*m_ThicknessPAD[i][j]),
                           logicPADWafer,"PAD_Wafer",logicPADDetector,false,DetNbr);
       }
-      
-      else{
-        delete logicPADDetector;
-      }
-      
       ///////////////////////////////////////////////////////////////////////////////////
       // Place the detector in the world
       // Position of the center of the PCB