Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNABornExcitationModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNABornExcitationModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,103 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNABornExcitationModel.hh,v 1.1 2009/01/12 14:26:02 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-
-#ifndef G4DNABornExcitationModel_h
-#define G4DNABornExcitationModel_h 1
-
-#include "G4VEmModel.hh"
-#include "G4ParticleChangeForGamma.hh"
-#include "G4ProductionCutsTable.hh"
-
-#include "G4DNACrossSectionDataSet.hh"
-#include "G4LogLogInterpolation.hh"
-#include "G4Proton.hh"
-#include "G4WaterExcitationStructure.hh"
-
-class G4DNABornExcitationModel : public G4VEmModel
-{
-
-public:
-
-  G4DNABornExcitationModel(const G4ParticleDefinition* p = 0, 
-		          const G4String& nam = "DNABornExcitationModel");
-
-  virtual ~G4DNABornExcitationModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  virtual G4double CrossSectionPerVolume(const G4Material* material,
-					   const G4ParticleDefinition* p,
-					   G4double ekin,
-					   G4double emin,
-					   G4double emax);
-
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-
-protected:
-
-  G4ParticleChangeForGamma* fParticleChangeForGamma;
-
-private:
-
-  G4double lowEnergyLimit;
-  G4double highEnergyLimit;
-  G4bool isInitialised;
-  G4int verboseLevel;
-  
-  // Cross section
-
-  G4DNACrossSectionDataSet* table;
-
-  // Partial cross section
-  
-  G4int RandomSelect(G4double energy);
-  
-  // Final state
-
-  G4WaterExcitationStructure waterStructure;
-   
-  // Test water material 
-   
-  G4bool flagMaterialIsWater;
-  G4double densityWater;
-   
-  //
-   
-  G4DNABornExcitationModel & operator=(const  G4DNABornExcitationModel &right);
-  G4DNABornExcitationModel(const  G4DNABornExcitationModel&);
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNAChampionElasticModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNAChampionElasticModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,131 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNAChampionElasticModel.hh,v 1.1 2009/01/12 14:26:02 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-
-#ifndef G4DNAChampionElasticModel_h
-#define G4DNAChampionElasticModel_h 1
-
-#include <map>
-#include "G4DNACrossSectionDataSet.hh"
-#include "G4VEmModel.hh"
-#include "G4Electron.hh"
-#include "G4ParticleChangeForGamma.hh"
-#include "G4LogLogInterpolation.hh"
-#include "G4ProductionCutsTable.hh"
-
-class G4DNAChampionElasticModel : public G4VEmModel
-{
-
-public:
-
-  G4DNAChampionElasticModel(const G4ParticleDefinition* p = 0, 
-		          const G4String& nam = "DNAChampionElasticModel");
-
-  virtual ~G4DNAChampionElasticModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  virtual G4double CrossSectionPerVolume(const G4Material* material,
-					   const G4ParticleDefinition* p,
-					   G4double ekin,
-					   G4double emin,
-					   G4double emax);
-
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-
-protected:
-
-  G4ParticleChangeForGamma* fParticleChangeForGamma;
-
-private:
-
-  G4double killBelowEnergy;  
-  G4double lowEnergyLimit;  
-  G4double lowEnergyLimitOfModel;  
-  G4double highEnergyLimit; 
-  G4bool isInitialised;
-  G4int verboseLevel;
-  
-  // Cross section
-  
-  typedef std::map<G4String,G4String,std::less<G4String> > MapFile;
-  MapFile tableFile;
-
-  typedef std::map<G4String,G4DNACrossSectionDataSet*,std::less<G4String> > MapData;
-  MapData tableData;
-  
-  // Final state
-
-  G4double DifferentialCrossSection(G4ParticleDefinition * aParticleDefinition, G4double k, G4double theta);
-
-  G4double LogLogInterpolate(G4double e1, G4double e2, G4double e, G4double xs1, G4double xs2);
-   
-  G4double LinLogInterpolate(G4double e1, G4double e2, G4double e, G4double xs1, G4double xs2);
-   
-  G4double QuadInterpolator(G4double e11, 
- 		            G4double e12, 
-			    G4double e21, 
-			    G4double e22, 
-			    G4double x11,
-			    G4double x12, 
-			    G4double x21, 
-			    G4double x22, 
-			    G4double t1, 
-			    G4double t2, 
-			    G4double t, 
-			    G4double e);
-
-  typedef std::map<double, std::map<double, double> > TriDimensionMap;
-
-  TriDimensionMap eDiffCrossSectionData;
-  std::vector<double> eTdummyVec;
-
-  typedef std::map<double, std::vector<double> > VecMap;
-  VecMap eVecm;
-   
-  G4double RandomizeCosTheta(G4double k);
-   
-  // Test water material 
-   
-  G4bool flagMaterialIsWater;
-  G4double densityWater;
-   
-  //
-   
-  G4DNAChampionElasticModel & operator=(const  G4DNAChampionElasticModel &right);
-  G4DNAChampionElasticModel(const  G4DNAChampionElasticModel&);
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNAChargeDecrease.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNAChargeDecrease.hh	(revision 1007)
+++ 	(revision )
@@ -1,86 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNAChargeDecrease.hh,v 1.1 2009/01/12 14:26:02 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#ifndef G4DNAChargeDecrease_h
-#define G4DNAChargeDecrease_h 1
-
-#include "G4VEmProcess.hh"
-
-#include "G4DNAGenericIonsManager.hh"
-#include "G4Proton.hh"
-
-// Available models
-#include "G4DNADingfelderChargeDecreaseModel.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-class G4DNAChargeDecrease : public G4VEmProcess
-
-{
-public: 
-
-  G4DNAChargeDecrease(const G4String& processName ="DNAChargeDecrease",
-		     G4ProcessType type = fElectromagnetic);
-
-  virtual ~G4DNAChargeDecrease();
-
-  G4bool IsApplicable(const G4ParticleDefinition&);
-  
-  virtual void PrintInfo();
-
-protected:
-
-  virtual void InitialiseProcess(const G4ParticleDefinition*);
-
-private:
-     
-  G4bool       isInitialised;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline 
-G4bool G4DNAChargeDecrease::IsApplicable(const G4ParticleDefinition& p)
-{
-
-  G4DNAGenericIonsManager *instance;
-  instance = G4DNAGenericIonsManager::Instance();
-
-  return 
-    (
-       &p == G4Proton::ProtonDefinition()
-    || &p == instance->GetIon("alpha++")
-    || &p == instance->GetIon("alpha+")
-    );
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-  
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNAChargeIncrease.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNAChargeIncrease.hh	(revision 1007)
+++ 	(revision )
@@ -1,84 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNAChargeIncrease.hh,v 1.1 2009/01/12 14:26:02 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#ifndef G4DNAChargeIncrease_h
-#define G4DNAChargeIncrease_h 1
-
-#include "G4VEmProcess.hh"
-#include "G4DNAGenericIonsManager.hh"
-
-// Available models
-#include "G4DNADingfelderChargeIncreaseModel.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-class G4DNAChargeIncrease : public G4VEmProcess
-
-{
-public: 
-
-  G4DNAChargeIncrease(const G4String& processName ="DNAChargeIncrease",
-		     G4ProcessType type = fElectromagnetic);
-
-  virtual ~G4DNAChargeIncrease();
-
-  G4bool IsApplicable(const G4ParticleDefinition&);
-  
-  virtual void PrintInfo();
-
-protected:
-
-  virtual void InitialiseProcess(const G4ParticleDefinition*);
-
-private:
-     
-  G4bool       isInitialised;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline 
-G4bool G4DNAChargeIncrease::IsApplicable(const G4ParticleDefinition& p)
-{
-
-  G4DNAGenericIonsManager *instance;
-  instance = G4DNAGenericIonsManager::Instance();
-
-  return 
-    (
-       &p == instance->GetIon("hydrogen")
-    || &p == instance->GetIon("alpha+")
-    || &p == instance->GetIon("helium")
-    );
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-  
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNADingfelderChargeDecreaseModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNADingfelderChargeDecreaseModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,120 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNADingfelderChargeDecreaseModel.hh,v 1.1 2009/01/12 14:26:02 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-
-#ifndef G4DNADingfelderChargeDecreaseModel_h
-#define G4DNADingfelderChargeDecreaseModel_h 1
-
-#include "G4VEmModel.hh"
-#include "G4ParticleChangeForGamma.hh"
-#include "G4ProductionCutsTable.hh"
-
-#include "G4Proton.hh"
-#include "G4DNAGenericIonsManager.hh"
-
-class G4DNADingfelderChargeDecreaseModel : public G4VEmModel
-{
-
-public:
-
-  G4DNADingfelderChargeDecreaseModel(const G4ParticleDefinition* p = 0, 
-		          const G4String& nam = "DNADingfelderChargeDecreaseModel");
-
-  virtual ~G4DNADingfelderChargeDecreaseModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  virtual G4double CrossSectionPerVolume(const G4Material* material,
-					   const G4ParticleDefinition* p,
-					   G4double ekin,
-					   G4double emin,
-					   G4double emax);
-
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-
-protected:
-
-  G4ParticleChangeForGamma* fParticleChangeForGamma;
-
-private:
-
-  std::map<G4String,G4double,std::less<G4String> > lowEnergyLimit;
-  std::map<G4String,G4double,std::less<G4String> > highEnergyLimit;
-
-  G4bool isInitialised;
-  G4int verboseLevel;
-  
-  // Partial cross section
-
-  G4double PartialCrossSection(G4double energy, G4int level, const G4ParticleDefinition* particle);
-
-  G4double Sum(G4double energy, const G4ParticleDefinition* particle);
-
-  G4int RandomSelect(G4double energy, const G4ParticleDefinition* particle);
-  
-  G4int numberOfPartialCrossSections[3]; // 3 is the particle type index
-
-  G4double f0[2][3];
-  G4double a0[2][3];
-  G4double a1[2][3];
-  G4double b0[2][3];
-  G4double b1[2][3];
-  G4double c0[2][3];
-  G4double d0[2][3];
-  G4double x0[2][3];
-  G4double x1[2][3];
-
-  // Final state
-
-  G4int NumberOfFinalStates(G4ParticleDefinition* particleDefinition, G4int finalStateIndex);
-   
-  G4ParticleDefinition* OutgoingParticleDefinition(G4ParticleDefinition* particleDefinition, G4int finalStateIndex);
-   
-  G4double WaterBindingEnergyConstant(G4ParticleDefinition* particleDefinition, G4int finalStateIndex);
-   
-  G4double OutgoingParticleBindingEnergyConstant(G4ParticleDefinition* particleDefinition, G4int finalStateIndex);
-  
-  // Test water material 
-   
-  G4bool flagMaterialIsWater;
-  G4double densityWater;
-   
-  //
-   
-  G4DNADingfelderChargeDecreaseModel & operator=(const  G4DNADingfelderChargeDecreaseModel &right);
-  G4DNADingfelderChargeDecreaseModel(const  G4DNADingfelderChargeDecreaseModel&);
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNADingfelderChargeIncreaseModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNADingfelderChargeIncreaseModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,123 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNADingfelderChargeIncreaseModel.hh,v 1.1 2009/01/12 14:26:02 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-
-#ifndef G4DNADingfelderChargeIncreaseModel_h
-#define G4DNADingfelderChargeIncreaseModel_h 1
-
-#include "G4VEmModel.hh"
-#include "G4ParticleChangeForGamma.hh"
-#include "G4ProductionCutsTable.hh"
-
-#include "G4Electron.hh"
-#include "G4Proton.hh"
-#include "G4DNAGenericIonsManager.hh"
-
-class G4DNADingfelderChargeIncreaseModel : public G4VEmModel
-{
-
-public:
-
-  G4DNADingfelderChargeIncreaseModel(const G4ParticleDefinition* p = 0, 
-		          const G4String& nam = "DNADingfelderChargeIncreaseModel");
-
-  virtual ~G4DNADingfelderChargeIncreaseModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  virtual G4double CrossSectionPerVolume(const G4Material* material,
-					   const G4ParticleDefinition* p,
-					   G4double ekin,
-					   G4double emin,
-					   G4double emax);
-
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-
-protected:
-
-  G4ParticleChangeForGamma* fParticleChangeForGamma;
-
-private:
-
-  std::map<G4String,G4double,std::less<G4String> > lowEnergyLimit;
-  std::map<G4String,G4double,std::less<G4String> > highEnergyLimit;
-
-  G4bool isInitialised;
-  G4int verboseLevel;
-  
-  // Partial cross section
-
-  G4double PartialCrossSection(G4double energy, G4int level, const G4ParticleDefinition* particle);
-
-  G4double Sum(G4double energy, const G4ParticleDefinition* particle);
-
-  G4int RandomSelect(G4double energy, const G4ParticleDefinition* particle);
-  
-  G4int numberOfPartialCrossSections[2]; // 2 is the particle type index
-
-  G4double f0[2][2];
-  G4double a0[2][2];
-  G4double a1[2][2];
-  G4double b0[2][2];
-  G4double b1[2][2];
-  G4double c0[2][2];
-  G4double d0[2][2];
-  G4double x0[2][2];
-  G4double x1[2][2];
-
-  // Final state
-
-  G4int NumberOfFinalStates(G4ParticleDefinition* particleDefinition, G4int finalStateIndex);
-  
-  G4ParticleDefinition* OutgoingParticleDefinition(G4ParticleDefinition* particleDefinition, G4int finalStateIndex);
-  
-  G4double WaterBindingEnergyConstant(G4ParticleDefinition * aParticleDefinition, G4int finalStateIndex);
-  
-  G4double OutgoingParticleBindingEnergyConstant(G4ParticleDefinition* particleDefinition, G4int finalStateIndex);
-  
-  G4double IncomingParticleBindingEnergyConstant(G4ParticleDefinition* particleDefinition, G4int finalStateIndex);
-  
-  // Test water material 
-   
-  G4bool flagMaterialIsWater;
-  G4double densityWater;
-   
-  //
-   
-  G4DNADingfelderChargeIncreaseModel & operator=(const  G4DNADingfelderChargeIncreaseModel &right);
-  G4DNADingfelderChargeIncreaseModel(const  G4DNADingfelderChargeIncreaseModel&);
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNAElastic.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNAElastic.hh	(revision 1007)
+++ 	(revision )
@@ -1,76 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNAElastic.hh,v 1.1 2009/01/12 14:26:02 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#ifndef G4DNAElastic_h
-#define G4DNAElastic_h 1
-
-#include "G4VEmProcess.hh"
-#include "G4Electron.hh"
-
-// Available models
-#include "G4DNAChampionElasticModel.hh"
-#include "G4DNAScreenedRutherfordElasticModel.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-class G4DNAElastic : public G4VEmProcess
-
-{
-public: 
-
-  G4DNAElastic(const G4String& processName ="DNAElastic",
-		     G4ProcessType type = fElectromagnetic);
-
-  virtual ~G4DNAElastic();
-
-  G4bool IsApplicable(const G4ParticleDefinition&);
-  
-  virtual void PrintInfo();
-
-protected:
-
-  virtual void InitialiseProcess(const G4ParticleDefinition*);
-
-private:
-     
-  G4bool       isInitialised;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline 
-G4bool G4DNAElastic::IsApplicable(const G4ParticleDefinition& p)
-{
-  return (&p == G4Electron::Electron());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-  
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNAEmfietzoglouExcitationModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNAEmfietzoglouExcitationModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,105 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNAEmfietzoglouExcitationModel.hh,v 1.1 2009/01/12 14:26:02 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-
-#ifndef G4DNAEmfietzoglouExcitationModel_h
-#define G4DNAEmfietzoglouExcitationModel_h 1
-
-#include "G4VEmModel.hh"
-#include "G4ParticleChangeForGamma.hh"
-#include "G4ProductionCutsTable.hh"
-
-#include "G4WaterExcitationStructure.hh"
-#include <deque>
-#include "Randomize.hh"
-#include "G4Electron.hh"
-
-class G4DNAEmfietzoglouExcitationModel : public G4VEmModel
-{
-
-public:
-
-  G4DNAEmfietzoglouExcitationModel(const G4ParticleDefinition* p = 0, 
-		          const G4String& nam = "DNAEmfietzoglouExcitationModel");
-
-  virtual ~G4DNAEmfietzoglouExcitationModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  virtual G4double CrossSectionPerVolume(const G4Material* material,
-					   const G4ParticleDefinition* p,
-					   G4double ekin,
-					   G4double emin,
-					   G4double emax);
-
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-
-  // Cross section
-
-  G4double PartialCrossSection(G4double energy,G4int level);
-
-protected:
-
-  G4ParticleChangeForGamma* fParticleChangeForGamma;
-
-private:
-
-  G4double lowEnergyLimit;  
-  G4double highEnergyLimit; 
-  G4bool isInitialised;
-  G4int verboseLevel;
-  
-  // Cross section
-
-  G4double Sum(G4double energy);
-
-  G4int RandomSelect(G4double energy);
-  
-  G4int nLevels;
-
-  G4WaterExcitationStructure waterExcitation;
-  
-  // Test water material 
-   
-  G4bool flagMaterialIsWater;
-  G4double densityWater;
-   
-  //
-   
-  G4DNAEmfietzoglouExcitationModel & operator=(const  G4DNAEmfietzoglouExcitationModel &right);
-  G4DNAEmfietzoglouExcitationModel(const  G4DNAEmfietzoglouExcitationModel&);
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNAExcitation.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNAExcitation.hh	(revision 1007)
+++ 	(revision )
@@ -1,90 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNAExcitation.hh,v 1.1 2009/01/12 14:26:02 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#ifndef G4DNAExcitation_h
-#define G4DNAExcitation_h 1
-
-#include "G4VEmProcess.hh"
-
-#include "G4DNAGenericIonsManager.hh"
-#include "G4Electron.hh"
-#include "G4Proton.hh"
-
-// Available models
-#include "G4DNAEmfietzoglouExcitationModel.hh"
-#include "G4DNAMillerGreenExcitationModel.hh"
-#include "G4DNABornExcitationModel.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-class G4DNAExcitation : public G4VEmProcess
-{
-public: 
-
-  G4DNAExcitation(const G4String& processName ="DNAExcitation",
-		     G4ProcessType type = fElectromagnetic);
-
-  virtual ~G4DNAExcitation();
-
-  G4bool IsApplicable(const G4ParticleDefinition&);
-  
-  virtual void PrintInfo();
-
-protected:
-
-  virtual void InitialiseProcess(const G4ParticleDefinition*);
-
-private:
-     
-  G4bool       isInitialised;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline 
-G4bool G4DNAExcitation::IsApplicable(const G4ParticleDefinition& p)
-{
-
-  G4DNAGenericIonsManager *instance;
-  instance = G4DNAGenericIonsManager::Instance();
-
-  return 
-    (
-       &p == G4Electron::Electron() 
-    || &p == G4Proton::ProtonDefinition()
-    || &p == instance->GetIon("alpha++")
-    || &p == instance->GetIon("alpha+")
-    || &p == instance->GetIon("helium")
-    );
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-  
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNAIonisation.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNAIonisation.hh	(revision 1007)
+++ 	(revision )
@@ -1,89 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNAIonisation.hh,v 1.2 2009/02/14 18:04:30 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#ifndef G4DNAIonisation_h
-#define G4DNAIonisation_h 1
-
-#include "G4VEmProcess.hh"
-#include "G4DNAGenericIonsManager.hh"
-#include "G4Electron.hh"
-#include "G4Proton.hh"
-
-// Available models
-#include "G4DNABornIonisationModel.hh"
-#include "G4DNARuddIonisationModel.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-class G4DNAIonisation : public G4VEmProcess
-
-{
-public: 
-
-  G4DNAIonisation(const G4String& processName ="DNAIonisation",
-		     G4ProcessType type = fElectromagnetic);
-
-  virtual ~G4DNAIonisation();
-
-  G4bool IsApplicable(const G4ParticleDefinition&);
-  
-  virtual void PrintInfo();
-
-protected:
-
-  virtual void InitialiseProcess(const G4ParticleDefinition*);
-
-private:
-     
-  G4bool       isInitialised;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline 
-G4bool G4DNAIonisation::IsApplicable(const G4ParticleDefinition& p)
-{
-  G4DNAGenericIonsManager *instance;
-  instance = G4DNAGenericIonsManager::Instance();
-
-  return 
-  (
-      &p == G4Electron::Electron() 
-   || &p == G4Proton::Proton() 
-   || &p == instance->GetIon("hydrogen")
-   || &p == instance->GetIon("alpha++")
-   || &p == instance->GetIon("alpha+")
-   || &p == instance->GetIon("helium")
-  );
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-  
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNAMillerGreenExcitationModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNAMillerGreenExcitationModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,133 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNAMillerGreenExcitationModel.hh,v 1.1 2009/01/12 14:26:03 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-
-#ifndef G4DNAMillerGreenExcitationModel_h
-#define G4DNAMillerGreenExcitationModel_h 1
-
-#include "G4VEmModel.hh"
-#include "G4ParticleChangeForGamma.hh"
-#include "G4ProductionCutsTable.hh"
-
-#include "G4Proton.hh"
-#include "G4DNAGenericIonsManager.hh"
-#include "G4DNAEmfietzoglouExcitationModel.hh"
-#include "G4WaterExcitationStructure.hh"
-#include "Randomize.hh"
-
-class G4DNAMillerGreenExcitationModel : public G4VEmModel
-{
-
-public:
-
-  G4DNAMillerGreenExcitationModel(const G4ParticleDefinition* p = 0, 
-		          const G4String& nam = "DNAMillerGreenExcitationModel");
-
-  virtual ~G4DNAMillerGreenExcitationModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  virtual G4double CrossSectionPerVolume(const G4Material* material,
-					   const G4ParticleDefinition* p,
-					   G4double ekin,
-					   G4double emin,
-					   G4double emax);
-
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-
-protected:
-
-  G4ParticleChangeForGamma* fParticleChangeForGamma;
-
-private:
-
-  std::map<G4String,G4double,std::less<G4String> > lowEnergyLimit;
-  std::map<G4String,G4double,std::less<G4String> > highEnergyLimit;
-
-  G4bool isInitialised;
-  G4int verboseLevel;
-  
-  // Cross section
-
-  // Partial cross section
-  
-  G4double PartialCrossSection(G4double energy,G4int level, const G4ParticleDefinition* particle);
-
-  G4double Sum(G4double energy, const G4ParticleDefinition* particle);
-
-  G4int RandomSelect(G4double energy, const G4ParticleDefinition* particle);
-
-  G4int nLevels;
-
-  G4WaterExcitationStructure waterExcitation;
-  
-  G4double S_1s(G4double t, 
-		G4double energyTransferred, 
-		G4double slaterEffectiveCharge,
-		G4double shellNumber);
-
-  G4double S_2s(G4double t, 
-		G4double energyTransferred,  
-		G4double slaterEffectiveCharge, 
-		G4double shellNumber);
-
-  G4double S_2p(G4double t, 
-		G4double energyTransferred, 
-		G4double slaterEffectiveCharge, 
-		G4double shellNumber);
-
-  G4double R(G4double t, 
-	     G4double energyTransferred, 
-	     G4double slaterEffectiveCharge, 
-	     G4double shellNumber);
-
-  G4double kineticEnergyCorrection[4]; // 4 is the particle type index
-  G4double slaterEffectiveCharge[3][4];
-  G4double sCoefficient[3][4];
-
-  // Final state
-  
-  // Test water material 
-   
-  G4bool flagMaterialIsWater;
-  G4double densityWater;
-   
-  //
-   
-  G4DNAMillerGreenExcitationModel & operator=(const  G4DNAMillerGreenExcitationModel &right);
-  G4DNAMillerGreenExcitationModel(const  G4DNAMillerGreenExcitationModel&);
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNARuddIonisationModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNARuddIonisationModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,163 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNARuddIonisationModel.hh,v 1.1 2009/01/12 14:26:03 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-
-#ifndef G4DNARuddIonisationModel_h
-#define G4DNARuddIonisationModel_h 1
-
-#include "G4VEmModel.hh"
-#include "G4ParticleChangeForGamma.hh"
-#include "G4ProductionCutsTable.hh"
-
-#include "G4DNAGenericIonsManager.hh"
-#include "G4DNACrossSectionDataSet.hh"
-#include "G4Electron.hh"
-#include "G4Proton.hh"
-#include "G4LogLogInterpolation.hh"
-
-#include "G4WaterIonisationStructure.hh"
-
-class G4DNARuddIonisationModel : public G4VEmModel
-{
-
-public:
-
-  G4DNARuddIonisationModel(const G4ParticleDefinition* p = 0, 
-		           const G4String& nam = "DNARuddIonisationModel");
-
-  virtual ~G4DNARuddIonisationModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  virtual G4double CrossSectionPerVolume(  const G4Material* material,
-					   const G4ParticleDefinition* p,
-					   G4double ekin,
-					   G4double emin,
-					   G4double emax);
-
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-
-protected:
-
-  G4ParticleChangeForGamma* fParticleChangeForGamma;
-
-private:
-
-  std::map<G4String,G4double,std::less<G4String> > lowEnergyLimit;
-  std::map<G4String,G4double,std::less<G4String> > highEnergyLimit;
-
-  G4double lowEnergyLimitForZ1; 
-  G4double lowEnergyLimitForZ2; 
-  G4double lowEnergyLimitOfModelForZ1; 
-  G4double lowEnergyLimitOfModelForZ2; 
-  G4double killBelowEnergyForZ1; 
-  G4double killBelowEnergyForZ2; 
-
-  G4bool isInitialised;
-  G4int verboseLevel;
-  
-  // Cross section
-
-  typedef std::map<G4String,G4String,std::less<G4String> > MapFile;
-  MapFile tableFile;
-
-  typedef std::map<G4String,G4DNACrossSectionDataSet*,std::less<G4String> > MapData;
-  MapData tableData;
-  
-  // Final state
-  
-  G4WaterIonisationStructure waterStructure;
-
-  G4double RandomizeEjectedElectronEnergy(G4ParticleDefinition* particleDefinition, 
-					  G4double incomingParticleEnergy, 
-					  G4int shell);
-
-  void RandomizeEjectedElectronDirection(G4ParticleDefinition* particleDefinition, 
-					 G4double incomingParticleEnergy, 
-					 G4double outgoingParticleEnergy, 
-					 G4double & cosTheta, 
-					 G4double & phi);
-   
-  G4double  DifferentialCrossSection(G4ParticleDefinition* particleDefinition, 
-				   G4double k, 
-				   G4double energyTransfer, 
-				   G4int shell);
-
-  G4double CorrectionFactor(G4ParticleDefinition* particleDefinition, G4double k);
-
-  G4double S_1s(G4double t, 
-		G4double energyTransferred, 
-		G4double slaterEffectiveChg, 
-		G4double shellNumber);
-
-  G4double S_2s(G4double t, 
-		G4double energyTransferred, 
-		G4double slaterEffectiveChg, 
-		G4double shellNumber);
-
-
-  G4double S_2p(G4double t, 
-		G4double energyTransferred, 
-		G4double slaterEffectiveChg, 
-		G4double shellNumber);
-
-  G4double R(G4double t, 
-	     G4double energyTransferred, 
-	     G4double slaterEffectiveChg, 
-	     G4double shellNumber) ;
-
-  G4double slaterEffectiveCharge[3];
-  G4double sCoefficient[3];
-  
-  // Partial cross section
-  
-  G4double PartialCrossSection(const G4Track& track);
-			
-  G4double Sum(G4double energy, const G4String& particle);
-
-  G4int RandomSelect(G4double energy,const G4String& particle );
-  
-  // Test water material 
-   
-  G4bool flagMaterialIsWater;
-  G4double densityWater;
-   
-  //
-   
-  G4DNARuddIonisationModel & operator=(const  G4DNARuddIonisationModel &right);
-  G4DNARuddIonisationModel(const  G4DNARuddIonisationModel&);
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4DNAScreenedRutherfordElasticModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4DNAScreenedRutherfordElasticModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,109 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4DNAScreenedRutherfordElasticModel.hh,v 1.1 2009/01/12 14:26:03 sincerti Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-
-#ifndef G4DNAScreenedRutherfordElasticModel_h
-#define G4DNAScreenedRutherfordElasticModel_h 1
-
-#include "G4VEmModel.hh"
-#include "G4ParticleChangeForGamma.hh"
-#include "G4ProductionCutsTable.hh"
-
-class G4DNAScreenedRutherfordElasticModel : public G4VEmModel
-{
-
-public:
-
-  G4DNAScreenedRutherfordElasticModel(const G4ParticleDefinition* p = 0, 
-		          const G4String& nam = "DNAScreenedRutherfordElasticModel");
-
-  virtual ~G4DNAScreenedRutherfordElasticModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  virtual G4double CrossSectionPerVolume(const G4Material* material,
-					   const G4ParticleDefinition* p,
-					   G4double ekin,
-					   G4double emin,
-					   G4double emax);
-
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-
-protected:
-
-  G4ParticleChangeForGamma* fParticleChangeForGamma;
-
-private:
-
-  G4double killBelowEnergy;  
-  G4double lowEnergyLimit;  
-  G4double lowEnergyLimitOfModel;  
-  G4double intermediateEnergyLimit; 
-  G4double highEnergyLimit; 
-  G4bool isInitialised;
-  G4int verboseLevel;
-  
-  // Cross section
-  
-  G4double RutherfordCrossSection(G4double energy, G4double z);
-  
-  G4double ScreeningFactor(G4double energy, G4double z);
-  
-  // Final state according to Brenner & Zaider
-
-  G4double BrennerZaiderRandomizeCosTheta(G4double k);
-  G4double CalculatePolynomial(G4double k, std::vector<G4double>& vec);
-  std::vector<G4double> betaCoeff;
-  std::vector<G4double> deltaCoeff;
-  std::vector<G4double> gamma035_10Coeff;
-  std::vector<G4double> gamma10_100Coeff;
-  std::vector<G4double> gamma100_200Coeff;
-   
-  // Final state according to Screened Rutherford
-
-  G4double ScreenedRutherfordRandomizeCosTheta(G4double k, G4double z);
-
-  // Test water material 
-   
-  G4bool flagMaterialIsWater;
-  G4double densityWater;
-   
-  //
-   
-  G4DNAScreenedRutherfordElasticModel & operator=(const  G4DNAScreenedRutherfordElasticModel &right);
-  G4DNAScreenedRutherfordElasticModel(const  G4DNAScreenedRutherfordElasticModel&);
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4LivermoreIonisationModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4LivermoreIonisationModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,133 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4LivermoreIonisationModel.hh,v 1.1 2009/02/10 16:16:17 pandola Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-// Author: Luciano Pandola
-//
-// History:
-// -----------
-// 12 Jan 2009   L. Pandola   1st implementation. Migration from EM process 
-//                            to EM model. Physics is unchanged.
-//
-// -------------------------------------------------------------------
-//
-// Class description:
-// Low Energy Electromagnetic Physics, e- ionisation
-// with Livermore Model
-// -------------------------------------------------------------------
-
-#ifndef G4LIVERMOREIONISATIONMODEL_HH
-#define G4LIVERMOREIONISATIONMODEL_HH 1
-
-#include "globals.hh"
-#include "G4VEmModel.hh"
-#include "G4DataVector.hh"
-#include "G4ParticleChangeForLoss.hh"
-#include "G4eIonisationCrossSectionHandler.hh"
-#include "G4VEnergySpectrum.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4AtomicDeexcitation.hh"
-
-class G4ParticleDefinition;
-class G4DynamicParticle;
-class G4MaterialCutsCouple;
-class G4Material;
-class G4ShellVacancy;
-
-class G4LivermoreIonisationModel : public G4VEmModel 
-{
-
-public:
-  
-  G4LivermoreIonisationModel(const G4ParticleDefinition* p=0,
-			 const G4String& processName = "LowEnergyIoni");
-  
-  virtual ~G4LivermoreIonisationModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  
-  virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition*,
-                                              G4double kinEnergy,
-                                              G4double Z,
-                                              G4double A=0,
-                                              G4double cut=0,
-                                              G4double emax=DBL_MAX);
-					 
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-				   
-  virtual G4double ComputeDEDXPerVolume(const G4Material*,
-                               const G4ParticleDefinition*,
-                               G4double kineticEnergy,
-                               G4double cutEnergy);
-		
-
-  virtual void SampleDeexcitationAlongStep(const G4Material*,
-                                           const G4Track&,
-                                           G4double& eloss);
-		 
-  void SetVerboseLevel(G4int vl) {verboseLevel = vl;};
-  void SetUseAtomicDeexcitation(G4bool val){fUseAtomicDeexcitation = val;};
-  G4bool GetSetUseAtomicDeexcitation(){return fUseAtomicDeexcitation;};
-
-  void ActivateAuger(G4bool);
-
-protected:
-  G4ParticleChangeForLoss* fParticleChange;
-
-private:
- 
-  G4LivermoreIonisationModel & operator=(const G4LivermoreIonisationModel &right);
-  G4LivermoreIonisationModel(const G4LivermoreIonisationModel&);
-
-  void InitialiseFluorescence();
-
-  //Intrinsic energy limits of the model: cannot be extended by the parent process
-  G4double fIntrinsicLowEnergyLimit;
-  G4double fIntrinsicHighEnergyLimit;
-  G4int fNBinEnergyLoss;
-
-  G4bool isInitialised;
-  G4bool fUseAtomicDeexcitation;
- 
-  G4int verboseLevel;
- 
-  G4eIonisationCrossSectionHandler* crossSectionHandler;
-  G4VEnergySpectrum* energySpectrum;
-  G4ShellVacancy* shellVacancy;
-
-  G4AtomicDeexcitation deexcitationManager;
-  const G4AtomicTransitionManager* transitionManager;
-
-};
-
-#endif
-
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4PenelopeBremsstrahlungModel.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4PenelopeBremsstrahlungModel.hh	(revision 1007)
+++ 	(revision )
@@ -1,134 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4PenelopeBremsstrahlungModel.hh,v 1.1 2008/12/15 09:23:48 pandola Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-// Author: Luciano Pandola
-//
-// History:
-// -----------
-// 05 Dec 2008   L. Pandola   1st implementation. Migration from EM process 
-//                            to EM model. Physics is unchanged.
-//
-// -------------------------------------------------------------------
-//
-// Class description:
-// Low Energy Electromagnetic Physics, e+ and e- bremsstrahlung
-// with Penelope Model
-// -------------------------------------------------------------------
-
-#ifndef G4PENELOPEBREMSSTRAHLUNGMODEL_HH
-#define G4PENELOPEBREMSSTRAHLUNGMODEL_HH 1
-
-#include "globals.hh"
-#include "G4VEmModel.hh"
-#include "G4DataVector.hh"
-#include "G4ParticleChangeForLoss.hh"
-#include "G4VCrossSectionHandler.hh"
-#include "G4PhysicsLogVector.hh"
-#include "G4AtomicDeexcitation.hh"
-
-class G4ParticleDefinition;
-class G4DynamicParticle;
-class G4MaterialCutsCouple;
-class G4Material;
-class G4VEnergySpectrum;
-class G4PenelopeBremsstrahlungAngular;
-class G4PenelopeBremsstrahlungContinuous;
-
-class G4PenelopeBremsstrahlungModel : public G4VEmModel 
-{
-
-public:
-  
-  G4PenelopeBremsstrahlungModel(const G4ParticleDefinition* p=0,
-			 const G4String& processName ="PenelopeBrem");
-  
-  virtual ~G4PenelopeBremsstrahlungModel();
-
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
-
-  virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition*,
-                                              G4double kinEnergy,
-                                              G4double Z,
-                                              G4double A=0,
-                                              G4double cut=0,
-                                              G4double emax=DBL_MAX);
-					 
-  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
-				 const G4MaterialCutsCouple*,
-				 const G4DynamicParticle*,
-				 G4double tmin,
-				 G4double maxEnergy);
-				   
-  virtual G4double ComputeDEDXPerVolume(const G4Material*,
-                               const G4ParticleDefinition*,
-                               G4double kineticEnergy,
-                               G4double cutEnergy);
-				 
-
-  void SetVerbosityLevel(G4int lev){verboseLevel = lev;};
-  G4int GetVerbosityLevel(){return verboseLevel;};
-
-
-protected:
-  G4ParticleChangeForLoss* fParticleChange;
-
-private:
- 
-  G4PenelopeBremsstrahlungModel & operator=(const G4PenelopeBremsstrahlungModel &right);
-  G4PenelopeBremsstrahlungModel(const G4PenelopeBremsstrahlungModel&);
-
- 
-  //Intrinsic energy limits of the model: cannot be extended by the parent 
-  // process
-  G4double fIntrinsicLowEnergyLimit;
-  G4double fIntrinsicHighEnergyLimit;
-
-  G4int verboseLevel;
-
-  G4bool isInitialised;
-
-  G4VEnergySpectrum* energySpectrum;
- 
-
-  G4PenelopeBremsstrahlungAngular* GetAngularDataForZ(G4int iZ);
-  // Map to the objects containing tha angular data
-  std::map<G4int,G4PenelopeBremsstrahlungAngular*> *angularData;
-
-  G4PenelopeBremsstrahlungContinuous* GetStoppingPowerData(G4int iZ,G4double energyCut,
-							   const G4ParticleDefinition*);
-  std::map<std::pair<G4int,G4double>,G4PenelopeBremsstrahlungContinuous*> *stoppingPowerData;
-
-
-  G4int SampleRandomAtom(const G4MaterialCutsCouple*,G4double energy) const;
-  G4VCrossSectionHandler* crossSectionHandler;
-
- 
-};
-
-#endif
-
Index: trunk/source/processes/electromagnetic/lowenergy/include/G4RayleighScattering.hh
===================================================================
--- trunk/source/processes/electromagnetic/lowenergy/include/G4RayleighScattering.hh	(revision 1007)
+++ 	(revision )
@@ -1,95 +1,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-//
-// $Id: G4RayleighScattering.hh,v 1.1 2008/12/19 14:23:04 pandola Exp $
-// GEANT4 tag $Name: geant4-09-02-ref-02 $
-//
-//------------------ G4RayleighScattering physics process -----------------------
-//
-// 19-12-2008, first implementation, Luciano Pandola 
-// -----------------------------------------------------------------------------
-
-// class description
-//
-// Class to implement Rayleigh scattering as a physics process. The default model 
-// used for the process is G4LivermoreRayleighModel
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#ifndef G4RayleighScattering_h
-#define G4RayleighScattering_h 1
-
-#include "globals.hh"
-#include "G4VEmProcess.hh"
-#include "G4Gamma.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-class G4ParticleDefinition;
-class G4VEmModel;
-class G4MaterialCutsCouple;
-class G4DynamicParticle;
-
-class G4RayleighScattering : public G4VEmProcess
-
-{
-public:  // with description
-
-  G4RayleighScattering(const G4String& processName ="rayl",
-		      G4ProcessType type = fElectromagnetic);
-
-  virtual ~G4RayleighScattering();
-
-  // true for Gamma only.  
-  G4bool IsApplicable(const G4ParticleDefinition&);
-  
-  // Print few lines of informations about the process: validity range,
-  virtual void PrintInfo();
-
-
-protected:
-
-  virtual void InitialiseProcess(const G4ParticleDefinition*);
-
-private:
-     
-  G4bool       isInitialised;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline 
-G4bool G4RayleighScattering::IsApplicable(const G4ParticleDefinition& p)
-{
-  return (&p == G4Gamma::Gamma());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-  
-#endif
- 
