Index: unk/source/processes/electromagnetic/lowenergy/include/G4OrlicLCrossSection.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/include/G4OrlicLCrossSection.hh	(revision 1316)
+++ 	(revision )
@@ -1,78 +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: G4OrlicLCrossSection.hh,v 1.3 2008/06/03 07:29:15 gcosmo Exp $
-// GEANT4 tag $Name: geant4-09-03 $
-//
-// Author: Haifa Ben Abdelouahed
-//         
-//
-// History:
-// -----------
-//  23 Apr 2008   H. Ben Abdelouahed   1st implementation
-//  28 Apr 2008   MGP        Major revision according to a design iteration
-//
-// -------------------------------------------------------------------
-
-// Class description:
-// Low Energy Electromagnetic Physics, Cross section, proton ionisation, L shell
-// Further documentation available from http://www.ge.infn.it/geant4/lowE
-
-// -------------------------------------------------------------------
-
-
-#ifndef G4ORLICLCROSSSECTION_HH
-#define G4ORLICLCROSSSECTION_HH 1
-
-#include "globals.hh"
-
-
-class G4OrlicLCrossSection 
-
-{
-public:
-
-  G4OrlicLCrossSection();
-
-  virtual ~G4OrlicLCrossSection();
-
-
-//according to I.ORLIC, C.H.SOW and S.M.TANG,International Journal of PIXE.Vol.4(1997) 217-230	
-		     
-  G4double CalculateL1CrossSection(G4int zTarget, G4double energyIncident);
-
-  G4double CalculateL2CrossSection(G4int zTarget, G4double energyIncident);				    
- 
-  G4double CalculateL3CrossSection(G4int zTarget, G4double energyIncident);
-
-private:
-
-
-  G4OrlicLCrossSection(const G4OrlicLCrossSection&);
-  G4OrlicLCrossSection & operator = (const G4OrlicLCrossSection &right);
-
-};
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/include/G4ecpssrCrossSection.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/include/G4ecpssrCrossSection.hh	(revision 1316)
+++ 	(revision )
@@ -1,77 +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: G4ecpssrCrossSection.hh,v 1.3 2008/06/03 07:29:15 gcosmo Exp $
-// GEANT4 tag $Name: geant4-09-03 $
-//
-// Author: Haifa Ben Abdelouahed
-//         
-//
-// History:
-// -----------
-//  21 Apr 2008   H. Ben Abdelouahed   1st implementation
-//  21 Apr 2008   MGP        Major revision according to a design iteration
-//
-// -------------------------------------------------------------------
-
-// Class description:
-// Low Energy Electromagnetic Physics, Cross section, p ionisation, K shell
-// Further documentation available from http://www.ge.infn.it/geant4/lowE
-
-// -------------------------------------------------------------------
-
-
-#ifndef G4ECPSSRCROSSSECTION_HH
-#define G4ECPSSRCROSSSECTION_HH 1
-
-#include "globals.hh"
-
-
-class G4ecpssrCrossSection 
-
-{
-public:
-
-  G4ecpssrCrossSection();
-
-  virtual ~G4ecpssrCrossSection();
-			     
-  G4double CalculateCrossSection(G4int zTarget,G4int zIncident, G4double energyIncident);//according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)
-				    
-  G4double CalculateVelocity(G4int zTarget,G4int zIncident, G4double energyIncident); 
-			      
-  G4double  ExpIntFunction(G4int n,G4double x);//Exponential Integral Function
-
-   
-
-private:
-
-
-  G4ecpssrCrossSection(const G4ecpssrCrossSection&);
-  G4ecpssrCrossSection & operator = (const G4ecpssrCrossSection &right);
-
-};
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/include/G4ecpssrKCrossSection.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/include/G4ecpssrKCrossSection.hh	(revision 1316)
+++ 	(revision )
@@ -1,114 +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: G4ecpssrKCrossSection.hh,v 1.2 2009/06/11 15:46:18 mantero Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Haifa Ben Abdelouahed
-//         
-//
-// History:
-// -----------
-//  21 Apr 2008   H. Ben Abdelouahed   1st implementation
-//  21 Apr 2008   MGP        Major revision according to a design iteration
-//  21 Apr 2009	  ALF Some correction for compatibility to G4VShellCrossSection
-//		  and changed name to G4ecpssrKCrossSection
-//
-// -------------------------------------------------------------------
-
-// Class description:
-// Low Energy Electromagnetic Physics, Cross section, p ionisation, K shell
-// Further documentation available from http://www.ge.infn.it/geant4/lowE
-
-// -------------------------------------------------------------------
-
-
-#ifndef G4ECPSSRKCROSSSECTION_HH
-#define G4ECPSSRKCROSSSECTION_HH 1
-
-#include "globals.hh"
-#include <map>
-#include <vector>
-
-#include "G4DNACrossSectionDataSet.hh"
-
-
-class G4ecpssrKCrossSection
-{
-public:
-
-  G4ecpssrKCrossSection();
-
-  ~G4ecpssrKCrossSection();
-			     
-  
-  G4double CalculateCrossSection(G4int, G4double, G4double);//according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)
-  
-  //  G4double CalculateVelocity(G4int zTarget,G4double massIncident, G4double energyIncident); 
-  
-  G4double  ExpIntFunction(G4int n,G4double x);//Exponential Integral Function
-  
-  
-  
-private:
-  
-  G4ecpssrKCrossSection(const G4ecpssrKCrossSection&);
-  G4ecpssrKCrossSection & operator = (const G4ecpssrKCrossSection &right);
-
-  G4double FunctionFK(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 FKData;
-  std::vector<double> dummyVec;
-
-  typedef std::map<double, std::vector<double> > VecMap;
-  VecMap aVecMap;
-
-  G4int verboseLevel;
-
-  G4DNACrossSectionDataSet* tableC1;
-  G4DNACrossSectionDataSet* tableC2;
-  G4DNACrossSectionDataSet* tableC3;
-};
-  
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/include/G4ecpssrLiCrossSection.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/include/G4ecpssrLiCrossSection.hh	(revision 1316)
+++ 	(revision )
@@ -1,117 +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: G4ecpssrLiCrossSection.hh,v 1.2 2009/06/22 13:54:00 mantero Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Haifa Ben Abdelouahed
-//         
-//
-// History:
-// -----------
-//  23 Apr 2008   H. Ben Abdelouahed   1st implementation
-//  28 Apr 2008   MGP        Major revision according to a design iteration
-//  29 Apr 2009   ALF Updated Desing for Integration
-//
-// -------------------------------------------------------------------
-
-// Class description:
-// Low Energy Electromagnetic Physics, Cross section, p and alpha ionisation, L shell
-// Further documentation available from http://www.ge.infn.it/geant4/lowE
-
-// -------------------------------------------------------------------
-
-
-#ifndef G4ECPSSRLICROSSSECTION_HH
-#define G4ECPSSRLICROSSSECTION_HH 1
-
-#include "globals.hh"
-#include <map>
-#include <vector>
-
-class G4ecpssrLiCrossSection 
-
-{
-public:
-
-  G4ecpssrLiCrossSection();
-
-  ~G4ecpssrLiCrossSection();
-			     
-  G4double CalculateL1CrossSection(G4int zTarget,G4double massIncident, G4double energyIncident);//according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)
-
-  G4double CalculateL2CrossSection(G4int zTarget,G4double massIncident, G4double energyIncident);//according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)
-
-  G4double CalculateL3CrossSection(G4int zTarget,G4double massIncident, G4double energyIncident);//according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)
-				    
-  G4double CalculateVelocity(G4int subShell, G4int zTarget,G4double massIncident, G4double energyIncident); 
-			      
-  G4double  ExpIntFunction(G4int n,G4double x);//Exponential Integral Function
-
-   
-
-private:
-
-
-  G4ecpssrLiCrossSection(const G4ecpssrLiCrossSection&);
-  G4ecpssrLiCrossSection & operator = (const G4ecpssrLiCrossSection &right);
-
-  G4double FunctionFL1(G4double k, G4double theta);
-  
-  G4double FunctionFL2(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 FL1Data;
-  
-  TriDimensionMap FL2Data;
-
-std::vector<double> dummyVec;
-
-  typedef std::map<double, std::vector<double> > VecMap;
-  VecMap aVecMap;
-
-};
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/src/G4OrlicLCrossSection.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/src/G4OrlicLCrossSection.cc	(revision 1316)
+++ 	(revision )
@@ -1,434 +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: G4OrlicLCrossSection.cc,v 1.6.2.2 2009/12/11 18:44:44 japost Exp $
-// GEANT4 tag $Name: geant4-09-03 $
-//
-// Author: Haifa Ben Abdelouahed
-//         
-//
-// History:
-// -----------
-//  23 Apr 2008   H. Ben Abdelouahed   1st implementation
-//  28 Apr 2008   MGP        Major revision according to a design iteration
-//
-// -------------------------------------------------------------------
-// Class description:
-// Low Energy Electromagnetic Physics, Cross section, proton ionisation, L shell
-// Further documentation available from http://www.ge.infn.it/geant4/lowE
-// -------------------------------------------------------------------
-
-
-#include "globals.hh"
-#include "G4OrlicLCrossSection.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4Proton.hh"
-
-
-G4OrlicLCrossSection::G4OrlicLCrossSection()
-{ }
-
-G4OrlicLCrossSection::~G4OrlicLCrossSection()
-{ }
-
-//this L-CrossSection calculation method is done according to 
-//I.ORLIC, C.H.SOW and S.M.TANG,International Journal of PIXE.Vol.4(1997) 217-230	
- 
-
-//*****************************************************************************************************************************************
-
-G4double G4OrlicLCrossSection::CalculateL1CrossSection(G4int zTarget, G4double energyIncident)
-  			       
-{
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-  G4double  massIncident; 
-
-  G4Proton* aProtone = G4Proton::Proton();
-    
-   massIncident = aProtone->GetPDGMass(); 
- 
-  G4double l1BindingEnergy = (transitionManager->Shell(zTarget,1)->BindingEnergy())/keV;
- 
-  G4double lamda =  massIncident/electron_mass_c2;
-
-  G4double normalizedEnergy =  (energyIncident/keV)/(lamda*l1BindingEnergy);
-
-  G4double x = std::log(normalizedEnergy);
-
-  G4double a0 = 0.;
-  G4double a1 = 0.;
-  G4double a2 = 0.;
-  G4double a3 = 0.;
-  G4double a4 = 0.;
-  G4double a5 = 0.;
-  G4double a6 = 0.;  
-  G4double a7 = 0.;  
-  G4double a8 = 0.; 
-  G4double a9 = 0.;
-
-                                       
-   if ( zTarget>=14 && zTarget<=40)  
-    {
-      a0=12.5081;
-      a1=0.2177;
-      a2=-0.3758;
-      a3=0.0096;
-      a4=0.0073;
-      a5=0.0022;
-      a6=0.;
-      a7=0.;
-      a8=0.;
-      a9=0.;
-    }
-  else 
-    { 
-       if ( zTarget>=41 &&  zTarget<=50 )
-       { 	  
-      a0=11.274881;
-      a1=-0.187401;
-      a2=-0.943341;
-      a3=-1.47817;
-      a4=-1.282343;
-      a5=-0.386544; 
-      a6=-0.037932;
-      a7=0.;
-      a8=0.;
-      a9=0.;
-	}
-     
-      else  
-	{
-	  if ( zTarget>=51 &&  zTarget<=60 ) 
-	    { 
-	      a0=11.242637;
-	      a1=-0.162515;
-	      a2=1.035774;
-	      a3=3.970908;
-	      a4=3.968233;
-	      a5=1.655714;
-	      a6=0.058885;
-	      a7=-0.155743;
-	      a8=-0.042228;
-	      a9=-0.003371; 
-	    } 
-	
-	  else  
-	    {
-	      if ( zTarget>=61 &&  zTarget<=70 ) 
-		{ 
-		  a0=6.476722;
-		  a1=-25.804787;
-		  a2=-54.061629;
-		  a3=-56.684589;
-		  a4=-33.223367;
-		  a5=-11.034979; 
-		  a6=-2.042851;
-		  a7=-0.194075;
-		  a8=-0.007252;
-		  a9=0.;
-		} 
-	      else  
-		{
-		  if ( zTarget>=71 &&  zTarget<=80 ) 
-		    { 
-		      a0=12.776794;
-		      a1=6.562907;
-		      a2=10.158703;
-		      a3=7.432592;
-		      a4=2.332036;
-		      a5=0.317946; 
-		      a6=0.014479;
-		      a7=0.;
-		      a8=0.;
-		      a9=0.;
-		    } 
-		  else  
-		    {
-		      if ( zTarget>=81 &&  zTarget<=92 ) 
-			{ 
-			  a0=28.243087;
-			  a1=50.199585;
-			  a2=58.281684;
-			  a3=34.130538;
-			  a4=10.268531;
-			  a5=1.525302; 
-			  a6=0.08835;
-			  a7=0.;
-			  a8=0.;
-			  a9=0.;
-			}
-		      else
-			{ 
-			  G4cout << "ERREUR: L1 Cross-Section exist only for ZTarget between 14 and 92!!! " << G4endl;
-			
-			}
-		    }
-		}
-	    }
-	}
-      }
-      
-
-G4double analyticalFunction = a0 + (a1*x)+(a2*x*x)+(a3*std::pow(x,3))+(a4*std::pow(x,4))+(a5*std::pow(x,5))+(a6*std::pow(x,6))+
-	(a7*std::pow(x,7))+(a8*std::pow(x,8))+(a9*std::pow(x,9)); 
-
-
-
-  G4double L1crossSection =  std::exp(analyticalFunction)/(l1BindingEnergy*l1BindingEnergy);  
-
-  return L1crossSection;
-}
-
-//*****************************************************************************************************************************************
-
-
-G4double G4OrlicLCrossSection::CalculateL2CrossSection(G4int zTarget, G4double energyIncident)
-  			       
-{
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-  G4double  massIncident; 
-
-
-  G4Proton* aProtone = G4Proton::Proton();
-    
-   massIncident = aProtone->GetPDGMass(); 
- 
- G4double L2crossSection;
-
- if (zTarget<41)
-   { 
-     L2crossSection =0.;
-   }
- else
-   {
-
- G4double l2BindingEnergy = (transitionManager->Shell(zTarget,2)->BindingEnergy())/keV;
- 
-  G4double lamda =  massIncident/electron_mass_c2;
-
-  G4double normalizedEnergy =  (energyIncident/keV)/(lamda*l2BindingEnergy);
-
-  G4double x = std::log(normalizedEnergy);
-
-  G4double a0 = 0.;
-  G4double a1 = 0.;
-  G4double a2 = 0.;
-  G4double a3 = 0.;
-  G4double a4 = 0.;
-  G4double a5 = 0.;
- 
-      if ( zTarget>=41 &&  zTarget<=50 ) 
-	{ 
-      a0=11.194798;
-      a1=0.178807;
-      a2=-0.449865;
-      a3=-0.063528;
-      a4=-0.015364;
-      a5=0.; 
-	}
-     
-      else  
-	{
-	  if ( zTarget>=51 &&  zTarget<=60 ) 
-	    { 
-	      a0=11.241409;
-	      a1=0.149635;
-	      a2=-0.633269;
-	      a3=-0.17834;
-	      a4=-0.034743;
-	      a5=0.006474;
-
-	    } 
-	
-	  else  
-	    {
-	      if ( zTarget>=61 &&  zTarget<=70 ) 
-		{ 
-		  a0=11.247424;
-		  a1=0.203051;
-		  a2=-0.219083;
-		  a3=0.164514;
-		  a4=0.058692;
-		  a5=0.007866; 
-		} 
-	      else  
-		{
-		  if ( zTarget>=71 &&  zTarget<=80 ) 
-		    { 
-		      a0=11.229924;
-		      a1=-0.087241;
-		      a2=-0.753908;
-		      a3=-0.181546;
-		      a4=-0.030406;
-		      a5=0.; 
-		    } 
-		  else  
-		    {
-		      if ( zTarget>=81 &&  zTarget<=92 ) 
-			{ 
-			  a0=11.586671;
-			  a1=0.730838;
-			  a2=-0.056713;
-			  a3=0.053262;
-			  a4=-0.003672;
-			  a5=0.; 
-			}
-		      else
-			{ 
-			  G4cout << "ERREUR: L2 Cross-Section exist only for ZTarget between 14 and 92!!! " << G4endl;
-		       
-			}
-		    }
-		}
-	    }
-	}
-      
-
- G4double analyticalFunction = a0 + (a1*x)+(a2*x*x)+(a3*std::pow(x,3))+(a4*std::pow(x,4))+(a5*std::pow(x,5)); 
-
-
-   L2crossSection =  std::exp(analyticalFunction)/(l2BindingEnergy*l2BindingEnergy); 
-                                                                            
-   } 
-
- return L2crossSection;   
-}
-
-//*****************************************************************************************************************************************
-
-
-G4double G4OrlicLCrossSection::CalculateL3CrossSection(G4int zTarget, G4double energyIncident)
-  			       
-{
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-  G4double  massIncident; 
-
-
-  G4Proton* aProtone = G4Proton::Proton();
-    
-  massIncident = aProtone->GetPDGMass(); 
-
- 
- G4double L3crossSection;
-
- if (zTarget<41)
-   { 
-     L3crossSection =0.;
-   }
- else
-   {
-
- G4double l3BindingEnergy = (transitionManager->Shell(zTarget,3)->BindingEnergy())/keV;
- 
- 
-  G4double lamda =  massIncident/electron_mass_c2;
-
-  G4double normalizedEnergy =  (energyIncident/keV)/(lamda*l3BindingEnergy);
-
-  G4double x = std::log(normalizedEnergy);
-
-
-  G4double a0 = 0.;
-  G4double a1 = 0.;
-  G4double a2 = 0.;
-  G4double a3 = 0.;
-  G4double a4 = 0.;
- 
-      if ( zTarget>=41 &&  zTarget<=50 ) 
-	{ 
-      a0=11.91837;
-      a1=0.03064;
-      a2=-0.657644;
-      a3=-0.14532;
-      a4=-0.026059;      
-	}
-     
-      else  
-	{
-	  if ( zTarget>=51 &&  zTarget<=60 ) 
-	    { 
-	      a0=11.909485;
-	      a1=0.15918;
-	      a2=-0.588004;
-	      a3=-0.159466;
-	      a4=-0.033184;	      
-	    } 
-	
-	  else  
-	    {
-	      if ( zTarget>=61 &&  zTarget<=70 ) 
-		{ 
-		  a0=11.878472;
-		  a1=-0.137007;
-		  a2=-0.959475;
-		  a3=-0.316505;
-		  a4=-0.054154;	 
-		} 
-	      else  
-		{
-		  if ( zTarget>=71 &&  zTarget<=80 ) 
-		    { 
-		      a0=11.802538;
-		      a1=-0.371796;
-		      a2=-1.052238;
-		      a3=-0.28766;
-		      a4=-0.042608;	     
-		    } 
-		  else  
-		    {
-		      if ( zTarget>=81 &&  zTarget<=92 ) 
-			{ 
-			  a0=11.423712;
-			  a1=-1.428823;
-			  a2=-1.946979;
-			  a3=-0.585198;
-			  a4=-0.076467;			 
-			}
-		      else
-			{ 
-			  G4cout << "ERREUR: L3 Cross-Section exist only for ZTarget between 14 and 92!!! " << G4endl;
-		       
-			}
-		    }
-		}
-	    }
-	}
-      
-
- G4double analyticalFunction = a0 + (a1*x)+(a2*x*x)+(a3*std::pow(x,3))+(a4*std::pow(x,4)); 
-
-
-   L3crossSection =  std::exp(analyticalFunction)/(l3BindingEnergy*l3BindingEnergy); 
-                                                                            
-   } 
-
- return L3crossSection;   
-}
Index: unk/source/processes/electromagnetic/lowenergy/src/G4ecpssrCrossSection.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/src/G4ecpssrCrossSection.cc	(revision 1316)
+++ 	(revision )
@@ -1,303 +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: G4ecpssrCrossSection.cc,v 1.6.2.2 2009/12/11 18:44:44 japost Exp $
-// GEANT4 tag $Name: geant4-09-03 $
-//
-// Author: Haifa Ben Abdelouahed
-//         
-//
-// History:
-// -----------
-//  21 Apr 2008   H. Ben Abdelouahed   1st implementation
-//  21 Apr 2008   MGP        Major revision according to a design iteration
-//
-// -------------------------------------------------------------------
-// Class description:
-// Low Energy Electromagnetic Physics, Cross section, p ionisation, K shell
-// Further documentation available from http://www.ge.infn.it/geant4/lowE
-// -------------------------------------------------------------------
-
-
-#include "globals.hh"
-#include "G4ecpssrCrossSection.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4NistManager.hh"
-#include "G4Proton.hh"
-#include "G4Alpha.hh"
-#include <math.h>
-
-G4ecpssrCrossSection::G4ecpssrCrossSection()
-{ }
-
-G4ecpssrCrossSection::~G4ecpssrCrossSection()
-{ }
-
-//---------------------------------this "ExpIntFunction" function allows fast evaluation of the n order exponential integral function En(x)------
-
-G4double G4ecpssrCrossSection::ExpIntFunction(G4int n,G4double x)
-
-{
-  G4int i;
-  G4int ii;
-  G4int nm1;
-  G4double a;
-  G4double b;
-  G4double c;
-  G4double d;
-  G4double del;
-  G4double fact;
-  G4double h;
-  G4double psi;
-  G4double ans = 0;
-  const G4double euler= 0.5772156649;
-  const G4int maxit= 100;
-  const G4double fpmin = 1.0e-30;
-  const G4double eps = 1.0e-7;
-  nm1=n-1;
-  if (n<0 || x<0.0 || (x==0.0 && (n==0 || n==1)))
-  G4cout << "bad arguments in ExpIntFunction" << G4endl;
-  else {
-       if (n==0) ans=std::exp(-x)/x;
-        else {
-           if (x==0.0) ans=1.0/nm1;
-              else {
-                   if (x > 1.0) {
-                         	b=x+n;
-                        	c=1.0/fpmin;
-                        	d=1.0/b;
-				h=d;
-				for (i=1;i<=maxit;i++) {
-				  a=-i*(nm1+i);
-				  b +=2.0;
-				  d=1.0/(a*d+b);
-				  c=b+a/c;
-				  del=c*d;
-				  h *=del;
-				      if (std::fabs(del-1.0) < eps) {
-					ans=h*std::exp(-x);
-					return ans;
-				      }
-				}
-		   } else {
-		     ans = (nm1!=0 ? 1.0/nm1 : -std::log(x)-euler);
-		     fact=1.0;
-		     for (i=1;i<=maxit;i++) {
-		       fact *=-x/i;
-		       if (i !=nm1) del = -fact/(i-nm1);
-		       else {
-			 psi = -euler;
-			 for (ii=1;ii<=nm1;ii++) psi +=1.0/ii;
-			 del=fact*(-std::log(x)+psi);
-		       }
-		       ans += del;
-		       if (std::fabs(del) < std::fabs(ans)*eps) return ans;
-		     }
-		   }
-	      }
-	}
-  }
-return ans;
-}
-//-----------------------------------------------------------------------------------------------------------
-
- 
-G4double G4ecpssrCrossSection::CalculateCrossSection(G4int zTarget,G4int zIncident, G4double energyIncident)
- 
- //this K-CrossSection calculation method is done according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)//					                
-
-{
-
-  G4NistManager* massManager = G4NistManager::Instance();   
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-  G4double  massIncident; 
-
- if (zIncident == 1)
-    {
-    G4Proton* aProtone = G4Proton::Proton();
-    
-   massIncident = aProtone->GetPDGMass(); 
-    }
-  else
-    {
-      if (zIncident == 2)
-	{
-	  G4Alpha* aAlpha = G4Alpha::Alpha();
-	  
-	   massIncident  = aAlpha->GetPDGMass(); 
-	}
-      else
-	{ 
-	  G4cout << "we can treat only Proton or Alpha incident particles " << G4endl;
-	  massIncident =0.;
-	}
-    }
- 
-  G4double kBindingEnergy = transitionManager->Shell(zTarget,0)->BindingEnergy();
-         
-  G4double massTarget = (massManager->GetAtomicMassAmu(zTarget))*amu_c2;
- 
-  G4double systemMass =((massIncident*massTarget)/(massIncident+massTarget))/electron_mass_c2;//the mass of the system (projectile, target) 
-
- const G4double zkshell= 0.3;
-
-  G4double screenedzTarget = zTarget-zkshell;                                 // screenedzTarget is the screened nuclear charge of the target
-
-  const G4double rydbergMeV= 13.6e-6;
-     
-  G4double tetaK = kBindingEnergy/((screenedzTarget*screenedzTarget)*rydbergMeV);  //tetaK denotes the reduced binding energy of the electron
-
-  const G4double bohrPow2Barn=(Bohr_radius*Bohr_radius)/barn ;        
-  
-  G4double sigma0 = 8.*pi*(zIncident*zIncident)*bohrPow2Barn*std::pow(screenedzTarget,-4.);     //sigma0 is the initial cross section of K shell at stable state
-
-  //---------------------------------------------------------------------------------------------------------------------
-
- G4double velocity = CalculateVelocity( zTarget, zIncident, energyIncident);   //is the scaled velocity parameter of the system  
-
-  //---------------------------------------------------------------------------------------------------------------------
-  
- const G4double kAnalyticalApproximation= 1.5; 
- 
-  G4double x = kAnalyticalApproximation/velocity;
- 
-  G4double electrIonizationEnergy;                                         
-                                       
-  if ( x<0.035)  
-    {
-      electrIonizationEnergy= 0.75*pi*(std::log(1./(x*x))-1.);  
-    }
-  else 
-    { 
-      if ( x<3.) 
-	{ 
-	  electrIonizationEnergy =std::exp(-2.*x)/(0.031+(0.213*std::pow(x,0.5))+(0.005*x)-(0.069*std::pow(x,3./2.))+(0.324*x*x));
-	}
-     
-      else  
-	{
-	 electrIonizationEnergy =2.*std::exp(-2.*x)/std::pow(x,1.6); }
-    }
-
-  G4double hFunction =(electrIonizationEnergy*2.)/(tetaK*std::pow(velocity,3)); //hFunction represents the correction for polarization effet
-    
-  G4double gFunction = (1.+(9.*velocity)+(31.*velocity*velocity)+(98.*std::pow(velocity,3.))+(12.*std::pow(velocity,4.))+(25.*std::pow(velocity,5.))
-			+(4.2*std::pow(velocity,6.))+(0.515*std::pow(velocity,7.)))/std::pow(1.+velocity,9.); //gFunction represents the correction for binding effet
- 
-  //-----------------------------------------------------------------------------------------------------------------------------
-
-  G4double sigmaPSS = 1.+(((2.*zIncident)/(screenedzTarget*tetaK))*(gFunction-hFunction)); //describes the perturbed stationnairy state of the affected atomic electon
- 
- //----------------------------------------------------------------------------------------------------------------------------
-  
-  const G4double cNaturalUnit= 1/fine_structure_const;  // it's the speed of light according to Atomic-Unit-System
-  
-  G4double ykFormula=0.4*(screenedzTarget/cNaturalUnit)*(screenedzTarget/cNaturalUnit)/(velocity/sigmaPSS);
- 
-  G4double relativityCorrection = std::pow((1.+(1.1*ykFormula*ykFormula)),0.5)+ykFormula;// the relativistic correction parameter
-
-  G4double reducedVelocity = velocity*std::pow(relativityCorrection,0.5);  // presents the reduced collision velocity parameter 
-
-  G4double universalFunction = (std::pow(2.,9.)/45.)*std::pow(reducedVelocity/sigmaPSS,8.)*std::pow((1.+(1.72*(reducedVelocity/sigmaPSS)*(reducedVelocity/sigmaPSS))),-4.);// is the reduced universal cross section
-
-  //----------------------------------------------------------------------------------------------------------------------
-
-  G4double sigmaPSSR = (sigma0/(sigmaPSS*tetaK))*universalFunction; //sigmaPSSR is the straight-line K-shell ionization cross section
-  
-  //-----------------------------------------------------------------------------------------------------------------------
-
-  G4double pssDeltaK = (4./(systemMass*sigmaPSS*tetaK))*(sigmaPSS/velocity)*(sigmaPSS/velocity);
-
-  G4double energyLoss = std::pow(1-pssDeltaK,0.5); //energyLoss incorporates the straight-line energy-loss 
-
-  G4double energyLossFunction = (std::pow(2.,-9)/8.)*((((9.*energyLoss)-1.)*std::pow(1.+energyLoss,9.))+(((9.*energyLoss)+1.)*std::pow(1.-energyLoss,9.)));//energy loss function 
-
-  //----------------------------------------------------------------------------------------------------------------------------------------------
-
-  G4double coulombDeflection = (4.*pi*zIncident/systemMass)*std::pow(tetaK*sigmaPSS,-2.)*std::pow(velocity/sigmaPSS,-3.)*(zTarget/screenedzTarget); //incorporates Coulomb deflection parameter 
- 
-  G4double cParameter = 2.*coulombDeflection/(energyLoss*(energyLoss+1.));
-  
-
-  G4double coulombDeflectionFunction = 9.*ExpIntFunction(10,cParameter);                         //this function describes Coulomb-deflection effect
-
-  //--------------------------------------------------------------------------------------------------------------------------------------------------
- 
-
-  G4double crossSection =  energyLossFunction* coulombDeflectionFunction*sigmaPSSR;  //this ECPSSR cross section is estimated at perturbed-stationnairy-state(PSS)
-                                                                                    //and it's reduced by the energy-loss(E),the Coulomb deflection(C),
-                                                                                   //and the relativity(R) effects
-
-  //--------------------------------------------------------------------------------------------------------------------------------------------------   
-
-  return crossSection;
-}
-
-G4double G4ecpssrCrossSection::CalculateVelocity(G4int zTarget, G4int zIncident,  G4double energyIncident) 
-			                     
-{  
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-  G4double kBindingEnergy = (transitionManager->Shell(zTarget,0)->BindingEnergy())/MeV;
- 
- G4double  massIncident; 
-
- if (zIncident == 1)
-    {
-    G4Proton* aProtone = G4Proton::Proton();
-    
-   massIncident = aProtone->GetPDGMass(); 
-    }
-  else
-    {
-      if (zIncident == 2)
-	{
-	  G4Alpha* aAlpha = G4Alpha::Alpha();
-	  
-	   massIncident  = aAlpha->GetPDGMass(); 
-	}
-      else
-	{ 
-	  G4cout << "we can treat only Proton or Alpha incident particles " << G4endl;
-	  massIncident =0.;
-	}
-    }
-
- const G4double zkshell= 0.3;      
-  
- G4double screenedzTarget = zTarget- zkshell;                                  
-
- const G4double rydbergMeV= 13.6e-6;
- 
-G4double tetaK = kBindingEnergy/(screenedzTarget*screenedzTarget*rydbergMeV);            
-  
-G4double velocity =(2./(tetaK*screenedzTarget))*std::pow(((energyIncident*electron_mass_c2)/(massIncident*rydbergMeV)),0.5);
-
-  return velocity;
-}
-
Index: unk/source/processes/electromagnetic/lowenergy/src/G4ecpssrKCrossSection.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/src/G4ecpssrKCrossSection.cc	(revision 1316)
+++ 	(revision )
@@ -1,638 +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: G4ecpssrKCrossSection.cc,v 1.7 2009/11/11 09:14:53 mantero Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Haifa Ben Abdelouahed
-//         
-//
-// History:
-// -----------
-//  21 Apr 2008   H. Ben Abdelouahed   1st implementation
-//  21 Apr 2008   MGP        Major revision according to a design iteration
-//  21 Apr 2009	  ALF Some correction for compatibility to G4VShellCrossSection
-//		  and changed name to G4ecpssrKCrossSection 
-//  11 Nov 2009   ALF update and code cleaning for the Dec Release 
-//
-// -------------------------------------------------------------------
-// Class description:
-// Low Energy Electromagnetic Physics, Cross section, p ionisation, K shell
-// Further documentation available from http://www.ge.infn.it/geant4/lowE
-// -------------------------------------------------------------------
-
-
-#include "globals.hh"
-#include "G4ecpssrKCrossSection.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4NistManager.hh"
-#include "G4Proton.hh"
-#include "G4Alpha.hh"
-#include <math.h>
-#include <iostream>
-
-#include "G4SemiLogInterpolation.hh"
-
-
-G4ecpssrKCrossSection::G4ecpssrKCrossSection()
-{ 
-
-    // Storing FK data needed for medium velocities region
-
-    char *path = getenv("G4LEDATA");
- 
-    if (!path)
-    G4Exception("G4ecpssrKCrossSection::CalculateCrossSection: G4LEDATA environment variable not set");
-
-    std::ostringstream fileName;
-    fileName << path << "/pixe/uf/FK.dat";
-    std::ifstream FK(fileName.str().c_str());
-
-    if (!FK) G4Exception("G4ecpssrKCrossSection::CalculateCrossSection: error opening FK data file");
-      
-    dummyVec.push_back(0.);
-
-    while(!FK.eof())
-    {
-	double x;
-	double y;
-	
-	FK>>x>>y;
-
-	//  Mandatory vector initialization
-        if (x != dummyVec.back()) 
-        { 
-          dummyVec.push_back(x); 
-          aVecMap[x].push_back(-1.);
-        }
-	  
-        FK>>FKData[x][y];
-
-        if (y != aVecMap[x].back()) aVecMap[x].push_back(y);
-          
-    }
-
-  // Storing C coefficients for high velocity formula
-
-  G4String fileC1("pixe/uf/c1");
-  tableC1 = new G4DNACrossSectionDataSet(new G4SemiLogInterpolation, 1.,1.);
-  tableC1->LoadData(fileC1);
-
-  G4String fileC2("pixe/uf/c2");
-  tableC2 = new G4DNACrossSectionDataSet(new G4SemiLogInterpolation, 1.,1.);
-  tableC2->LoadData(fileC2);
-
-  G4String fileC3("pixe/uf/c3");
-  tableC3 = new G4DNACrossSectionDataSet(new G4SemiLogInterpolation, 1.,1.);
-  tableC3->LoadData(fileC3);
-
-  //
-
-  verboseLevel=0;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void print (G4double elem)
-{
-  G4cout << elem << " ";
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4ecpssrKCrossSection::~G4ecpssrKCrossSection()
-{ 
-
-  delete tableC1;
-  delete tableC2;
-  delete tableC3;
-
-}
-
-//---------------------------------this "ExpIntFunction" function allows fast evaluation of the n order exponential integral function En(x)------
-
-G4double G4ecpssrKCrossSection::ExpIntFunction(G4int n,G4double x)
-
-{
-  G4int i;
-  G4int ii;
-  G4int nm1;
-  G4double a;
-  G4double b;
-  G4double c;
-  G4double d;
-  G4double del;
-  G4double fact;
-  G4double h;
-  G4double psi;
-  G4double ans = 0;
-  const G4double euler= 0.5772156649;
-  const G4int maxit= 100;
-  const G4double fpmin = 1.0e-30;
-  const G4double eps = 1.0e-7;
-  nm1=n-1;
-  if (n<0 || x<0.0 || (x==0.0 && (n==0 || n==1)))
-  G4cout << "bad arguments in ExpIntFunction" << G4endl;
-  else {
-       if (n==0) ans=std::exp(-x)/x;
-        else {
-           if (x==0.0) ans=1.0/nm1;
-              else {
-                   if (x > 1.0) {
-                         	b=x+n;
-                        	c=1.0/fpmin;
-                        	d=1.0/b;
-				h=d;
-				for (i=1;i<=maxit;i++) {
-				  a=-i*(nm1+i);
-				  b +=2.0;
-				  d=1.0/(a*d+b);
-				  c=b+a/c;
-				  del=c*d;
-				  h *=del;
-				      if (std::fabs(del-1.0) < eps) {
-					ans=h*std::exp(-x);
-					return ans;
-				      }
-				}
-		   } else {
-		     ans = (nm1!=0 ? 1.0/nm1 : -std::log(x)-euler);
-		     fact=1.0;
-		     for (i=1;i<=maxit;i++) {
-		       fact *=-x/i;
-		       if (i !=nm1) del = -fact/(i-nm1);
-		       else {
-			 psi = -euler;
-			 for (ii=1;ii<=nm1;ii++) psi +=1.0/ii;
-			 del=fact*(-std::log(x)+psi);
-		       }
-		       ans += del;
-		       if (std::fabs(del) < std::fabs(ans)*eps) return ans;
-		     }
-		   }
-	      }
-	}
-  }
-return ans;
-}
-//-----------------------------------------------------------------------------------------------------------
-
- 
-
-G4double G4ecpssrKCrossSection::CalculateCrossSection(G4int zTarget,G4double massIncident, G4double energyIncident) 
- 
- //this K-CrossSection calculation method is done according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)//					                
-
-{
-
-  //if (energyIncident < 150 *keV) {return 0;}
-
-  G4NistManager* massManager = G4NistManager::Instance();   
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-  G4double  zIncident = 0; 
-  G4Proton* aProtone = G4Proton::Proton();
-  G4Alpha* aAlpha = G4Alpha::Alpha();
-
-  if (massIncident == aProtone->GetPDGMass() )
-  {
-
-   zIncident = (aProtone->GetPDGCharge())/eplus; 
-
-   //   G4cout << "zincident:" << zIncident << G4endl;
-    }
-  else
-    {
-      if (massIncident == aAlpha->GetPDGMass())
-	{
-	  
-	  zIncident  = (aAlpha->GetPDGCharge())/eplus; 
-	  
-	  //	  G4cout << "zincident:" << zIncident << G4endl;
-	}
-      else
-	{ 
-	  G4cout << "we can treat only Proton or Alpha incident particles " << G4endl;
-	  return 0;
-	}
-    }
-  
-  ///////////////////////////////////////////
-  //from here I will substitute this version with Seb's one. 
-  ///////////////////////////////////////////
-
-
-  if (verboseLevel>0) G4cout << "  massIncident=" << massIncident<< G4endl;
-
-  G4double kBindingEnergy = transitionManager->Shell(zTarget,0)->BindingEnergy();
-  if (verboseLevel>0) G4cout << "  kBindingEnergy=" << kBindingEnergy/eV<< G4endl;
-
-  G4double massTarget = (massManager->GetAtomicMassAmu(zTarget))*amu_c2;
-  if (verboseLevel>0) G4cout << "  massTarget=" <<  massTarget<< G4endl;
- 
-  G4double systemMass =((massIncident*massTarget)/(massIncident+massTarget))/electron_mass_c2; //the mass of the system (projectile, target) 
-  if (verboseLevel>0) G4cout << "  systemMass=" <<  systemMass<< G4endl;
-
-  const G4double zkshell= 0.3;
-
-  G4double screenedzTarget = zTarget-zkshell; // screenedzTarget is the screened nuclear charge of the target
-
-  const G4double rydbergMeV= 13.6e-6;
- 
-  G4double tetaK = kBindingEnergy/((screenedzTarget*screenedzTarget)*rydbergMeV);  //tetaK denotes the reduced binding energy of the electron
-  if (verboseLevel>0) G4cout << "  tetaK=" <<  tetaK<< G4endl;
-
-  G4double velocity =(2./(tetaK*screenedzTarget))*std::pow(((energyIncident*electron_mass_c2)/(massIncident*rydbergMeV)),0.5);
-  if (verboseLevel>0) G4cout << "  velocity=" << velocity<< G4endl;
-
-  const G4double bohrPow2Barn=(Bohr_radius*Bohr_radius)/barn ;        
-  if (verboseLevel>0) G4cout << "  bohrPow2Barn=" <<  bohrPow2Barn<< G4endl;
-
-  G4double sigma0 = 8.*pi*(zIncident*zIncident)*bohrPow2Barn*std::pow(screenedzTarget,-4.);     //sigma0 is the initial cross section of K shell at stable state
-  if (verboseLevel>0) G4cout << "  sigma0=" <<  sigma0<< G4endl;
-
-  const G4double kAnalyticalApproximation= 1.5; 
- 
-  G4double x = kAnalyticalApproximation/velocity;
-  if (verboseLevel>0) G4cout << "  x=" << x<< G4endl;
-
-
-
-
-  G4double electrIonizationEnergy;                                         
-                                       
-  if ( x<0.035)  
-    {
-      electrIonizationEnergy= 0.75*pi*(std::log(1./(x*x))-1.);  
-    }
-  else 
-    { 
-      if ( x<3.) 
-	{ 
-	  electrIonizationEnergy =std::exp(-2.*x)/(0.031+(0.213*std::pow(x,0.5))+(0.005*x)-(0.069*std::pow(x,3./2.))+(0.324*x*x));
-	}
-     
-      else  
-	{
-	 electrIonizationEnergy =2.*std::exp(-2.*x)/std::pow(x,1.6); }
-    }
-
-  if (verboseLevel>0) G4cout << "  electrIonizationEnergy=" << electrIonizationEnergy<< G4endl;
-
-  G4double hFunction =(electrIonizationEnergy*2.)/(tetaK*std::pow(velocity,3)); //hFunction represents the correction for polarization effet
-  
-  if (verboseLevel>0) G4cout << "  hFunction=" << hFunction<< G4endl;
-    
-  G4double gFunction = (1.+(9.*velocity)+(31.*velocity*velocity)+(98.*std::pow(velocity,3.))+(12.*std::pow(velocity,4.))+(25.*std::pow(velocity,5.))
-			+(4.2*std::pow(velocity,6.))+(0.515*std::pow(velocity,7.)))/std::pow(1.+velocity,9.); //gFunction represents the correction for binding effet
-  if (verboseLevel>0) G4cout << "  gFunction=" << gFunction<< G4endl;
- 
-  //-----------------------------------------------------------------------------------------------------------------------------
-
-  G4double sigmaPSS = 1.+(((2.*zIncident)/(screenedzTarget*tetaK))*(gFunction-hFunction)); //describes the perturbed stationnairy state of the affected atomic electon
-  if (verboseLevel>0) G4cout << "  sigmaPSS=" << sigmaPSS<< G4endl;
-  if (verboseLevel>0) G4cout << "  sigmaPSS*tetaK=" << sigmaPSS*tetaK<< G4endl;
-
-  //----------------------------------------------------------------------------------------------------------------------------
-  
-  const G4double cNaturalUnit= 1/fine_structure_const;  // it's the speed of light according to Atomic-Unit-System
-  if (verboseLevel>0) G4cout << "  cNaturalUnit=" << cNaturalUnit<< G4endl;
-  
-  G4double ykFormula=0.4*(screenedzTarget/cNaturalUnit)*(screenedzTarget/cNaturalUnit)/(velocity/sigmaPSS);
-  if (verboseLevel>0) G4cout << "  ykFormula=" << ykFormula<< G4endl;
- 
-  G4double relativityCorrection = std::pow((1.+(1.1*ykFormula*ykFormula)),0.5)+ykFormula;// the relativistic correction parameter
-  if (verboseLevel>0) G4cout << "  relativityCorrection=" << relativityCorrection<< G4endl;
-
-  G4double reducedVelocity = velocity*std::pow(relativityCorrection,0.5);  // presents the reduced collision velocity parameter 
-  if (verboseLevel>0) G4cout << "  reducedVelocity=" << reducedVelocity<< G4endl;
-
-  G4double etaOverTheta2 = (energyIncident*electron_mass_c2)/(massIncident*rydbergMeV*screenedzTarget*screenedzTarget)
-                           /(sigmaPSS*tetaK)/(sigmaPSS*tetaK);
-  if (verboseLevel>0) G4cout << "  etaOverTheta2=" << etaOverTheta2<< G4endl;
-
-  // low velocity formula
-  
-  G4double universalFunction = (std::pow(2.,9.)/45.)*std::pow(reducedVelocity/sigmaPSS,8.)*std::pow((1.+(1.72*(reducedVelocity/sigmaPSS)*(reducedVelocity/sigmaPSS))),-4.);// is the reduced universal cross section
-  if (verboseLevel>0) G4cout << "  universalFunction by Brandt 1981 =" << universalFunction<< G4endl;
-
-  // Alternative formula by Rice 1977, closer to tabulated data than the above function from Brandt 1981
-     
-     G4double x_ = etaOverTheta2;
-     if (verboseLevel>0) G4cout << "  x_=" << x_ << G4endl;
-
-     G4double b0 = pow(2.,17)/45.;
-     if (verboseLevel>0) G4cout << "  b0=" << b0 << G4endl;
-
-     G4double b1 = 19*(sigmaPSS*tetaK) - 480./11.;
-     if (verboseLevel>0) G4cout << "  b1=" << b1 << G4endl;
-
-     G4double b2 = (720./7.)*(23*(sigmaPSS*tetaK)*(sigmaPSS*tetaK)/11 - 97*(sigmaPSS*tetaK)/9. + 160./13);
-     if (verboseLevel>0) G4cout << "  b2=" << b2 << G4endl;
-
-     universalFunction = b0*x_*x_*x_*x_*(1+b1*x_+b2*x_*x_);
-
-     if (verboseLevel>0) G4cout << "  universalFunction by Rice 1977 =" << universalFunction<< G4endl;
-
-  
-  if ( etaOverTheta2 < 0.01 )
-  {
-     if (verboseLevel>0) G4cout << "  Notice : FK is computed from low velocity formula" << G4endl;
-     
-  }
-
-  else
-  
-  {
-    
-    if ( etaOverTheta2 > 95 && (sigmaPSS*tetaK) > 0.4 && (sigmaPSS*tetaK) < 1.7 )
-    {
-      // From Rice 1977
-      
-      if (verboseLevel>0) G4cout << "  Notice : FK is computed from high velocity formula" << G4endl;
-
-      if (verboseLevel>0) G4cout << "  sigmaPSS*tetaK=" << sigmaPSS*tetaK << G4endl;
-    
-      G4double C1= tableC1->FindValue(sigmaPSS*tetaK);
-      G4double C2= tableC2->FindValue(sigmaPSS*tetaK);
-      G4double C3= tableC3->FindValue(sigmaPSS*tetaK);
-      if (verboseLevel>0) G4cout << "  C1=" << C1 << G4endl;
-      if (verboseLevel>0) G4cout << "  C2=" << C2 << G4endl;
-      if (verboseLevel>0) G4cout << "  C3=" << C3 << G4endl;
-   
-      G4double etaK = (energyIncident*electron_mass_c2)/(massIncident*rydbergMeV*screenedzTarget*screenedzTarget);
-      if (verboseLevel>0) G4cout << "  etaK=" << etaK << G4endl;
-
-      G4double etaT = (sigmaPSS*tetaK)*(sigmaPSS*tetaK)*(95.); // at any theta, the largest tabulated etaOverTheta2 is 95
-      if (verboseLevel>0) G4cout << "  etaT=" << etaT << G4endl;
-    
-      G4double fKT = FunctionFK((sigmaPSS*tetaK),95.)*(etaT/(sigmaPSS*tetaK));
-      if (FunctionFK((sigmaPSS*tetaK),95.)<=0.) G4cout << 
-      "*** WARNING : G4ecpssrCrossSection::CalculateCrossSection is unable to interpolate FK function in high velocity region ! ***" << G4endl;
-      if (verboseLevel>0) G4cout << "  FunctionFK=" << FunctionFK((sigmaPSS*tetaK),95.) << G4endl;
-      if (verboseLevel>0) G4cout << "  fKT=" << fKT << G4endl;
-    
-      G4double GK = C2/(4*etaK) + C3/(32*etaK*etaK);
-      if (verboseLevel>0) G4cout << "  GK=" << GK << G4endl;
-      G4double GT = C2/(4*etaT) + C3/(32*etaT*etaT);
-      if (verboseLevel>0) G4cout << "  GT=" << GT << G4endl;
-    
-      G4double DT = fKT - C1*std::log(etaT) + GT;
-      if (verboseLevel>0) G4cout << "  DT=" << DT << G4endl;
-
-      G4double fKK = C1*std::log(etaK) + DT - GK;
-      if (verboseLevel>0) G4cout << "  fKK=" << fKK << G4endl;
-    
-      G4double universalFunction3= fKK/(etaK/tetaK);
-      if (verboseLevel>0) G4cout << "  universalFunction3=" << universalFunction3 << G4endl;
-
-      universalFunction=universalFunction3;
-    
-    }
-    else
-    {
-      // From Rice 1977
-      
-      if (verboseLevel>0) G4cout << "  Notice : FK is computed from INTERPOLATED data" << G4endl;
-     
-      G4double universalFunction2 = FunctionFK((sigmaPSS*tetaK),etaOverTheta2);
-      if (universalFunction2<=0) G4cout << 
-      "*** WARNING : G4ecpssrCrossSection::CalculateCrossSection is unable to interpolate FK function in medium velocity region ! ***" << G4endl;
-      
-      if (verboseLevel>0) G4cout << "  universalFunction2=" << universalFunction2 << " for theta=" << sigmaPSS*tetaK << " and etaOverTheta2=" << etaOverTheta2 << G4endl;
-      
-      universalFunction=universalFunction2;
-    }
-        
-  }
-  
-  //----------------------------------------------------------------------------------------------------------------------
-
-  G4double sigmaPSSR = (sigma0/(sigmaPSS*tetaK))*universalFunction; //sigmaPSSR is the straight-line K-shell ionization cross section
-  if (verboseLevel>0) G4cout << "  sigmaPSSR=" << sigmaPSSR<< G4endl;
-  
-  //-----------------------------------------------------------------------------------------------------------------------
-
-  G4double pssDeltaK = (4./(systemMass*sigmaPSS*tetaK))*(sigmaPSS/velocity)*(sigmaPSS/velocity);
-  if (verboseLevel>0) G4cout << "  pssDeltaK=" << pssDeltaK<< G4endl;
-
-  G4double energyLoss = std::pow(1-pssDeltaK,0.5); //energyLoss incorporates the straight-line energy-loss 
-  if (verboseLevel>0) G4cout << "  energyLoss=" << energyLoss<< G4endl;
-
-  G4double energyLossFunction = (std::pow(2.,-9)/8.)*((((9.*energyLoss)-1.)*std::pow(1.+energyLoss,9.))+(((9.*energyLoss)+1.)*std::pow(1.-energyLoss,9.)));//energy loss function 
-  if (verboseLevel>0) G4cout << "  energyLossFunction=" <<  energyLossFunction<< G4endl;
-
-  //----------------------------------------------------------------------------------------------------------------------------------------------
-
-  G4double coulombDeflection = (4.*pi*zIncident/systemMass)*std::pow(tetaK*sigmaPSS,-2.)*std::pow(velocity/sigmaPSS,-3.)*(zTarget/screenedzTarget); //incorporates Coulomb deflection parameter 
- 
-  G4double cParameter = 2.*coulombDeflection/(energyLoss*(energyLoss+1.));
-  
-  if (verboseLevel>0) G4cout << "  cParameter=" << cParameter<< G4endl;
-
-  G4double coulombDeflectionFunction = 9.*ExpIntFunction(10,cParameter);                         //this function describes Coulomb-deflection effect
-  if (verboseLevel>0) G4cout << "  ExpIntFunction(10,cParameter) =" << ExpIntFunction(10,cParameter) << G4endl;
-  if (verboseLevel>0) G4cout << "  coulombDeflectionFunction =" << coulombDeflectionFunction << G4endl;
-
-  //--------------------------------------------------------------------------------------------------------------------------------------------------
- 
-  G4double crossSection =  0;
-  
-  crossSection = energyLossFunction* coulombDeflectionFunction*sigmaPSSR;  //this ECPSSR cross section is estimated at perturbed-stationnairy-state(PSS)
-                                                                           //and it's reduced by the energy-loss(E),the Coulomb deflection(C),
-                                                                           //and the relativity(R) effects
-
-  //--------------------------------------------------------------------------------------------------------------------------------------------------   
-
-  if (crossSection >= 0) {
-    return crossSection;
-  }
-  else {return 0;}
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4double G4ecpssrKCrossSection::FunctionFK(G4double k, G4double theta) 							  
-{
-
-  G4double sigma = 0.;
-  G4double valueT1 = 0;
-  G4double valueT2 = 0;
-  G4double valueE21 = 0;
-  G4double valueE22 = 0;
-  G4double valueE12 = 0;
-  G4double valueE11 = 0;
-  G4double xs11 = 0;   
-  G4double xs12 = 0; 
-  G4double xs21 = 0; 
-  G4double xs22 = 0; 
-
-  // PROTECTION TO ALLOW INTERPOLATION AT MINIMUM AND MAXIMUM EtaK/Theta2 values 
-  // (in particular for FK computation at 95 for high velocity formula)
-  
-  if (
-  theta==9.5e-2 ||
-  theta==9.5e-1 ||
-  theta==9.5e+00 ||
-  theta==9.5e+01
-  ) theta=theta-1e-12;
-
-  if (
-  theta==1.e-2 ||
-  theta==1.e-1 ||
-  theta==1.e+00 ||
-  theta==1.e+01
-  ) theta=theta+1e-12;
-
-  // END PROTECTION
-  
-  {
-    std::vector<double>::iterator t2 = std::upper_bound(dummyVec.begin(),dummyVec.end(), k);
-    std::vector<double>::iterator t1 = t2-1;
- 
-    std::vector<double>::iterator e12 = std::upper_bound(aVecMap[(*t1)].begin(),aVecMap[(*t1)].end(), theta);
-    std::vector<double>::iterator e11 = e12-1; 
-	  
-    std::vector<double>::iterator e22 = std::upper_bound(aVecMap[(*t2)].begin(),aVecMap[(*t2)].end(), theta);
-    std::vector<double>::iterator e21 = e22-1;
-	  	
-    valueT1  =*t1;
-    valueT2  =*t2;
-    valueE21 =*e21;
-    valueE22 =*e22;
-    valueE12 =*e12;
-    valueE11 =*e11;
-
-    xs11 = FKData[valueT1][valueE11];
-    xs12 = FKData[valueT1][valueE12];
-    xs21 = FKData[valueT2][valueE21];
-    xs22 = FKData[valueT2][valueE22];
-
-/*
-verboseLevel=1;
-
-if (verboseLevel>0) G4cout << "x1= " << valueT1 << G4endl;
-if (verboseLevel>0) G4cout << " vector of y for x1" << G4endl;
-for_each (aVecMap[(*t1)].begin(),aVecMap[(*t1)].end(), print);
-
-if (verboseLevel>0) G4cout << G4endl;
-
-if (verboseLevel>0) G4cout << "x2= " << valueT2 << G4endl;
-if (verboseLevel>0) G4cout << " vector of y for x2" << G4endl;
-for_each (aVecMap[(*t2)].begin(),aVecMap[(*t2)].end(), print);
-
-if (verboseLevel>0) G4cout << G4endl;
-
-if (verboseLevel>0) G4cout 
-<< "  " 
-<< valueT1 << " "
-<< valueT2 << " "
-<< valueE11 << " "
-<< valueE12 << " "
-<< valueE21<< " "
-<< valueE22 << " " 
-<< xs11 << " " 
-<< xs12 << " " 
-<< xs21 << " " 
-<< xs22 << " " 
-<< G4endl;
-//verboseLevel=0;
-*/
-
-}
-     
-  G4double xsProduct = xs11 * xs12 * xs21 * xs22;
-  
-  if (xs11==0 || xs12==0 ||xs21==0 ||xs22==0) return (0.);
-     
-  if (xsProduct != 0.)
-  {
-    sigma = QuadInterpolator(  valueE11, valueE12, 
-    			       valueE21, valueE22, 
-			       xs11, xs12, 
-			       xs21, xs22, 
-			       valueT1, valueT2, 
-			       k, theta );
-  }
-
-  return sigma;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4double G4ecpssrKCrossSection::LinLogInterpolate(G4double e1, 
-						        G4double e2, 
-						        G4double e, 
-						        G4double xs1, 
-						        G4double xs2)
-{
-  G4double d1 = std::log(xs1);
-  G4double d2 = std::log(xs2);
-  G4double value = std::exp(d1 + (d2 - d1)*(e - e1)/ (e2 - e1));
-  return value;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4double G4ecpssrKCrossSection::LogLogInterpolate(G4double e1, 
-						        G4double e2, 
-						        G4double e, 
-						        G4double xs1, 
-						        G4double xs2)
-{
-  G4double a = (std::log10(xs2)-std::log10(xs1)) / (std::log10(e2)-std::log10(e1));
-  G4double b = std::log10(xs2) - a*std::log10(e2);
-  G4double sigma = a*std::log10(e) + b;
-  G4double value = (std::pow(10.,sigma));
-  return value;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4double G4ecpssrKCrossSection::QuadInterpolator(G4double e11, G4double e12, 
-						       G4double e21, G4double e22, 
-						       G4double xs11, G4double xs12, 
-						       G4double xs21, G4double xs22, 
-						       G4double t1, G4double t2, 
-						       G4double t, G4double e)
-{
-// Log-Log
-/*
-  G4double interpolatedvalue1 = LogLogInterpolate(e11, e12, e, xs11, xs12);
-  G4double interpolatedvalue2 = LogLogInterpolate(e21, e22, e, xs21, xs22);
-  G4double value = LogLogInterpolate(t1, t2, t, interpolatedvalue1, interpolatedvalue2);
-*/
-
-// Lin-Log
-  G4double interpolatedvalue1 = LinLogInterpolate(e11, e12, e, xs11, xs12);
-  G4double interpolatedvalue2 = LinLogInterpolate(e21, e22, e, xs21, xs22);
-  G4double value = LinLogInterpolate(t1, t2, t, interpolatedvalue1, interpolatedvalue2);
-  return value;
-}
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/src/G4ecpssrLiCrossSection.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/src/G4ecpssrLiCrossSection.cc	(revision 1316)
+++ 	(revision )
@@ -1,982 +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: G4ecpssrLiCrossSection.cc,v 1.7 2009/11/11 09:14:53 mantero Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Haifa Ben Abdelouahed
-//         
-//
-// History:
-// -----------
-//  23 Apr 2008   H. Ben Abdelouahed   1st implementation
-//  28 Apr 2008   MGP        Major revision according to a design iteration
-//  29 Apr 2009   ALF Updated Desing for Integration
-//  02 May 2009   ALF + Haifa L1,L2,L3 Extensions
-//  11 Nov 2009   ALF code cleaning for the Dec release
-//
-// -------------------------------------------------------------------
-// Class description:
-// Low Energy Electromagnetic Physics, Cross section, p and alpha ionisation, L shell
-// Further documentation available from http://www.ge.infn.it/geant4/lowE
-// -------------------------------------------------------------------
-
-
-#include "globals.hh"
-#include "G4ecpssrLiCrossSection.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4NistManager.hh"
-#include "G4Proton.hh"
-#include "G4Alpha.hh"
-#include <math.h>
-
-G4ecpssrLiCrossSection::G4ecpssrLiCrossSection()
-{ 
-
-
- // Storing FLi data needed for 0.2 to 3.0  velocities region
-
-    char *path = getenv("G4LEDATA");
- 
-    if (!path)
-    G4Exception("G4ecpssrLCrossSection::CalculateCrossSection: G4LEDDATA environment variable not set");
-
-     std::ostringstream fileName1;
-     std::ostringstream fileName2;
-    fileName1 << path << "/pixe/uf/FL1.dat";
-    fileName2 << path << "/pixe/uf/FL2.dat";
-   
-    std::ifstream FL1(fileName1.str().c_str());
-    std::ifstream FL2(fileName1.str().c_str());
-   
-   
-    if (!FL1) G4Exception("G4ecpssrLCrossSection::CalculateCrossSection: error opening FL1 data file");
-    if (!FL2) G4Exception("G4ecpssrLCrossSection::CalculateCrossSection: error opening FL2 data file");
-  
- dummyVec.push_back(0.);
-
-    while(!FL1.eof())
-    {
-	double x1;
-	double y1;
-	
-	FL1>>x1>>y1;
-
-	//  Mandatory vector initialization
-        if (x1 != dummyVec.back()) 
-        { 
-          dummyVec.push_back(x1); 
-          aVecMap[x1].push_back(-1.);
-        }
-	  
-        FL1>>FL1Data[x1][y1];
-
-        if (y1 != aVecMap[x1].back()) aVecMap[x1].push_back(y1);
-    }
- while(!FL2.eof())
-    {
-	double x2;
-	double y2;
-	
-	FL2>>x2>>y2;
-
-	//  Mandatory vector initialization
-        if (x2 != dummyVec.back()) 
-        { 
-          dummyVec.push_back(x2); 
-          aVecMap[x2].push_back(-1.);
-        }
-	  
-        FL2>>FL2Data[x2][y2];
-
-        if (y2 != aVecMap[x2].back()) aVecMap[x2].push_back(y2);    
-    }
-
-
-}
-
-G4ecpssrLiCrossSection::~G4ecpssrLiCrossSection()
-{ }
-
-//---------------------------------this "ExpIntFunction" function allows fast evaluation of the n order exponential integral function En(x)------
-
-G4double G4ecpssrLiCrossSection::ExpIntFunction(G4int n,G4double x)
-
-{
-  G4int i;
-  G4int ii;
-  G4int nm1;
-  G4double a;
-  G4double b;
-  G4double c;
-  G4double d;
-  G4double del;
-  G4double fact;
-  G4double h;
-  G4double psi;
-  G4double ans = 0;
-  const G4double euler= 0.5772156649;
-  const G4int maxit= 100;
-  const G4double fpmin = 1.0e-30;
-  const G4double eps = 1.0e-7;
-  nm1=n-1;
-  if (n<0 || x<0.0 || (x==0.0 && (n==0 || n==1)))
-  G4cout << "bad arguments in ExpIntFunction" << G4endl;
-  else {
-       if (n==0) ans=exp(-x)/x;
-        else {
-           if (x==0.0) ans=1.0/nm1;
-              else {
-                   if (x > 1.0) {
-                         	b=x+n;
-                        	c=1.0/fpmin;
-                        	d=1.0/b;
-				h=d;
-				for (i=1;i<=maxit;i++) {
-				  a=-i*(nm1+i);
-				  b +=2.0;
-				  d=1.0/(a*d+b);
-				  c=b+a/c;
-				  del=c*d;
-				  h *=del;
-				      if (fabs(del-1.0) < eps) {
-					ans=h*exp(-x);
-					return ans;
-				      }
-				}
-		   } else {
-		     ans = (nm1!=0 ? 1.0/nm1 : -log(x)-euler);
-		     fact=1.0;
-		     for (i=1;i<=maxit;i++) {
-		       fact *=-x/i;
-		       if (i !=nm1) del = -fact/(i-nm1);
-		       else {
-			 psi = -euler;
-			 for (ii=1;ii<=nm1;ii++) psi +=1.0/ii;
-			 del=fact*(-log(x)+psi);
-		       }
-		       ans += del;
-		       if (fabs(del) < fabs(ans)*eps) return ans;
-		     }
-		   }
-	      }
-	}
-  }
-return ans;
-}
-//-----------------------------------------------------------------------------------------------------------
-
- 
-G4double G4ecpssrLiCrossSection::CalculateL1CrossSection(G4int zTarget,G4double massIncident, G4double energyIncident)
- 
- //this L-CrossSection calculation method is done according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)//					                
-
-{
-
-  G4NistManager* massManager = G4NistManager::Instance();   
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-
-  G4int zIncident = 0; 
-  G4Proton* aProtone = G4Proton::Proton();
-  G4Alpha* aAlpha = G4Alpha::Alpha();
-
-  if (massIncident == aProtone->GetPDGMass() )
-  {
-
-   zIncident = (G4int)((aProtone->GetPDGCharge())/eplus); 
-
-   //G4cout << "zincident:" << zIncident << G4endl;
-  }
-  else
-    {
-      if (massIncident == aAlpha->GetPDGMass())
-	{
-	  
-	  zIncident  =(G4int) ((aAlpha->GetPDGCharge())/eplus); 
-	  
-	  //G4cout << "zincident:" << zIncident << G4endl;
-	}
-      else
-	{ 
-	  G4cout << "we can treat only Proton or Alpha incident particles " << G4endl;
-	  massIncident =0.;
-	}
-    }
-
-
-  G4double l1BindingEnergy = transitionManager->Shell(zTarget,1)->BindingEnergy();
-  
-
-
-
-
-         
-  G4double massTarget = (massManager->GetAtomicMassAmu(zTarget))*amu_c2;
- 
-  G4double systemMass =((massIncident*massTarget)/(massIncident+massTarget))/electron_mass_c2;//the mass of the system (projectile, target) 
-
-  const G4double zlshell= 4.15;
-
-  G4double screenedzTarget = zTarget-zlshell;         // screenedzTarget is the screened nuclear charge of the target
-
-  const G4double rydbergMeV= 13.6056923e-6;
-
-  const G4double nl= 2.;        // nl is the quantum number of the L shell 
-     
-  G4double tetal1 = (l1BindingEnergy*nl*nl)/((screenedzTarget*screenedzTarget)*rydbergMeV);  //tetal1 denotes the reduced L1-shell-binding-energy of the electron
-
-
-
-
-
-
-  const G4double bohrPow2Barn=(Bohr_radius*Bohr_radius)/barn ;        
-  
-  G4double sigma0 = 8.*pi*(zIncident*zIncident)*bohrPow2Barn*pow(screenedzTarget,-4.);     //sigma0 is the initial cross section of L shell at stable state
-
-  //---------------------------------------------------------------------------------------------------------------------
-
-  G4double velocityl1 = CalculateVelocity(1, zTarget, massIncident, energyIncident);   //is the scaled velocity parameter of the system  
-
-
-
-  
-  //---------------------------------------------------------------------------------------------------------------------
-  
-  const G4double l1AnalyticalApproximation= 1.5; 
-
-
-
-  G4double x1 = nl*l1AnalyticalApproximation/velocityl1;
-
-
-
-
-
-  //-----------------------------------------x of l1 sub shell--------------------------------------
- 
- G4double electrIonizationEnergyl1;
-                                       
-                                       
-  if ( x1<0.035 && x1>= 0.)  
-    {
-      electrIonizationEnergyl1= 0.75*pi*(log(1./(x1*x1))-1.);  
-    }
-  else 
-    { 
-      if ( x1<3.&& x1>=0.035) 
-	{ 
-	  electrIonizationEnergyl1 =exp(-2.*x1)/(0.031+(0.213*pow(x1,0.5))+(0.005*x1)-(0.069*pow(x1,3./2.))+(0.324*x1*x1));
-	}
-     
-      else  
-	{
-	  if ( x1<=11.&& x1>=3.) {
-	    electrIonizationEnergyl1 =2.*exp(-2.*x1)/pow(x1,1.6);
-	  }
-	  else {
-	    electrIonizationEnergyl1 =0.;
-	      }
-	}
-    }
-
-
- 
- 
-
-  //-------------------------------------------------------- h and g functions for l1 -------------------------------------------------
-
-
-  G4double hFunctionl1 =(electrIonizationEnergyl1*2.*nl)/(tetal1*pow(velocityl1,3)); //hFunction represents the correction for polarization effet
-    
- 
-  G4double gFunctionl1 = (1.+(9.*velocityl1)+(31.*velocityl1*velocityl1)+(49.*pow(velocityl1,3.))+(162.*pow(velocityl1,4.))+(63.*pow(velocityl1,5.))
-			  +(18.*pow(velocityl1,6.))+(1.97*pow(velocityl1,7.)))/pow(1.+velocityl1,9.); //gFunction represents the correction for binding effet
-
-
-
-
-  //-----------------------------------------------------------------------------------------------------------------------------
-
-  G4double sigmaPSS_l1 = 1.+(((2.*zIncident)/(screenedzTarget*tetal1))*(gFunctionl1-hFunctionl1)); //describes the perturbed stationnairy state of the affected atomic electon
- 
- 
-
- 
-
-
-
- //----------------------------------------------------------------------------------------------------------------------------
-  //const G4double cNaturalUnit= 1/fine_structure_const;  // it's the speed of light according to Atomic-Unit-System
-  //--------------------------------------------------------------------------------------------------------------
-
-  //G4double yl1Formula=0.4*(screenedzTarget/cNaturalUnit)*(screenedzTarget/cNaturalUnit)/(nl*(velocityl1/sigmaPSS_l1));
-
- 
-
-  //-----------------------------------------------Relativity effect correction L1 -------------------------------------------------------------
-
-  //G4double relativityCorrectionl1 = pow((1.+(1.1*yl1Formula*yl1Formula)),0.5)+yl1Formula;// the relativistic correction parameter
-  //G4double reducedVelocityl1 = velocityl1*pow(relativityCorrectionl1,0.5);  // presents the reduced collision velocity parameter 
-
-
-
-
-
-
-
-  //-------------------------------------------------------------------------------------------------------------------
-   //------------------------------------------------------------UNIVERSAL FUNCTION ---------------------------------
-  //------------------------------------------------------------------------------------------------------------
-                                                  // is the reduced universal cross section
-
-  G4double universalFunction_l1 ;
-
- 
- 
-    //-------------------------------------------------------------------------------------------------------------------
-   //------------------------------------------------------------ LIMITS OF ECPSSR MODEL ---------------------------
-  //------------------------------------------------------------------------------------------------------------
-
-
-  G4double L1etaOverTheta2 = (energyIncident*electron_mass_c2)/(massIncident*rydbergMeV*screenedzTarget*screenedzTarget)/(sigmaPSS_l1*tetal1)/(sigmaPSS_l1*tetal1);
-
-
-     universalFunction_l1 = FunctionFL1((sigmaPSS_l1*tetal1), L1etaOverTheta2);
-        
-
-
-
-     //-----------------------------------------------------------------------------------------------------------------------
-    //---------------------------------------------------------------------------   PSSR Li CROSS SECTION  -------------
-   //-----------------------------------------------------------------------------------------------------------------------
-
-   G4double sigmaPSSR_l1 = (sigma0/(sigmaPSS_l1*tetal1))*universalFunction_l1; //sigmaPSSR is the straight-line L-shell ionization cross section
-
-
-
-   //----------------------------------------------------------------------------------------------------------------------
-  
-  G4double pssDeltal1 = (4./(systemMass*sigmaPSS_l1*tetal1))*(sigmaPSS_l1/velocityl1)*(sigmaPSS_l1/velocityl1);
-
-
-
-  G4double energyLossl1 = pow(1-pssDeltal1,0.5); //energyLoss incorporates the straight-line energy-loss 
-
-
-
-
-
-     //-----------------------------------------------------------------------------------------------------------------------
-    //----------------------------------------------------------------------------ENERGY LOSS CORRECTION-------------
-   //-----------------------------------------------------------------------------------------------------------------------
-
-/* 
- G4double energyLossFunction_L1 = (pow(2.,-9)/8.)*((((9.*energyLossl1)-1.)*pow(1.+energyLossl1,9.))+(((9.*energyLossl1)+1.)*pow(1.-energyLossl1,9.))); 
-  G4double energyLossFunction_L2 = (pow(2.,-11)/10.)*((((11.*energyLossl2)-1.)*pow(1.+energyLossl2,11.))+(((11.*energyLossl2)+1.)*pow(1.-energyLossl2,11.)));
-  G4double energyLossFunction_L3 = (pow(2.,-11)/10.)*((((11.*energyLossl3)-1.)*pow(1.+energyLossl3,11.))+(((11.*energyLossl3)+1.)*pow(1.-energyLossl3,11.)));
-*/
-
-
-     //-----------------------------------------------------------------------------------------------------------------------
-    //----------------------------------------------------------------------------COULOMB DEFLECTION CORRECTION-------------
-   //-----------------------------------------------------------------------------------------------------------------------
-
-
-  G4double coulombDeflectionl1 = (4.*pi*zIncident/systemMass)*pow(tetal1*sigmaPSS_l1,-2.)*pow(velocityl1/sigmaPSS_l1,-3.)*(zTarget/screenedzTarget); //incorporates Coulomb deflection parameter 
-
-
-
-
-  G4double cParameterl1 = 2.*coulombDeflectionl1/(energyLossl1*(energyLossl1+1.));
-
-
-
-  G4double coulombDeflectionFunction_l1 = 9.*ExpIntFunction(10,cParameterl1);                         //this function describes Coulomb-deflection effect
-
-
-
-      //--------------------------------------------------------------------------------------------------------------------------------------------------
-     //-----------------------------------------------------------------------------------------------------------------------
-    //---------------------------------------------------------------------------   ECPSSR Li CROSS SECTION  -------------
-   //-----------------------------------------------------------------------------------------------------------------------
-  //--------------------------------------------------------------------------------------------------------------------------------------------------
- 
-  /*
-   G4double crossSection_L1 = energyLossFunction_L1 * coulombDeflectionFunction_l1 * sigmaPSSR_l1;  //this ECPSSR cross section is estimated at perturbed-stationnairy-state(PSS)
-   G4double crossSection_L2 = energyLossFunction_L2 * coulombDeflectionFunction_l2 * sigmaPSSR_l2;         //and it's reduced by the energy-loss(E),the Coulomb deflection(C),
-   G4double crossSection_L3 = energyLossFunction_L3 * coulombDeflectionFunction_l3 * sigmaPSSR_l3;              //and the relativity(R) effects
-  */
-
-   G4double crossSection_L1 =  coulombDeflectionFunction_l1 * sigmaPSSR_l1; 
-
- 
- if (crossSection_L1 >= 0) {
-    return crossSection_L1;
-  }
-  else {return 0;}
-}
-
-G4double G4ecpssrLiCrossSection::CalculateL2CrossSection(G4int zTarget,G4double massIncident, G4double energyIncident)
- 
- //this L-CrossSection calculation method is done according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)//					                
-
-{
-
-
-  G4NistManager* massManager = G4NistManager::Instance();   
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-
-  G4int zIncident = 0; 
-  G4Proton* aProtone = G4Proton::Proton();
-  G4Alpha* aAlpha = G4Alpha::Alpha();
-
-  if (massIncident == aProtone->GetPDGMass() )
-  {
-
-   zIncident =(G4int) ((aProtone->GetPDGCharge())/eplus); 
-
-   //   G4cout << "zincident:" << zIncident << G4endl;
-    }
-  else
-    {
-      if (massIncident == aAlpha->GetPDGMass())
-	{
-	  
-	  zIncident  = (G4int) ((aAlpha->GetPDGCharge())/eplus); 
-	  
-	  //	  G4cout << "zincident:" << zIncident << G4endl;
-	}
-      else
-	{ 
-	  G4cout << "we can treat only Proton or Alpha incident particles " << G4endl;
-	  massIncident =0.;
-	}
-    }
-
-  G4double l2BindingEnergy = transitionManager->Shell(zTarget,2)->BindingEnergy();
-
-  G4double massTarget = (massManager->GetAtomicMassAmu(zTarget))*amu_c2;
-  G4double systemMass =((massIncident*massTarget)/(massIncident+massTarget))/electron_mass_c2;//the mass of the system (projectile, target) 
-  const G4double zlshell= 4.15;
-  G4double screenedzTarget = zTarget-zlshell;         // screenedzTarget is the screened nuclear charge of the target
-  const G4double rydbergMeV= 13.6056923e-6;
-  const G4double nl= 2.;        // nl is the quantum number of the L shell 
-
-  G4double tetal2 = (l2BindingEnergy*nl*nl)/((screenedzTarget*screenedzTarget)*rydbergMeV); 
-
-  const G4double bohrPow2Barn=(Bohr_radius*Bohr_radius)/barn ;        
-  G4double sigma0 = 8.*pi*(zIncident*zIncident)*bohrPow2Barn*pow(screenedzTarget,-4.);     //sigma0 is the initial cross section of L shell at stable state
-
-  G4double velocityl2 = CalculateVelocity(2,  zTarget, massIncident, energyIncident);
-
-  const G4double l2AnalyticalApproximation= 1.25;
-
-  G4double x2 = nl*l2AnalyticalApproximation/velocityl2;
-
-  //---------------------------------------------------------------x of l2 sub shell------------------------------------------
- 
-G4double electrIonizationEnergyl2;
-                                       
-                                       
-  if ( x2<0.035 && x2>= 0.)  
-    {
-      electrIonizationEnergyl2= 0.75*pi*(log(1./(x2*x2))-1.);  
-    }
-  else 
-    { 
-      if ( x2<3. && x2 >=0.035) 
-	{ 
-	  electrIonizationEnergyl2 =exp(-2.*x2)/(0.031+(0.213*pow(x2,0.5))+(0.005*x2)-(0.069*pow(x2,3./2.))+(0.324*x2*x2));
-	}
-     
-      else  
-	{
-	  
-	  if ( x2<=11.&& x2>=3.) {
-	    electrIonizationEnergyl2 =2.*exp(-2.*x2)/pow(x2,1.6);
-	  }
-	  else {
-	    electrIonizationEnergyl2=0.;
-	  }
-	  
-	}
-    }
-  
-  //----------------------------------------------------------------------------- h and g functions for l2  ----------------------------
-  
-  
-  G4double hFunctionl2 =(electrIonizationEnergyl2*2.*nl)/(tetal2*pow(velocityl2,3)); //hFunction represents the correction for polarization effet
-  
-  G4double gFunctionl2 = (1.+(10.*velocityl2)+(45.*velocityl2*velocityl2)+(102.*pow(velocityl2,3.))+(331.*pow(velocityl2,4.))+(6.7*pow(velocityl2,5.))
-			  +(58.*pow(velocityl2,6.))+(7.8*pow(velocityl2,7.))+ (0.888*pow(velocityl2,8.)) )/pow(1.+velocityl2,10.); //gFunction represents the correction for binding effet
-  
-  
-  G4double sigmaPSS_l2 = 1.+(((2.*zIncident)/(screenedzTarget*tetal2))*(gFunctionl2-hFunctionl2)); 
-  
-  //----------------------------------------------------------------------------------------------------------------------------
-  //const G4double cNaturalUnit= 1/fine_structure_const;  // it's the speed of light according to Atomic-Unit-System
-  //--------------------------------------------------------------------------------------------------------------
-  
-  //G4double yl2Formula=0.15*(screenedzTarget/cNaturalUnit)*(screenedzTarget/cNaturalUnit)/(velocityl2/sigmaPSS_l2);
-  
-  //-----------------------------------------------Relativity effect correction L2 --------------------------------------------------------------
-  
-  //G4double relativityCorrectionl2 = pow((1.+(1.1*yl2Formula*yl2Formula)),0.5)+yl2Formula;// the relativistic correction parameter
-  //  G4double reducedVelocityl2 = velocityl2*pow(relativityCorrectionl2,0.5);  // presents the reduced collision velocity parameter 
-  
-  G4double L2etaOverTheta2 = (energyIncident*electron_mass_c2)/(massIncident*rydbergMeV*screenedzTarget*screenedzTarget)/(sigmaPSS_l2*tetal2)/(sigmaPSS_l2*tetal2);
-  
-  
-  G4double universalFunction_l2 ;
-  
-  
-  universalFunction_l2 = FunctionFL2((sigmaPSS_l2*tetal2), L2etaOverTheta2);
-  
-  G4double sigmaPSSR_l2 = (sigma0/(sigmaPSS_l2*tetal2))*universalFunction_l2;
-  G4double pssDeltal2 = (4./(systemMass*sigmaPSS_l2*tetal2))*(sigmaPSS_l2/velocityl2)*(sigmaPSS_l2/velocityl2);
-  G4double energyLossl2 = pow(1-pssDeltal2,0.5);  
-  
-  G4double coulombDeflectionl2 = (4.*pi*zIncident/systemMass)*pow(tetal2*sigmaPSS_l2,-2.)*pow(velocityl2/sigmaPSS_l2,-3.)*(zTarget/screenedzTarget); //incorporates Coulomb deflection parameter 
-  G4double cParameterl2 = 2.*coulombDeflectionl2/(energyLossl2*(energyLossl2+1.));
-  G4double coulombDeflectionFunction_l2 = 11.*ExpIntFunction(12,cParameterl2);
-  
-  G4double crossSection_L2 = coulombDeflectionFunction_l2 * sigmaPSSR_l2 ;         
-  
-  
-  if (crossSection_L2 >= 0) {
-    return crossSection_L2;
-  }
-  else {return 0;}
-  
-  
-}
-
-
-G4double G4ecpssrLiCrossSection::CalculateL3CrossSection(G4int zTarget,G4double massIncident, G4double energyIncident)
- 
- //this L-CrossSection calculation method is done according to W.Brandt and G.Lapicki, Phys.Rev.A23(1981)//					                
-
-{
-
-
-  G4NistManager* massManager = G4NistManager::Instance();   
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-
-  G4int zIncident = 0; 
-  G4Proton* aProtone = G4Proton::Proton();
-  G4Alpha* aAlpha = G4Alpha::Alpha();
-
-  if (massIncident == aProtone->GetPDGMass() )
-  {
-
-   zIncident = (G4int) ((aProtone->GetPDGCharge())/eplus); 
-
-   //   G4cout << "zincident:" << zIncident << G4endl;
-    }
-  else
-    {
-      if (massIncident == aAlpha->GetPDGMass())
-	{
-	  
-	  zIncident  =(G4int) ((aAlpha->GetPDGCharge())/eplus); 
-	  
-	  //	  G4cout << "zincident:" << zIncident << G4endl;
-	}
-      else
-	{ 
-	  G4cout << "we can treat only Proton or Alpha incident particles " << G4endl;
-	  massIncident =0.;
-	}
-    }
-
-  G4double l3BindingEnergy = transitionManager->Shell(zTarget,3)->BindingEnergy();
-        
-  G4double massTarget = (massManager->GetAtomicMassAmu(zTarget))*amu_c2;
- 
-  G4double systemMass =((massIncident*massTarget)/(massIncident+massTarget))/electron_mass_c2;//the mass of the system (projectile, target) 
-
-  const G4double zlshell= 4.15;
-
-  G4double screenedzTarget = zTarget-zlshell;         // screenedzTarget is the screened nuclear charge of the target
-
-  const G4double rydbergMeV= 13.6056923e-6;
-
-  const G4double nl= 2.;        // nl is the quantum number of the L shell 
-     
-  G4double tetal3 = (l3BindingEnergy*nl*nl)/((screenedzTarget*screenedzTarget)*rydbergMeV); 
-
-
-
-  const G4double bohrPow2Barn=(Bohr_radius*Bohr_radius)/barn ;        
-  
-  G4double sigma0 = 8.*pi*(zIncident*zIncident)*bohrPow2Barn*pow(screenedzTarget,-4.);     //sigma0 is the initial cross section of L shell at stable state
-
-  //---------------------------------------------------------------------------------------------------------------------
-
-  G4double velocityl3 = CalculateVelocity(3, zTarget, massIncident, energyIncident);
-
-  const G4double l3AnalyticalApproximation= 1.25;
-
-  G4double x3 = nl*l3AnalyticalApproximation/velocityl3;
-
-
-  //--------------------------------------------------------------------- x of l3 sub shell---------------------------------
-
-
- G4double electrIonizationEnergyl3;
-                                     
-                                       
-  if ( x3<0.035 && x3>=0. )  
-    {
-      electrIonizationEnergyl3= 0.75*pi*(log(1./(x3*x3))-1.);  
-    }
-  else 
-    { 
-      if ( x3<3. && x3 >= 0.035) 
-	{ 
-	  electrIonizationEnergyl3 =exp(-2.*x3)/(0.031+(0.213*pow(x3,0.5))+(0.005*x3)-(0.069*pow(x3,3./2.))+(0.324*x3*x3));
-	}
-     
-      else  
-	{
-	  if ( x3<=11.&& x3>=3.) {
-	    electrIonizationEnergyl3 =2.*exp(-2.*x3)/pow(x3,1.6);
-	  }
-	  else {
-            electrIonizationEnergyl3=0.;
-	  }
-	  
-	}
-    }
-
- //------------------------------------------------------------ h and g function  for l3  ---------------------------------------------
-
-
-  G4double hFunctionl3 =(electrIonizationEnergyl3*2.*nl)/(tetal3*pow(velocityl3,3)); //hFunction represents the correction for polarization effet
-    
- 
-  G4double gFunctionl3 = (1.+(10.*velocityl3)+(45.*velocityl3*velocityl3)+(102.*pow(velocityl3,3.))+(331.*pow(velocityl3,4.))+(6.7*pow(velocityl3,5.))
-			  +(58.*pow(velocityl3,6.))+(7.8*pow(velocityl3,7.))+ (0.888*pow(velocityl3,8.)) )/pow(1.+velocityl3,10.); //gFunction represents the correction for binding effet
-  //-----------------------------------------------------------------------------------------------------------------------------
-
-  G4double sigmaPSS_l3 = 1.+(((2.*zIncident)/(screenedzTarget*tetal3))*(gFunctionl3-hFunctionl3)); 
-
-
-  //----------------------------------------------------------------------------------------------------------------------------
-  //const G4double cNaturalUnit= 1/fine_structure_const;  // it's the speed of light according to Atomic-Unit-System
-  //--------------------------------------------------------------------------------------------------------------
-
-  //G4double yl3Formula=0.15*(screenedzTarget/cNaturalUnit)*(screenedzTarget/cNaturalUnit)/(velocityl3/sigmaPSS_l3);
-
- //-----------------------------------------------Relativity effect correction L3 --------------------------------------------------------------
-
- //G4double relativityCorrectionl3 = pow((1.+(1.1*yl3Formula*yl3Formula)),0.5)+yl3Formula;// the relativistic correction parameter
- //G4double reducedVelocityl3 = velocityl3*pow(relativityCorrectionl3,0.5);  // presents the reduced collision velocity parameter 
-
-  G4double universalFunction_l3 ;
-
-  G4double L3etaOverTheta2 = (energyIncident*electron_mass_c2)/(massIncident*rydbergMeV*screenedzTarget*screenedzTarget)/(sigmaPSS_l3*tetal3)/(sigmaPSS_l3*tetal3);
-  
-  universalFunction_l3 = 2*FunctionFL2((sigmaPSS_l3*tetal3), L3etaOverTheta2);
-  
-  
-  G4double sigmaPSSR_l3 = (sigma0/(sigmaPSS_l3*tetal3))*universalFunction_l3;
-  
-  G4double pssDeltal3 = (4./(systemMass*sigmaPSS_l3*tetal3))*(sigmaPSS_l3/velocityl3)*(sigmaPSS_l3/velocityl3);
-
-  G4double energyLossl3 = pow(1-pssDeltal3,0.5); 
-
-  G4double coulombDeflectionl3 = (4.*pi*zIncident/systemMass)*pow(tetal3*sigmaPSS_l3,-2.)*pow(velocityl3/sigmaPSS_l3,-3.)*(zTarget/screenedzTarget); //incorporates Coulomb deflection parameter 
-
-  G4double cParameterl3 = 2.*coulombDeflectionl3/(energyLossl3*(energyLossl3+1.));
-  
-  G4double coulombDeflectionFunction_l3 = 11.*ExpIntFunction(12,cParameterl3);
-  
-  G4double crossSection_L3 = coulombDeflectionFunction_l3 * sigmaPSSR_l3;              
-  
-  if (crossSection_L3 >= 0) {
-    return crossSection_L3;
-  }
-  else {return 0;}
-  
-}
-
-
-
-G4double G4ecpssrLiCrossSection::CalculateVelocity(G4int subShell, G4int zTarget, G4double massIncident,  G4double energyIncident) 
-			                     
-{  
-
-  G4AtomicTransitionManager*  transitionManager =  G4AtomicTransitionManager::Instance();
-
-  G4double liBindingEnergy = transitionManager->Shell(zTarget,subShell)->BindingEnergy();
-
-  
-  G4Proton* aProtone = G4Proton::Proton();
-  G4Alpha* aAlpha = G4Alpha::Alpha();
-  
-  if (!(massIncident == aProtone->GetPDGMass() || massIncident == aAlpha->GetPDGMass()))
-    {
-      G4cout << "we can treat only Proton or Alpha incident particles " << G4endl;
-      return 0;
-    }
-  
-  
-  const G4double zlshell= 4.15;      
-  
-  G4double screenedzTarget = zTarget- zlshell;                                  
-  
-  const G4double rydbergMeV= 13.6e-6;
-  
-  const G4double nl= 2.;        // nl is the quantum number of the L shell 
-  
-  G4double tetali = (liBindingEnergy*nl*nl)/(screenedzTarget*screenedzTarget*rydbergMeV);     
-
-   G4double velocity =(2.*nl/(tetali*screenedzTarget))*pow(((energyIncident*electron_mass_c2)/(massIncident*rydbergMeV)),0.5);
-  
-  return velocity;
-}
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-G4double G4ecpssrLiCrossSection::FunctionFL1(G4double k, G4double theta) 							  
-{
-
-  G4double sigma = 0.;
-  G4double valueT1 = 0;
-  G4double valueT2 = 0;
-  G4double valueE21 = 0;
-  G4double valueE22 = 0;
-  G4double valueE12 = 0;
-  G4double valueE11 = 0;
-  G4double xs11 = 0;   
-  G4double xs12 = 0; 
-  G4double xs21 = 0; 
-  G4double xs22 = 0; 
-
-  // PROTECTION TO ALLOW INTERPOLATION AT MINIMUM AND MAXIMUM EtaK/Theta2 values 
-  // (in particular for FK computation at 95 for high velocity formula)
-  
-  if (
-  theta==9.5e-2 ||
-  theta==9.5e-1 ||
-  theta==9.5e+00 ||
-  theta==9.5e+01
-  ) theta=theta-1e-12;
-
-  if (
-  theta==1.e-2 ||
-  theta==1.e-1 ||
-  theta==1.e+00 ||
-  theta==1.e+01
-  ) theta=theta+1e-12;
-
-  // END PROTECTION
-  
-  {
-    std::vector<double>::iterator t2 = std::upper_bound(dummyVec.begin(),dummyVec.end(), k);
-    std::vector<double>::iterator t1 = t2-1;
- 
-    std::vector<double>::iterator e12 = std::upper_bound(aVecMap[(*t1)].begin(),aVecMap[(*t1)].end(), theta);
-    std::vector<double>::iterator e11 = e12-1; 
-	  
-    std::vector<double>::iterator e22 = std::upper_bound(aVecMap[(*t2)].begin(),aVecMap[(*t2)].end(), theta);
-    std::vector<double>::iterator e21 = e22-1;
-	  	
-    valueT1  =*t1;
-    valueT2  =*t2;
-    valueE21 =*e21;
-    valueE22 =*e22;
-    valueE12 =*e12;
-    valueE11 =*e11;
-
-    xs11 = FL1Data[valueT1][valueE11];
-    xs12 = FL1Data[valueT1][valueE12];
-    xs21 = FL1Data[valueT2][valueE21];
-    xs22 = FL1Data[valueT2][valueE22];
-
-}
-     
-  G4double xsProduct = xs11 * xs12 * xs21 * xs22;
-  
-  if (xs11==0 || xs12==0 ||xs21==0 ||xs22==0) return (0.);
-     
-  if (xsProduct != 0.)
-  {
-    sigma = QuadInterpolator(  valueE11, valueE12, 
-    			       valueE21, valueE22, 
-			       xs11, xs12, 
-			       xs21, xs22, 
-			       valueT1, valueT2, 
-			       k, theta );
-  }
-
-  return sigma;
-}
-
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-G4double G4ecpssrLiCrossSection::FunctionFL2(G4double k, G4double theta) 							  
-{
-
-  G4double sigma = 0.;
-  G4double valueT1 = 0;
-  G4double valueT2 = 0;
-  G4double valueE21 = 0;
-  G4double valueE22 = 0;
-  G4double valueE12 = 0;
-  G4double valueE11 = 0;
-  G4double xs11 = 0;   
-  G4double xs12 = 0; 
-  G4double xs21 = 0; 
-  G4double xs22 = 0; 
-
-  // PROTECTION TO ALLOW INTERPOLATION AT MINIMUM AND MAXIMUM EtaK/Theta2 values 
-  // (in particular for FK computation at 95 for high velocity formula)
-  
-  if (
-  theta==9.5e-2 ||
-  theta==9.5e-1 ||
-  theta==9.5e+00 ||
-  theta==9.5e+01
-  ) theta=theta-1e-12;
-
-  if (
-  theta==1.e-2 ||
-  theta==1.e-1 ||
-  theta==1.e+00 ||
-  theta==1.e+01
-  ) theta=theta+1e-12;
-
-  // END PROTECTION
-  
-  {
-    std::vector<double>::iterator t2 = std::upper_bound(dummyVec.begin(),dummyVec.end(), k);
-    std::vector<double>::iterator t1 = t2-1;
- 
-    std::vector<double>::iterator e12 = std::upper_bound(aVecMap[(*t1)].begin(),aVecMap[(*t1)].end(), theta);
-    std::vector<double>::iterator e11 = e12-1; 
-	  
-    std::vector<double>::iterator e22 = std::upper_bound(aVecMap[(*t2)].begin(),aVecMap[(*t2)].end(), theta);
-    std::vector<double>::iterator e21 = e22-1;
-	  	
-    valueT1  =*t1;
-    valueT2  =*t2;
-    valueE21 =*e21;
-    valueE22 =*e22;
-    valueE12 =*e12;
-    valueE11 =*e11;
-
-    xs11 = FL2Data[valueT1][valueE11];
-    xs12 = FL2Data[valueT1][valueE12];
-    xs21 = FL2Data[valueT2][valueE21];
-    xs22 = FL2Data[valueT2][valueE22];
-
-
-}
-     
-  G4double xsProduct = xs11 * xs12 * xs21 * xs22;
-  
-  if (xs11==0 || xs12==0 ||xs21==0 ||xs22==0) return (0.);
-     
-  if (xsProduct != 0.)
-  {
-    sigma = QuadInterpolator(  valueE11, valueE12, 
-    			       valueE21, valueE22, 
-			       xs11, xs12, 
-			       xs21, xs22, 
-			       valueT1, valueT2, 
-			       k, theta );
-  }
-
-  return sigma;
-}
-
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4double G4ecpssrLiCrossSection::LinLogInterpolate(G4double e1, 
-						        G4double e2, 
-						        G4double e, 
-						        G4double xs1, 
-						        G4double xs2)
-{
-  G4double d1 = std::log(xs1);
-  G4double d2 = std::log(xs2);
-  G4double value = std::exp(d1 + (d2 - d1)*(e - e1)/ (e2 - e1));
-  return value;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4double G4ecpssrLiCrossSection::LogLogInterpolate(G4double e1, 
-						        G4double e2, 
-						        G4double e, 
-						        G4double xs1, 
-						        G4double xs2)
-{
-  G4double a = (std::log10(xs2)-std::log10(xs1)) / (std::log10(e2)-std::log10(e1));
-  G4double b = std::log10(xs2) - a*std::log10(e2);
-  G4double sigma = a*std::log10(e) + b;
-  G4double value = (std::pow(10.,sigma));
-  return value;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4double G4ecpssrLiCrossSection::QuadInterpolator(G4double e11, G4double e12, 
-						       G4double e21, G4double e22, 
-						       G4double xs11, G4double xs12, 
-						       G4double xs21, G4double xs22, 
-						       G4double t1, G4double t2, 
-						       G4double t, G4double e)
-{
-// Log-Log
-/*
-  G4double interpolatedvalue1 = LogLogInterpolate(e11, e12, e, xs11, xs12);
-  G4double interpolatedvalue2 = LogLogInterpolate(e21, e22, e, xs21, xs22);
-  G4double value = LogLogInterpolate(t1, t2, t, interpolatedvalue1, interpolatedvalue2);
-*/
-
-// Lin-Log
-  G4double interpolatedvalue1 = LinLogInterpolate(e11, e12, e, xs11, xs12);
-  G4double interpolatedvalue2 = LinLogInterpolate(e21, e22, e, xs21, xs22);
-  G4double value = LinLogInterpolate(t1, t2, t, interpolatedvalue1, interpolatedvalue2);
-  return value;
-}
-
Index: unk/source/processes/electromagnetic/lowenergy/test/ElectronBornExcitationCrossSection.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/ElectronBornExcitationCrossSection.dat	(revision 1316)
+++ 	(revision )
@@ -1,170 +1,0 @@
-7         0         0         0         0         0
-8         0         0         0         0         0
-9         4.18E-27  0         0         0         0
-10        1.31E-26  0         0         0         0
-11        2.36E-26  4.71E-27  0         0         0
-12        3.46E-26  1.31E-26  3.23E-27  0         0
-13        4.56E-26  2.25E-26  1.12E-26  5.36E-29  0
-14        5.63E-26  3.22E-26  2.09E-26  1.04E-27  0
-15        6.66E-26  4.17E-26  3.13E-26  2.5E-27   6.93E-28
-16        7.65E-26  5.1E-26   4.18E-26  4.2E-27   2.66E-27
-17        8.57E-26  6E-26     5.24E-26  6.01E-27  5.04E-27
-18        9.45E-26  6.85E-26  6.26E-26  7.85E-27  7.62E-27
-19        1.03E-25  7.66E-26  7.26E-26  9.7E-27   1.03E-26
-20        1.1E-25   8.43E-26  8.23E-26  1.15E-26  1.29E-26
-21        1.18E-25  9.16E-26  9.16E-26  1.33E-26  1.55E-26
-22        1.24E-25  9.85E-26  1E-25     1.5E-26   1.8E-26
-23        1.3E-25   1.05E-25  1.09E-25  1.66E-26  2.04E-26
-24        1.36E-25  1.11E-25  1.17E-25  1.82E-26  2.27E-26
-25        1.42E-25  1.17E-25  1.25E-25  1.97E-26  2.49E-26
-26        1.47E-25  1.22E-25  1.32E-25  2.12E-26  2.7E-26
-27        1.51E-25  1.27E-25  1.39E-25  2.26E-26  2.9E-26
-28        1.56E-25  1.32E-25  1.46E-25  2.39E-26  3.09E-26
-29        1.6E-25   1.37E-25  1.52E-25  2.51E-26  3.27E-26
-30        1.63E-25  1.41E-25  1.58E-25  2.63E-26  3.44E-26
-31        1.67E-25  1.45E-25  1.64E-25  2.75E-26  3.6E-26
-32        1.7E-25   1.49E-25  1.69E-25  2.86E-26  3.75E-26
-33        1.73E-25  1.52E-25  1.74E-25  2.96E-26  3.9E-26
-34        1.75E-25  1.55E-25  1.79E-25  3.06E-26  4.04E-26
-35        1.78E-25  1.58E-25  1.84E-25  3.15E-26  4.17E-26
-36        1.8E-25   1.61E-25  1.88E-25  3.24E-26  4.3E-26
-37        1.82E-25  1.64E-25  1.92E-25  3.33E-26  4.42E-26
-38        1.84E-25  1.66E-25  1.96E-25  3.41E-26  4.53E-26
-39        1.85E-25  1.69E-25  1.99E-25  3.48E-26  4.64E-26
-40        1.87E-25  1.71E-25  2.03E-25  3.56E-26  4.74E-26
-41        1.88E-25  1.73E-25  2.06E-25  3.63E-26  4.83E-26
-42        1.9E-25   1.75E-25  2.09E-25  3.69E-26  4.93E-26
-43        1.91E-25  1.77E-25  2.12E-25  3.75E-26  5.01E-26
-44        1.92E-25  1.78E-25  2.15E-25  3.81E-26  5.1E-26
-45        1.92E-25  1.8E-25   2.17E-25  3.87E-26  5.18E-26
-46        1.93E-25  1.81E-25  2.2E-25   3.92E-26  5.25E-26
-47        1.94E-25  1.82E-25  2.22E-25  3.97E-26  5.32E-26
-48        1.94E-25  1.83E-25  2.24E-25  4.02E-26  5.39E-26
-49        1.95E-25  1.84E-25  2.26E-25  4.07E-26  5.45E-26
-50        1.95E-25  1.85E-25  2.28E-25  4.11E-26  5.51E-26
-51        1.95E-25  1.86E-25  2.3E-25   4.15E-26  5.57E-26
-52        1.95E-25  1.87E-25  2.31E-25  4.19E-26  5.63E-26
-53        1.95E-25  1.88E-25  2.33E-25  4.23E-26  5.68E-26
-54        1.96E-25  1.88E-25  2.34E-25  4.26E-26  5.73E-26
-55        1.95E-25  1.89E-25  2.35E-25  4.29E-26  5.78E-26
-56        1.95E-25  1.89E-25  2.37E-25  4.33E-26  5.82E-26
-57        1.95E-25  1.9E-25   2.38E-25  4.35E-26  5.86E-26
-58        1.95E-25  1.9E-25   2.39E-25  4.38E-26  5.9E-26
-59        1.95E-25  1.9E-25   2.4E-25   4.41E-26  5.94E-26
-60        1.94E-25  1.91E-25  2.4E-25   4.43E-26  5.97E-26
-61        1.94E-25  1.91E-25  2.41E-25  4.45E-26  6.01E-26
-62        1.94E-25  1.91E-25  2.42E-25  4.48E-26  6.04E-26
-63        1.93E-25  1.91E-25  2.42E-25  4.5E-26   6.07E-26
-64        1.93E-25  1.91E-25  2.43E-25  4.51E-26  6.1E-26
-65        1.92E-25  1.91E-25  2.43E-25  4.53E-26  6.12E-26
-66        1.92E-25  1.91E-25  2.44E-25  4.55E-26  6.15E-26
-67        1.91E-25  1.91E-25  2.44E-25  4.56E-26  6.17E-26
-68        1.91E-25  1.91E-25  2.44E-25  4.58E-26  6.19E-26
-69        1.9E-25   1.91E-25  2.44E-25  4.59E-26  6.21E-26
-70        1.89E-25  1.9E-25   2.45E-25  4.6E-26   6.23E-26
-71        1.89E-25  1.9E-25   2.45E-25  4.61E-26  6.25E-26
-72        1.88E-25  1.9E-25   2.45E-25  4.62E-26  6.27E-26
-73        1.87E-25  1.9E-25   2.45E-25  4.63E-26  6.28E-26
-74        1.87E-25  1.89E-25  2.45E-25  4.64E-26  6.3E-26
-75        1.86E-25  1.89E-25  2.45E-25  4.64E-26  6.31E-26
-76        1.85E-25  1.89E-25  2.44E-25  4.65E-26  6.32E-26
-77        1.84E-25  1.88E-25  2.44E-25  4.66E-26  6.33E-26
-78        1.84E-25  1.88E-25  2.44E-25  4.66E-26  6.34E-26
-79        1.83E-25  1.87E-25  2.44E-25  4.66E-26  6.35E-26
-80        1.82E-25  1.87E-25  2.44E-25  4.67E-26  6.36E-26
-81        1.81E-25  1.86E-25  2.43E-25  4.67E-26  6.36E-26
-82        1.8E-25   1.86E-25  2.43E-25  4.67E-26  6.37E-26
-83        1.8E-25   1.85E-25  2.43E-25  4.67E-26  6.37E-26
-84        1.79E-25  1.85E-25  2.42E-25  4.67E-26  6.38E-26
-85        1.78E-25  1.84E-25  2.42E-25  4.68E-26  6.38E-26
-86        1.77E-25  1.84E-25  2.41E-25  4.67E-26  6.38E-26
-87        1.76E-25  1.83E-25  2.41E-25  4.67E-26  6.39E-26
-88        1.75E-25  1.83E-25  2.4E-25   4.67E-26  6.39E-26
-89        1.75E-25  1.82E-25  2.4E-25   4.67E-26  6.39E-26
-90        1.74E-25  1.81E-25  2.39E-25  4.67E-26  6.39E-26
-91        1.73E-25  1.81E-25  2.39E-25  4.67E-26  6.39E-26
-92        1.72E-25  1.8E-25   2.38E-25  4.66E-26  6.39E-26
-93        1.71E-25  1.8E-25   2.38E-25  4.66E-26  6.38E-26
-94        1.7E-25   1.79E-25  2.37E-25  4.66E-26  6.38E-26
-95        1.69E-25  1.78E-25  2.36E-25  4.65E-26  6.38E-26
-96        1.69E-25  1.78E-25  2.36E-25  4.65E-26  6.37E-26
-97        1.68E-25  1.77E-25  2.35E-25  4.64E-26  6.37E-26
-98        1.67E-25  1.76E-25  2.34E-25  4.64E-26  6.37E-26
-99        1.66E-25  1.76E-25  2.34E-25  4.63E-26  6.36E-26
-100       1.65E-25  1.75E-25  2.33E-25  4.62E-26  6.36E-26
-101       1.64E-25  1.74E-25  2.32E-25  4.62E-26  6.35E-26
-102       1.64E-25  1.74E-25  2.32E-25  4.61E-26  6.34E-26
-103       1.63E-25  1.73E-25  2.31E-25  4.6E-26   6.34E-26
-104       1.62E-25  1.72E-25  2.3E-25   4.6E-26   6.33E-26
-105       1.61E-25  1.72E-25  2.3E-25   4.59E-26  6.32E-26
-106       1.6E-25   1.71E-25  2.29E-25  4.58E-26  6.32E-26
-107       1.59E-25  1.7E-25   2.28E-25  4.58E-26  6.31E-26
-108       1.59E-25  1.69E-25  2.27E-25  4.57E-26  6.3E-26
-109       1.58E-25  1.69E-25  2.27E-25  4.56E-26  6.29E-26
-110       1.57E-25  1.68E-25  2.26E-25  4.55E-26  6.28E-26
-111       1.56E-25  1.67E-25  2.25E-25  4.54E-26  6.27E-26
-112       1.55E-25  1.67E-25  2.24E-25  4.53E-26  6.26E-26
-113       1.54E-25  1.66E-25  2.23E-25  4.52E-26  6.25E-26
-114       1.54E-25  1.65E-25  2.23E-25  4.52E-26  6.24E-26
-115       1.53E-25  1.64E-25  2.22E-25  4.51E-26  6.23E-26
-116       1.52E-25  1.64E-25  2.21E-25  4.5E-26   6.22E-26
-117       1.51E-25  1.63E-25  2.2E-25   4.49E-26  6.21E-26
-118       1.5E-25   1.62E-25  2.19E-25  4.48E-26  6.2E-26
-119       1.5E-25   1.62E-25  2.19E-25  4.47E-26  6.19E-26
-120       1.49E-25  1.61E-25  2.18E-25  4.46E-26  6.18E-26
-121       1.48E-25  1.6E-25   2.17E-25  4.45E-26  6.17E-26
-122       1.47E-25  1.6E-25   2.16E-25  4.44E-26  6.16E-26
-123       1.47E-25  1.59E-25  2.15E-25  4.43E-26  6.14E-26
-124       1.46E-25  1.58E-25  2.15E-25  4.42E-26  6.13E-26
-125       1.45E-25  1.57E-25  2.14E-25  4.41E-26  6.12E-26
-126       1.44E-25  1.57E-25  2.13E-25  4.4E-26   6.11E-26
-127       1.44E-25  1.56E-25  2.12E-25  4.39E-26  6.09E-26
-128       1.43E-25  1.55E-25  2.11E-25  4.38E-26  6.08E-26
-129       1.42E-25  1.55E-25  2.11E-25  4.36E-26  6.07E-26
-130       1.41E-25  1.54E-25  2.1E-25   4.35E-26  6.06E-26
-131       1.41E-25  1.53E-25  2.09E-25  4.34E-26  6.04E-26
-132       1.4E-25   1.53E-25  2.08E-25  4.33E-26  6.03E-26
-133       1.39E-25  1.52E-25  2.07E-25  4.32E-26  6.02E-26
-134       1.39E-25  1.51E-25  2.06E-25  4.31E-26  6E-26
-135       1.38E-25  1.51E-25  2.06E-25  4.3E-26   5.99E-26
-136       1.37E-25  1.5E-25   2.05E-25  4.29E-26  5.98E-26
-137       1.37E-25  1.49E-25  2.04E-25  4.28E-26  5.96E-26
-138       1.36E-25  1.49E-25  2.03E-25  4.27E-26  5.95E-26
-139       1.35E-25  1.48E-25  2.02E-25  4.25E-26  5.94E-26
-140       1.34E-25  1.47E-25  2.02E-25  4.24E-26  5.92E-26
-141       1.34E-25  1.47E-25  2.01E-25  4.23E-26  5.91E-26
-142       1.33E-25  1.46E-25  2E-25     4.22E-26  5.89E-26
-143       1.33E-25  1.45E-25  1.99E-25  4.21E-26  5.88E-26
-144       1.32E-25  1.45E-25  1.98E-25  4.2E-26   5.87E-26
-145       1.31E-25  1.44E-25  1.98E-25  4.19E-26  5.85E-26
-146       1.31E-25  1.44E-25  1.97E-25  4.18E-26  5.84E-26
-147       1.3E-25   1.43E-25  1.96E-25  4.16E-26  5.82E-26
-148       1.29E-25  1.42E-25  1.95E-25  4.15E-26  5.81E-26
-149       1.29E-25  1.42E-25  1.95E-25  4.14E-26  5.8E-26
-150       1.28E-25  1.41E-25  1.94E-25  4.13E-26  5.78E-26
-200       1.03E-25  1.15E-25  1.6E-25   3.59E-26  5.07E-26
-250       8.58E-26  9.57E-26  1.34E-25  3.13E-26  4.46E-26
-300       7.38E-26  8.21E-26  1.16E-25  2.77E-26  3.96E-26
-350       6.48E-26  7.19E-26  1.01E-25  2.49E-26  3.56E-26
-400       5.79E-26  6.41E-26  9.06E-26  2.26E-26  3.23E-26
-450       5.23E-26  5.78E-26  8.18E-26  2.07E-26  2.97E-26
-500       4.78E-26  5.28E-26  7.47E-26  1.92E-26  2.74E-26
-550       4.41E-26  4.85E-26  6.88E-26  1.78E-26  2.55E-26
-600       4.06E-26  4.5E-26   6.38E-26  1.67E-26  2.39E-26
-650       3.76E-26  4.19E-26  5.95E-26  1.57E-26  2.24E-26
-700       3.56E-26  3.92E-26  5.57E-26  1.48E-26  2.12E-26
-750       3.43E-26  3.69E-26  5.25E-26  1.4E-26   2.01E-26
-800       3.29E-26  3.48E-26  4.96E-26  1.33E-26  1.91E-26
-850       3.08E-26  3.3E-26   4.7E-26   1.27E-26  1.82E-26
-900       2.82E-26  3.14E-26  4.47E-26  1.22E-26  1.74E-26
-950       2.54E-26  2.98E-26  4.26E-26  1.16E-26  1.67E-26
-1000      2.31E-26  2.86E-26  4.07E-26  1.12E-26  1.6E-26
-2000      1.28E-26  1.33E-26  2.19E-26  6.31E-27  9.02E-27
-3000      9.65E-28  8.97E-27  1.45E-26  4.31E-27  6.34E-27
-4000      1.59E-28  5.74E-27  1.27E-26  3.11E-27  4.99E-27
-5000      4.7E-29   1.48E-26  6.55E-27  3.36E-27  3.45E-27
-6000      2.03E-29  7.69E-27  7.17E-27  2.23E-27  3.92E-27
-7000      9.62E-30  1.81E-27  1.04E-26  1.14E-27  3.61E-27
-8000      5.33E-30  5.35E-28  1.07E-26  1.24E-27  1.67E-27
-9000      3.26E-30  2.05E-28  7.03E-27  2.05E-27  1.08E-27
-10000     2.12E-30  9.44E-29  3.66E-27  2.95E-27  1.29E-27
Index: unk/source/processes/electromagnetic/lowenergy/test/G4AtomicDeexcitationTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4AtomicDeexcitationTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,204 +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.          *
-// ********************************************************************
-//
-#include "G4AtomicTransitionManager.hh"
-#include "G4AtomicDeexcitation.hh"
-#include "globals.hh"
-#include "G4ios.hh"
-#include <vector>
-#include "G4DynamicParticle.hh"
-#include "AIDA/AIDA.h"
-#include "Randomize.hh"
-
-using namespace CLHEP;
-
-int main(int argc, char* argv[]){
-
-  time_t seconds = time(NULL);
-  G4int seed = seconds;
-  
-  // choose the Random engine
-  CLHEP::HepRandom::setTheEngine(new CLHEP::RanecuEngine);
-  CLHEP::HepRandom::setTheSeed(seed);
-
-  G4int Z;
-  G4int a;
-  G4int b;
-  G4int startId;
-  G4int vacancyId;
-  G4int numberOfRun;
-  G4int batch=0;
-  G4int element;
-  if (argv[1]) {batch = atoi(argv[1]);}
-  G4String fileName;
-  if (argv[3]) {element = atoi(argv[3]);}
-  if (argv[4]) {fileName = argv[4];}
-  else {fileName = "transitions.xml";}
-
-  AIDA::ITree* tree;
-  AIDA::IAnalysisFactory* analysisFactory;
-  AIDA::ITupleFactory* tupleFactory;
-  AIDA::ITuple* tupleFluo;
-  if (batch != 1) {
-    G4cout << "Enter Z " << G4endl;
-    G4cin >> a;
-    G4cout << "Enter the id of the vacancy" << G4endl;
-    G4cin >> startId;
-    G4cout<<"Enter the number of runs "<<G4endl;
-    G4cin>> numberOfRun;
-  }
-  else {
-    
-    a = 0;
-    startId = -1;
-    numberOfRun = atoi(argv[2]);
-  }
-  analysisFactory = AIDA_createAnalysisFactory();
-  AIDA::ITreeFactory* treeFactory = analysisFactory->createTreeFactory();
-  tree = treeFactory->create(fileName,"xml",false,true);
-  tupleFactory = analysisFactory->createTupleFactory(*tree);
-  // Book tuple column names
-  std::vector<std::string> columnNames;
-  // Book tuple column types
-  std::vector<std::string> columnTypes;
-  
-  //if Z=0 a number of runs numberOfRun is generated for all the elements 
-  if (a==0)
-    {
-      if (element == 0) { 
-	a = 6;
-	b = 98;
-      }
-      else {
-	a = element;
-	b = a;}
-      columnNames.push_back("AtomicNumber");
-      columnNames.push_back("Particle");
-      columnNames.push_back("Energies");
-      
-      columnTypes.push_back("int");
-      columnTypes.push_back("int");
-      columnTypes.push_back("double");
-      tupleFluo = tupleFactory->create("10", "Total Tuple", columnNames, columnTypes, "");
-      assert(tupleFluo);
-
-    }
-  else { b = a;} 
-  
-  G4AtomicTransitionManager* transitionManager = G4AtomicTransitionManager::Instance();
- 
-  G4AtomicDeexcitation* deexcitation = new G4AtomicDeexcitation;
-  std::map<G4int,G4int> shellNumberTable;
-  
-    deexcitation->ActivateAugerElectronProduction(true);
-  
-  for (Z = a; Z<=b; Z++) {    
-  G4cout << "******** Z = "<< Z << "*********" << G4endl;
-
-  G4int numberOfPossibleShell = transitionManager->NumberOfShells(Z);
-
-  shellNumberTable[Z] = numberOfPossibleShell;
-  G4int min = 0;
-  G4int max = 0;
-  std::vector<G4DynamicParticle*>* vectorOfParticles;
-
-    for(G4int i = 0; i<numberOfRun;i++){ 
-      G4cout<<"**************"<<G4endl;
-      G4cout<<"begin of run "<< i <<G4endl;
-      G4cout<<"**************"<<G4endl;
-      vectorOfParticles = 0;
-      // if shellID = -1 the test runs on every shell of the atom
-      if (startId == -1){
-	min = 1;
-	max = shellNumberTable[Z];
-      }
-      else {
-	min = startId;
-	max = min;
-      }
-
-      for (vacancyId = min; vacancyId <= max; vacancyId++) { 
-
-      
-	vectorOfParticles = deexcitation-> GenerateParticles(Z,vacancyId);
-      
-	G4cout<<  vectorOfParticles->size()<<" particles in the vector "<<G4endl;
-      
-	for (G4int k=0; k< vectorOfParticles->size();k++)
-	  {
-	    G4DynamicParticle* newParticle = (*vectorOfParticles)[k];
-	    if ( newParticle->GetDefinition()->GetParticleName() == "e-")
-	      {
-		G4DynamicParticle* newElectron = (*vectorOfParticles)[k];
-		G4ThreeVector augerDirection =newElectron ->GetMomentum();
-		G4double  augerEnergy =newElectron ->GetKineticEnergy();
-		if (startId==-1){
-		  
-		  tupleFluo->fill(0,Z);
-		  tupleFluo->fill(1,0);
-		  tupleFluo->fill(2,augerEnergy);
-		  tupleFluo->addRow();
-		  
-		}
-		else{	      
-		  
-		  G4cout <<" An auger has been generated"<<G4endl;
-		  G4cout<<" vectorOfParticles ["<<k<<"]:"<<G4endl;
-		  G4cout<<"Non zero particle. Index: "<<k<<G4endl;
-		  G4cout<< "The Auger electron has a kinetic energy = "<<augerEnergy
-			<<" MeV " <<G4endl;
-		  
-		}
-	      }
-	    else{
-	      G4ThreeVector photonDirection = newParticle ->GetMomentum();
-	      G4double  photonEnergy =newParticle ->GetKineticEnergy();
-	      
-	      if (startId==-1){
-		tupleFluo->fill(0,Z);
-		tupleFluo->fill(1,1);
-		tupleFluo->fill(2,photonEnergy);
-		tupleFluo->addRow();		
-	      }
-	      else{
-		
-		G4cout<<" vectorOfParticles ["<<k<<"]:"<<G4endl;
-		G4cout<<"Non zero particle. Index: "<<k<<G4endl;
-		G4cout<< "The photon has a kinetic energy = "<<photonEnergy
-		      <<" MeV " <<G4endl;
-	      }
-	    }
-	  }
-      }
-      if (batch == 1){
-	tree->commit(); // Write histos in file. 
-	tree->close();
-      }
-      delete vectorOfParticles;
-    }
-  }  
-  delete deexcitation;
-  G4cout<<"END OF THE MAIN PROGRAM"<<G4endl;
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/G4AtomicTransitionManagerTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4AtomicTransitionManagerTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,159 +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.          *
-// ********************************************************************
-//
-#include "G4AtomicTransitionManager.hh"
-#include "globals.hh"
-#include "G4ios.hh"
-#include <vector>
-
-int main() {
-
-
-  G4int Z;
-  G4int subShell;
-
-  G4cout << "Enter Z " << G4endl;
-  G4cin >> Z;
-
-  G4AtomicTransitionManager* transManager = G4AtomicTransitionManager::Instance();
-
-  G4cout << "Number of shells: " << transManager->NumberOfShells(Z)<<G4endl;
-
-
-
-  G4cout<< "Number of Fluo vacancies: "<<transManager->NumberOfReachableShells(Z)<<G4endl;
-
-
-
-  
-  G4cout << "Testing G4AtomicShell" << G4endl;
-  G4cout << "Select the index of the subshell whose binding energy you need: " << G4endl;
-  G4cin >> subShell;
-  G4cout << "Primary Shell: " << transManager->Shell(Z,subShell)->ShellId() << G4endl;
-  G4cout << "SubShell binding energy: " << transManager->Shell(Z,subShell)->BindingEnergy() << G4endl;
-  
-  G4cout << "Testing G4AtomicShell" << G4endl;
-  G4int shellIndex;
-
-
-  G4cout <<" Select the index of the Fluo vacancy "<<G4endl;
-  G4cin>> shellIndex; 
-  
-  G4cout << "Testing G4FluoTransition "<<G4endl;
-  std::vector<G4double> transEnergies = transManager->ReachableShell(Z,shellIndex)->TransitionEnergies();
-  std::vector<G4int> transIds = transManager->ReachableShell(Z,shellIndex)->OriginatingShellIds();
-  std::vector<G4double> transProbs = transManager->ReachableShell(Z,shellIndex)->TransitionProbabilities();
-
-  for (G4int trans=0; trans<transIds.size(); trans++) {
-
-    G4cout << "The transition starts from the shell: " << transIds[trans] << G4endl;
-    G4cout << "The transition starts from the shell: " << 
-
-
-      transManager->ReachableShell(Z,shellIndex)->OriginatingShellId(trans) << G4endl;
-
-
-    G4cout << " Transition energy: " << transEnergies[trans] << G4endl;
-    G4cout << "Transition energy: " << 
-      transManager->ReachableShell(Z,shellIndex)->TransitionEnergy(trans) << G4endl;
-
-    G4cout << "Transition probability: " << transProbs[trans] << G4endl;
-    G4cout << "Transition probability: " << 
-      transManager->ReachableShell(Z,shellIndex)->TransitionProbability(trans) << G4endl;
-
-  }
-
-  /* ===Atention=== the data given out by the following code usually doesn't
-     corespond to the data of the preceding one, I.E. the vacancy used for the testing of auger
-     effect isn't the same of that used for Fluorescence.
-  */
-
-
-
-  G4cout<< "Number of Auger vacancies: "<<transManager->NumberOfReachableAugerShells(Z)<<G4endl;
-  G4cout <<" Select the index of the Auger vacancy "<<G4endl;
-  G4int augerVacancyIndex(0);
-  G4cin>> augerVacancyIndex; 
-
-
-  G4cout << "Testing G4AugerTransition "<<G4endl;
-
-  const G4AugerTransition* augerTransition = transManager->ReachableAugerShell(Z, augerVacancyIndex);
-  
-  const std::vector<G4int> augerTransIds = *(augerTransition->TransitionOriginatingShellIds());
-  for (G4int transIndex = 0; transIndex<(augerTransIds.size() ); transIndex++) {
- 
-    G4cout << "Questo e' augerTransIds[transIndex]: "<< augerTransIds[transIndex] << G4endl;
-
-    std::vector<G4double> augerProbs = *augerTransition->AugerTransitionProbabilities(augerTransIds[transIndex]);
-    std::vector<G4int> augerIds = *augerTransition->AugerOriginatingShellIds(augerTransIds[transIndex]);
-    std::vector<G4double> augerEnergies = *augerTransition->AugerTransitionEnergies(augerTransIds[transIndex]);
-    
-    // we r comparing the vectors elements given by G4AugerTransition with the values of the single functions.
-    
-    G4cout << "The transition starts from the shell: " << augerTransIds[transIndex] << G4endl;
-
-    G4int transId = augerTransition->TransitionOriginatingShellId(transIndex);
-
-    G4cout << "The transition starts from the shell: " << transId << G4endl;
-    
-    for (G4int trans=0; trans<augerIds.size(); trans++) {
-      
-      G4cout << "The auger electron starts from the shell: " << augerIds[trans] << G4endl;
-      G4cout << "The auger electron starts from the shell: " << 
-
-
-	augerTransition->AugerOriginatingShellId(trans, transId) << G4endl;
-
-
-      
-      G4cout << " Transition energy: " << augerEnergies[trans] << G4endl;
-      G4cout << "Transition energy: " << 
-	augerTransition->AugerTransitionEnergy(trans, transId) << G4endl;
-      
-      G4cout << "Transition probability: " << augerProbs[trans] << G4endl;
-      G4cout << "Transition probability: " << 
-	 augerTransition->AugerTransitionProbability(trans, transId) << G4endl;
-      
-    }
-
-  }
-
-
-  G4cout << "Testing G4AtomicTransitionManager" << G4endl;
-
-  G4cout << "Total number of SubShells: " << transManager->NumberOfShells(Z) <<G4endl;
-
-  G4cout <<"Number of available shells: "<< transManager->NumberOfReachableShells(Z);
-
-  G4cout << "Total Probability that a radiative transition occurs: " <<
-             transManager->TotalRadiativeTransitionProbability(Z,shellIndex) <<G4endl;
-
-  G4cout << "Total Probability that a NON radiative transition occurs: " <<
-             transManager->TotalNonRadiativeTransitionProbability(Z,shellIndex) <<G4endl;
-
-  G4cout << "END OF THE MAIN PROGRAM "<<G4endl;
-}
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4AugerDataTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4AugerDataTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,253 +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: G4AugerDataTest.cc,v ????
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//
-//      File name:     G4AugerDataTest
-//
-//      Author:        Alfonso Mantero (based on work By Elena Guardincerri)
-// 
-//      Creation date:  18 April 2002
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4DataVector.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-#include "AIDA/AIDA.h"
-#include "G4AugerData.hh"
-
-int main(int argc, char* argv[])
-{
-  G4cout.setf( std::ios::scientific, std::ios::floatfield );
-
-  if (argc == 2) {
-    G4int Z = atoi(argv[1]);
-    G4AugerData* dataSet = new G4AugerData();
-    //    dataSet->LoadData(Z);
-    G4int vac= dataSet->NumberOfVacancies(Z);
-
-    AIDA::ITree* tree;
-    AIDA::IAnalysisFactory* analysisFactory;
-    AIDA::IHistogramFactory* cloudFactory;
-    AIDA::ICloud1D* cloudAuger;
-
-    AIDA::ITree* treeTuple;
-    AIDA::ITupleFactory* tupleFactory;
-    AIDA::ITuple* tupleAuger;
-
-    analysisFactory = AIDA_createAnalysisFactory();
-    AIDA::ITreeFactory* treeFactory = analysisFactory->createTreeFactory();
-    G4String zString;
-    std::ostringstream stream;
-    stream << "auger" << Z << ".xml";
-    G4String fileName = stream.str();
-    tree = treeFactory->create(fileName,"xml",false,true);
-    cloudFactory = analysisFactory->createHistogramFactory(*tree);
-    cloudAuger = cloudFactory->createCloud1D("c1");
-    assert(cloudAuger);
-
-    stream.str("");
-    stream << "augerTuple" << Z << ".hbk";
-    G4String fileNameTuple = stream.str();
-    treeTuple = treeFactory->create(fileNameTuple,"hbook",false,true);
-    tupleFactory = analysisFactory->createTupleFactory(*treeTuple);
-    // Book tuple column names
-    std::vector<std::string> columnNames;
-    // Book tuple column types
-    std::vector<std::string> columnTypes;
-    columnNames.push_back("Z");
-    columnNames.push_back("DataType");
-    columnNames.push_back("ShellStart");
-    columnNames.push_back("ShellStop");
-    columnNames.push_back("ShellOrigAuger");
-    columnNames.push_back("Energy");
-    columnNames.push_back("Probability");
-    columnNames.push_back("EnUnc");
-    columnNames.push_back("Type");
-    
-    columnTypes.push_back("int");
-    columnTypes.push_back("int");
-    columnTypes.push_back("int");
-    columnTypes.push_back("int");
-    columnTypes.push_back("int");
-    columnTypes.push_back("double");
-    columnTypes.push_back("double");
-    columnTypes.push_back("double");
-    columnTypes.push_back("int");
-
-    tupleAuger = tupleFactory->create("10", "Total Tuple", columnNames, columnTypes, "");
-    assert(tupleAuger);
-
-  for (G4int vacancyIndex = 0; vacancyIndex<= vac-1; vacancyIndex++)
-    {
-
-      G4int n = dataSet->NumberOfTransitions(Z, vacancyIndex);
-      G4int id = dataSet->VacancyId(Z, vacancyIndex);
-      for (G4int initIndex = 0; initIndex < n; initIndex++){
-       	G4int startingShellId = dataSet->StartShellId(Z, vacancyIndex, initIndex);
-       	G4int nAuger = dataSet->NumberOfAuger(Z, vacancyIndex, startingShellId);
-
-	for (G4int augerIndex = 0; augerIndex < nAuger; augerIndex++){
-
-	G4double startingShellEnergy = dataSet-> StartShellEnergy(Z, vacancyIndex, startingShellId, augerIndex);
-	G4int augerShellId = dataSet-> AugerShellId(Z, vacancyIndex, startingShellId, augerIndex);
-	G4double startingShellProb = dataSet-> StartShellProb(Z, vacancyIndex, startingShellId, augerIndex);
-
-	cloudAuger->fill(startingShellEnergy);
-	tupleAuger->fill(0,Z);
-	tupleAuger->fill(1,0);
-	tupleAuger->fill(2,id);
-	tupleAuger->fill(3,startingShellId);
-	tupleAuger->fill(4,augerShellId);
-	tupleAuger->fill(5,startingShellEnergy);
-	tupleAuger->fill(6,startingShellProb);
-	tupleAuger->fill(7,startingShellEnergy*0.15);
-	tupleAuger->fill(8,0);
-	tupleAuger->addRow();
-
-	}
-      }
-    }
-  tree->commit(); // Write histos in file. 
-  tree->close();
-  treeTuple->commit(); // Write histos in file. 
-  treeTuple->close();
-  delete dataSet;      
-  }
-
-  else {
-  G4cout << "Enter Z" << G4endl;
-  G4int Z;
-  G4cin >> Z;
-  
-  G4AugerData* dataSet = new G4AugerData();
-
-  G4cout << "G4AugerData created" << G4endl;
-  
- 
-  G4int vac = dataSet->NumberOfVacancies(Z);
-
-  G4cout << "The atom of atomic number "<<Z<<" has "
-	 << vac<<" vacancies "<<G4endl;
-  G4cout << "Enter the index of the main vacancy" << G4endl;
-  G4int a, b;
-  G4int vacancyIndex;
-  G4cin >> a;
-
-  if (a == -1)
-    {
-      a = 0;
-      b = vac-1;
-    }
-  else { b = a;} 
-
-  for (vacancyIndex = a; vacancyIndex<=b; vacancyIndex++)
-    {
-
-      G4int n = dataSet->NumberOfTransitions(Z, vacancyIndex);
-
-      G4cout << " Testing VacancyId..."<< G4endl;
-
-
-      G4int id = dataSet->VacancyId(Z, vacancyIndex);
-      G4cout << " The shell whose index is " <<vacancyIndex  
-	     << " has identity " << id << G4endl;
-      G4cout <<" Electrons can reach it from "<< n <<" shells."<<G4endl;
-
-      G4int a1 = 0;
-      G4int nMax = 0;
-      if (a == b) {
-	G4cout << "Enter the index of the starting shell of the electron transition" << G4endl;
-	G4cin >> a1;
-       	nMax = n;
-	n = a1+1;
-
-	if (a1 >= nMax) G4Exception("max Index number must be less than number of available shells");
-      }
-      for (G4int initIndex = a1; initIndex < n; initIndex++){
-
-	G4int startingShellId = dataSet->StartShellId(Z, vacancyIndex, initIndex);
-	
-	G4cout << " The shell whose index is " <<initIndex  
-	       << " has identity " << startingShellId << G4endl;
-	
-	G4int nAuger = dataSet->NumberOfAuger(Z, vacancyIndex, startingShellId);
-	
-	G4int a2 = 0;
-	if (a == b) {	
-	  G4cout <<" Being a transition electron from here, an auger electron could came from  "
-		 << nAuger <<" shells."<<G4endl;	  
-	  G4cout << "Enter the index of the auger electron originating  shell" << G4endl;	
-	  G4cin >> a2;
-	  nMax=nAuger;
-	  nAuger = a2 +1;
-	  
-	  if (a2 >= nMax) G4Exception("max Index number must be less than number of available shells");
-	}	
-
-	for (G4int augerIndex = a2; augerIndex < nAuger; augerIndex++){
-
-	G4cout << " Testing StartShellEnergy..."<< G4endl;
-	
-	G4double startingShellEnergy = dataSet-> StartShellEnergy(Z, vacancyIndex, startingShellId, augerIndex);
-	
-	G4cout << " Testing StartShellProb..."<< G4endl;
-	
-	G4double startingShellProb = dataSet-> StartShellProb(Z, vacancyIndex, startingShellId, augerIndex);
-	G4int augerShellId = dataSet-> AugerShellId(Z, vacancyIndex, startingShellId, augerIndex);
-	G4cout <<" The identity of the starting shell is "<<augerShellId<<G4endl;
-	G4cout<<" The energy of the transition to the final shell is "
-	      << startingShellEnergy<< " MeV "<<G4endl;
-	G4cout<<" The probability of the transition to the final shell is "
-	      <<startingShellProb <<G4endl;
-	
-	
-	G4cout <<" The identity of the auger originating shell is "<<augerShellId<<G4endl;
-
-	}
-      }
-    }
-  
-  /*
-    G4cout << "PRINT DATA"<<G4endl;
-    
-    dataSet->PrintData(Z);
-  */
-  delete dataSet;
-  }
- 
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4AugerDataTest.readme
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4AugerDataTest.readme	(revision 1316)
+++ 	(revision )
@@ -1,13 +1,0 @@
-This document briefly describe the unit test G4AugerDataTest.
-
-Geant4 and AIDA environments must be set.
- 
-The test can be run in interctive or batch mode: batch mode ia automatically selected if Z-number is placed after the executable in the command line.
-
-In intercative mode Z of the element is asked to the user, then the index of the shell in wich the vacancy is placed, the index of the vacancy which the electron filling the vacancy comes from and finally the index of the shell which the auger electron comes from. all results are printed on stdout.
-
-In batch mode all data for all transitions of the selected element (z-number must follow commnd line) is extracted and store in two files. The first file has the format fluorescenceZ.xml, and contains a cloud containing all the energies of all transitions. th second file is in the format fluorescencetupleZ.hbk and contains a tuple with the following structure:
-
-Z, DataType, ShellStart, ShellStop, Shell Originating Auger Electrons, Energy, Probability, Energy Uncertainty, Type.
-
-All fields are int but Energy, Probabilty and uncertaintythat are double. Data Type and Type are set to 0 are are present only for comparison purposes.
Index: unk/source/processes/electromagnetic/lowenergy/test/G4BremAngularGeneratorTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4BremAngularGeneratorTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,179 +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: G4BremAngularGeneratorTest.cc,v 1.6 2006/06/29 19:43:39 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4BremAngularGeneratorTest.cc
-//
-//      Author:        Francesco Longo
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: Luciano Pandola  (27 november 2002)
-//                     Adapted in order to test G4PenelopeBremsstrahlung
-//                     Minor modification in n-tuple filling
-//                     Updated analysis to AIDA 3.0 
-//
-//                     Pedro Rodrigues (24 March 2003)
-//                     Adapted in order to test angular generators for
-//                     G4LowEnergyBremsstrahlung
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4VBremAngularDistribution.hh"
-#include "G4ModifiedTsai.hh"
-#include "G4Generator2BS.hh"
-#include "G4Generator2BN.hh"
-
-#include "AIDA/IManagedObject.h"
-#include <memory>
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-int main()
-{
-
-  // Setup
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-  std::auto_ptr< AIDA::ITreeFactory > tf (af->createTreeFactory());
-  std::auto_ptr< AIDA::ITree > tree (tf->create("brem_angular_test.hbook","hbook",false,true));
-  G4cout << "Tree store: " << tree->storeName() << G4endl;
-  std::auto_ptr< AIDA::IHistogramFactory > hf (af->createHistogramFactory(*tree));
-  std::auto_ptr< AIDA::IHistogram1D> histo_1 (hf->createHistogram1D("1","Polar Angle", 100,0.,3.14159)); 
-  // Interactive set-up
-  G4int nIterations = 1;
-  G4cout << "How many interactions at generator level ?" << G4endl;
-  G4cin >> nIterations;
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-
-  G4int gType;
-  G4cout << "Modified Tsai Generator [1]" << G4endl;
-  G4cout << "2BS Generator [2]" << G4endl;
-  G4cout << "2BN Generator [3]" << G4endl;
-  G4cin >> gType;
-  if ( !(gType < 4)) G4Exception("Wrong input");
-
-  G4VBremAngularDistribution* angularDistribution = 0;
-
-  if (gType == 1)
-    {
-      angularDistribution = new G4ModifiedTsai("TsaiGenerator");
-    }
-
-  if(gType == 2)
-    {
-      angularDistribution = new G4Generator2BS("2BSGenerator");
-    }
-
-  if(gType == 3)
-    {
-      angularDistribution = new G4Generator2BN("2BNGenerator");
-    }
-
-  angularDistribution->PrintGeneratorInformation();
-
-  G4double initEnergy = 1*MeV; 
-  G4cout << "Enter the initial electron/positron energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-  initEnergy = initEnergy*MeV;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  G4double finalEnergy = 0*MeV;
-  G4cout << "Enter the final electron/positron energy E (MeV)" << G4endl;
-  G4cin >> finalEnergy;
-  finalEnergy = finalEnergy*MeV;
-
-  if (finalEnergy  < 0.) G4Exception("Wrong input");
-
-  G4int Z = 0;
-  G4cout << "Enter the atomic number " << G4endl;
-  G4cin >> Z;
-  if(Z <= 0) G4Exception("Wrong input");
-
-  G4double kineticEnergy = initEnergy;
-  G4double finalKineticEnergy = finalEnergy;
-
-  for(G4int k = 0; k < nIterations; k++){
-    G4double theta = angularDistribution->PolarAngle(kineticEnergy,finalKineticEnergy,Z);
-    histo_1->fill(theta);
-  }
-
-    G4cout << "Committing.............." << G4endl;
-    tree->commit();
-    G4cout << "Closing the tree........" << G4endl;
-    tree->close();
-
-    delete angularDistribution;
-
-   G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-   return 0;
-
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4BremsstrahlungTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4BremsstrahlungTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,513 +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: G4BremsstrahlungTest.cc,v 1.14 2006/06/29 19:43:41 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4BremsstrahlungTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 20 June 2000
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-#include "G4UnitsTable.hh"
-#include "CLHEP/Hist/TupleManager.h"
-#include "CLHEP/Hist/HBookFile.h"
-#include "CLHEP/Hist/Histogram.h"
-#include "CLHEP/Hist/Tuple.h"
-
-HepTupleManager* hbookManager;
-
-int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-  G4int test = 0;
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-
-  hbookManager = new HBookFile("bremtest.hbook", 58);
-  assert (hbookManager != 0);
-  
-  // ---- Book a histogram and ntuples
-  G4cout<<"Hbook file name: "<<((HBookFile*) hbookManager)->filename()<<endl;
-  
-  // ---- primary ntuple ------
-  HepTuple* ntuple1 = hbookManager->ntuple("Primary Ntuple");
-  assert (ntuple1 != 0);
-  
-  // ---- secondary ntuple ------
-  HepTuple* ntuple2 = hbookManager->ntuple("Secondary Ntuple");
-  assert (ntuple2 != 0);
-   
-  // ---- secondaries histos ----
-  HepHistogram* hEKin;
-  hEKin = hbookManager->histogram("Kinetic Energy", 100,0.,200.);
-  assert (hEKin != 0);  
-  
-  HepHistogram* hP;
-  hP = hbookManager->histogram("Momentum", 100,0.,1000.);
-  assert (hP != 0);  
-  
-  HepHistogram* hNSec;
-  hNSec = hbookManager->histogram("Number of secondaries", 40,0.,40.);
-  assert (hNSec != 0);  
-  
-  HepHistogram* hDebug;
-  hDebug = hbookManager->histogram("Debug", 100,0.,200.);
-  assert (hDebug != 0);  
-  
-
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-
-  // Interactive set-up
-
-  G4cout << "Test AlongStepDoIt [1] or PostStepDoIt [2] ?" << G4endl;
-  cin >> test;
-  if ( !(test == 1 || test == 2)) G4Exception("Wrong input");
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-  initEnergy = initEnergy * MeV;
-
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
- G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  
-  // Particle definitions
-
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  gamma->SetCuts(1e-3*mm);
-  electron->SetCuts(1e-3*mm);
-  positron->SetCuts(1e-3*mm);
-  
-  // Processes 
-
-  G4int processType;
-  G4cout << "LowEnergy [1] or Standard [2] Bremsstrahlung?" << G4endl;
-  cin >> processType;
-  if ( !(processType == 1 || processType == 2))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VContinuousDiscreteProcess* bremProcess;
-
-  if (processType == 1)
-    {
-      bremProcess = new G4LowEnergyBremsstrahlung;
-    }
-    else
-      {
-        bremProcess = new G4eBremsstrahlung;
-      }
-
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(bremProcess);
-  
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicElectron(G4Electron::Electron(),eDirection,eEnergy);
-
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4ThreeVector newPosition(0.,0.,1.*mm);
-  G4double aTime = 0. ;
-
-  G4Track* eTrack = new G4Track(&dynamicElectron,aTime,aPosition);
-
-  // do I really need this?
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, 0, aPosition);   
-  eTrack->SetTouchable(touche);
- 
- // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(eTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  G4StepPoint* newPoint = new G4StepPoint();
-  newPoint->SetPosition(newPosition);
-  newPoint->SetMaterial(material);
-  step->SetPostStepPoint(newPoint);
-  
-  // Check applicability
-  
-  if (! (bremProcess->IsApplicable(*electron)))
-    {
-      G4Exception("Not Applicable");
-    }
-
-  // Initialize the physics tables 
-
-  bremProcess->BuildPhysicsTable(*electron);
-	
-  // --------- Test the DoIt 
-
-  G4cout << "DoIt in material " << material->GetName() << G4endl;
-
-  G4int iteration = 0;   
- 
-
-  for (G4int iter=0; iter<nIterations; iter++)
-    {
-      step->SetStepLength(1*micrometer);
-
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-
-      eTrack->SetStep(step); 
- 
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-
-      //     G4cout << eTrack->GetStep()->GetStepLength()/mm 
-      //	     << G4endl;
-
-      G4VParticleChange* dummy;
-      if (test == 1) dummy = bremProcess->AlongStepDoIt(*eTrack, *step);
-      if (test == 2) dummy = bremProcess->PostStepDoIt(*eTrack, *step);
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-
-      G4double energyChange = particleChange->GetEnergyChange();
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = particleChange->CalcMomentum(energyChange,
-							   (*particleChange->GetMomentumChange()),
-							   particleChange->GetMassChange());
-
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      
-      G4double xChange = particleChange->GetPositionChange()->x();
-      G4double yChange = particleChange->GetPositionChange()->y();
-      G4double zChange = particleChange->GetPositionChange()->z();
-      G4double thetaChange = particleChange->GetPositionChange()->theta();
-
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      //      G4cout << "Position (x,y,z) = " 
-      //	     << xChange << "  " 
-      //	     << yChange << "   " 
-      //	     << zChange << "   " 
-      //	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
-      
-      // Secondaries 
-
-      ntuple1->column("eprimary", initEnergy);
-      ntuple1->column("energyf", energyChange);
-      ntuple1->column("de", dedx);
-      ntuple1->column("dedx", dedxNow);
-      ntuple1->column("pxch", xChange);
-      ntuple1->column("pych", pyChange);
-      ntuple1->column("pzch", pzChange);
-      ntuple1->column("pch", zChange);  
-      ntuple1->column("thetach", thetaChange);  
-      ntuple1->dumpData(); 
-
-      // Secondaries physical quantities 
-      
-      hNSec->accumulate(particleChange->GetNumberOfSecondaries());
-      hDebug->accumulate(particleChange->GetLocalEnergyDeposit());
-      
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-
-	  if (e > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-		//	     << e
-    		//		     << " > " initEnergy 
-		 
-	    }
-
-	  G4String particleName = finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-	  hEKin->accumulate(eKin);
-	  hP->accumulate(p);
-	  
-	  G4int partType = 0;
-	  if (particleName == "e-") partType = 1;
-	  else if (particleName == "e+") partType = 2;
-	  else if (particleName == "gamma") partType = 3;
-	  
-	  // Fill the secondaries ntuple
-          ntuple2->column("eprimary",initEnergy);
-	  ntuple2->column("px", px);
-	  ntuple2->column("py", py);
-	  ntuple2->column("pz", pz);
-	  ntuple2->column("p", p);
-	  ntuple2->column("e", e);
-	  ntuple2->column("theta", theta);
-	  ntuple2->column("ekin", eKin);
-	  ntuple2->column("type", partType);
-	  
-	  ntuple2->dumpData(); 
-	  
-	  delete particleChange->GetSecondary(i);
-	}
-      
-      particleChange->Clear();
-      
-    } 
-  
-  
-  cout  << "Iteration number: "  <<  G4endl;
-  hbookManager->write();
-  delete hbookManager;
-  
-  // delete materials and elements
-  //  delete Be;
-  //  delete Graphite;
-  //  delete Al;
-  //  delete Si;
-  //  delete LAr;
-  //  delete Fe;
-  //  delete Cu;
-  //  delete W;
-  //  delete Pb;
-  //  delete U;
-  //  delete H;
-  //  delete maO;
-  //  delete C;
-  //  delete Cs;
-  //  delete I;
-  //  delete O;
-  //  delete water;
-  //  delete ethane;
-  //  delete csi;
-  //  delete step;
-  //  delete touche;
-  //  delete Be;
-  //  delete Graphite;
-  //  delete Al;
-  //  delete Si;
-  //  delete LAr;
-  //  delete Fe;
-  //  delete Cu;
-  //  delete W;
-  //  delete Pb;
-  //  delete U;
-  //  delete H;
-  //  delete maO;
-  //  delete C;
-  //  delete Cs;
-  //  delete I;
-  //  delete O;
-  //  delete water;
-  //  delete ethane;
-  //  delete csi;
-  delete step;
-  //  delete touche;
-
-  cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4ComplexTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4ComplexTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,773 +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: G4ComplexTest.cc,v 1.21 2006/06/29 19:43:49 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4ComplexTest
-//                     This test provide AlongStepDoIt and PostStepDoIt 
-//                     tests for electromagnetic processes. The input
-//                     data have to be describe in ASCII file
-//
-//      Author:        V.Ivanchenko on base of Maria Grazia Pia tests
-// 
-//      Creation date: 8 May 2001
-//
-//      Modifications:
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ProductionCuts.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialCutsCouple.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4ProcessManager.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyCompton.hh"
-#include "G4LowEnergyGammaConversion.hh"
-#include "G4LowEnergyPhotoElectric.hh"
-#include "G4LowEnergyRayleigh.hh"
-
-#include "G4hLowEnergyIonisation.hh"
-
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4ComptonScattering.hh"
-#include "G4GammaConversion.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4eplusAnnihilation.hh"
-
-#include "G4MuIonisation.hh"
-#include "G4MuBremsstrahlung.hh"
-#include "G4MuPairProduction.hh"
-
-#include "G4hIonisation.hh"
-
-#include "G4MultipleScattering.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4ParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4AntiProton.hh"
-#include "G4Proton.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4VPhysicalVolume.hh"
-#include "G4LogicalVolume.hh"
-#include "G4RunManager.hh"
-
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-#include "G4UnitsTable.hh"
-
-// New Histogramming (from AIDA and Anaphe):
-#include <memory> // for the auto_ptr(T>
-
-#include "AIDA/AIDA.h"
-
-
-#include "G4Timer.hh"
-
-int main(int argc,char** argv)
-{
-
-  // -------------------------------------------------------------------
-  // Setup
-
-  G4int  nEvt        = 100;
-  G4int  nPart       =-1;
-  G4String  nameMat  = "Si";
-  G4int  nProcess    = 0;
-  G4bool usepaw      = false;
-  G4bool postDo      = true;
-  G4bool lowE        = true;
-  G4int verbose      = 0;
-  G4double gEnergy   = 0.1*MeV;
-  G4String hFile     = "";
-  G4double theStep   = 1.0*micrometer;
-  G4double range     = 1.0*micrometer;
-  G4double cutG      = 1.0*micrometer;
-  G4double cutE      = 1.0*micrometer;
-  G4Material* material = 0;
-  G4String name[6] = {"Ionisation", "Bremsstrahlung", "Compton",
-                      "GammaConversion", "PhotoElectric", "Raylaigh"};
-
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-  // Control on input
-
-  if(argc < 2) {
-    G4cout << "Input file is not specified! Exit" << G4endl;
-    exit(1);
-  }
-
-  ifstream* fin = new ifstream();
-  string fname = argv[1];
-  fin->open(fname.c_str());
-  if( !fin->is_open()) {
-    G4cout << "Input file <" << fname << "> does not exist! Exit" << G4endl;
-    exit(1);
-  }
-
-  // -------------------------------------------------------------------
-  //--------- Materials definition ---------
-
-  G4Material* m;
-  m = new G4Material("Be",    4.,  9.01*g/mole, 1.848*g/cm3);
-  m = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  m = new G4Material("Al", 13., 26.98*g/mole, 2.7 *g/cm3);
-  m = new G4Material("Si",   14., 28.055*g/mole, 2.33*g/cm3);
-  m = new G4Material("LAr",   18., 39.95*g/mole, 1.393*g/cm3);
-  m = new G4Material("Fe",      26., 55.85*g/mole, 7.87*g/cm3);
-  m = new G4Material("Cu",    29., 63.55*g/mole, 8.96*g/cm3);
-  m = new G4Material("W", 74., 183.85*g/mole, 19.30*g/cm3);
-  m = new G4Material("Pb",      82., 207.19*g/mole, 11.35*g/cm3);
-  m = new G4Material("U", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  m = new G4Material("O2", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  m = new G4Material ("Water" , 1.*g/cm3, 2);
-  m->AddElement(H,2);
-  m->AddElement(O,1);
-
-  m = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  m->AddElement(H,6);
-  m->AddElement(C,2);
-
-  m = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  m->AddElement(Cs,1);
-  m->AddElement(I,1);
-
-  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  G4int mat;
-  for (mat = 0; mat < nMaterials; mat++) {
-    G4cout << mat << ") " << (*theMaterialTable)[mat]->GetName() << G4endl;
-  }
-  material = (*theMaterialTable)[0];
-
-  G4cout << "Available processes are: " << G4endl;
-  for (mat = 0; mat < 6; mat++) {
-    G4cout << mat << ") " << name[mat] << G4endl;
-  }
-
-  // Particle definitions
-
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  G4ParticleDefinition* proton   = G4Proton::ProtonDefinition();
-  G4ParticleDefinition* antiproton = G4AntiProton::AntiProtonDefinition();
-  G4ParticleDefinition* part = gamma;
-
-  // Geometry
-
-  G4double initX = 0.;
-  G4double initY = 0.;
-  G4double initZ = 1.;
-  G4double dimX = 100.0*cm;
-  G4double dimY = 100.0*cm;
-  G4double dimZ = 100.0*cm;
-
-  G4Box* sFrame = new G4Box ("Box",dimX, dimY, dimZ);
-  G4LogicalVolume* lFrame = new G4LogicalVolume(sFrame,material,"Box",0,0,0);
-  G4PVPlacement* pFrame = new G4PVPlacement(0,G4ThreeVector(),"Box",
-                                            lFrame,0,false,0);
-  G4RunManager* rm = new G4RunManager();
-  G4cout << "World is defined " << G4endl;
-  rm->GeometryHasBeenModified();
-  rm->DefineWorldVolume(pFrame);
-
-  // -------------------------------------------------------------------
-  // ---- Read input file
-  G4cout << "Available commands are: " << G4endl;
-  G4cout << "#events" << G4endl;
-  G4cout << "#particle" << G4endl;
-  G4cout << "#energy(MeV)" << G4endl;
-  G4cout << "#cutG(mm)" << G4endl;
-  G4cout << "#cutE(mm)" << G4endl;
-  G4cout << "#range(mm)" << G4endl;
-  G4cout << "#step(mm)" << G4endl;
-  G4cout << "#material" << G4endl;
-  G4cout << "#process" << G4endl;
-  G4cout << "#domain" << G4endl;
-  G4cout << "#test" << G4endl;
-  G4cout << "#paw" << G4endl;
-  G4cout << "#verbose" << G4endl;
-  G4cout << "#run" << G4endl;
-  G4cout << "#exit" << G4endl;
-  G4cout << pFrame << G4endl;
-
-  G4ProcessManager *elecManager, *positManager, *gammaManager,
-                   *protManager, *aprotManager;
-
-  elecManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(elecManager);
-
-  positManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(positManager);
-
-  gammaManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gammaManager);
-
-  protManager = new G4ProcessManager(proton);
-  proton->SetProcessManager(protManager);
-
-  aprotManager = new G4ProcessManager(antiproton);
-  antiproton->SetProcessManager(aprotManager);
-
-  G4eIonisation* elecSTion = 0;
-  G4eBremsstrahlung* elecSTbr = 0;
-  G4LowEnergyIonisation* elecLEion = 0;
-  G4LowEnergyBremsstrahlung* elecLEbr = 0;
-  G4bool ionis = true;
-
-  string line, line1;
-  G4bool end = true;
-  for(G4int run=0; run<100; run++) {
-    do {
-      (*fin) >> line;
-      G4cout << "Next line " << line << G4endl;
-      if(line == "#events") {
-        (*fin) >> nEvt;
-        if(nEvt < 1) nEvt = 1;
-      } else if(line == "#particle") {
-        (*fin) >> nPart;
-      } else if(line == "#energy(MeV)") {
-        (*fin) >> gEnergy;
-        gEnergy *= MeV;
-      } else if(line == "#cutG(mm)") {
-        (*fin) >> cutG;
-        cutG *= mm;
-      } else if(line == "#cutE(mm)") {
-        (*fin) >> cutE;
-        cutE *= mm;
-      } else if(line == "#range(mm)") {
-        (*fin) >> range;
-        range *= mm;
-      } else if(line == "#step(mm)") {
-        (*fin) >> theStep;
-        theStep *= mm;
-      } else if(line == "#material") {
-        (*fin) >> nameMat;
-      } else if(line == "#process") {
-        (*fin) >> nProcess;
-      } else if(line == "#domain") {
-        (*fin) >> line1;
-        if(line1 == "lowenergy") {lowE = true;}
-        else                     {lowE = false;}
-      } else if(line == "#test") {
-        (*fin) >> line1;
-        if(line1 == "PostStep") {postDo = true;}
-	else                    {postDo = false;}
-      } else if(line == "#paw") {
-        usepaw = true;
-        (*fin) >> hFile;
-      } else if(line == "#run") {
-        break;
-      } else if(line == "#verbose") {
-        (*fin) >> verbose;
-      } else if(line == "#exit") {
-        end = false;
-        break;
-      }
-    } while(end);
-
-    if(!end) break;
-
-    G4cout << "###### Start new run # " << run << "     #####" << G4endl;
-    if(nPart == 0) {
-      part = gamma;
-    } else if(nPart == 1) {
-      part = electron;
-    } else if(nPart == 2) {
-      part = positron;
-    } else if(nPart == 3) {
-      part = proton;
-    } else if(nPart == 4) {
-      part = antiproton;
-    } else {
-      G4cout << "Particle #" << nPart
-             << " is absent in the list of particles: Exit" << G4endl;
-      break;
-    }
-    if(nProcess < 0 || nProcess > 5) {
-      G4cout << "Process #" << nProcess
-             << " is absent in the list of processes: Exit" << G4endl;
-      break;
-    }
-
-    for (mat = 0; mat < nMaterials; mat++) {
-      material = (*theMaterialTable)[mat];
-      if(nameMat == material->GetName()) break;
-    }
-
-    G4cout << "The particle: " << part->GetParticleName() << G4endl;
-    G4cout << "The energy:   " << gEnergy/MeV << " MeV" << G4endl;
-    G4cout << "The material: " << material->GetName() << G4endl;
-    G4cout << "The cut on e-:" << cutE/mm << " mm" << G4endl;
-    G4cout << "The cut on g: " << cutG/mm << " mm" << G4endl;
-    G4cout << "The step:     " << theStep/mm << " mm" << G4endl;
-    if(postDo && lowE) {
-      G4cout << "Test of PostStepDoIt  for " << name[nProcess]
-             << " for lowenergy" << G4endl;
-    } else if(postDo && !lowE) {
-      G4cout << "Test of PostStepDoIt  for " << name[nProcess]
-             << " for standard" << G4endl;
-    } else if(!postDo && !lowE) {
-      G4cout << "Test of AlongStepDoIt  for " << name[nProcess] 
-             << " for standard" << G4endl;
-    } else if(!postDo && lowE) {
-      G4cout << "Test of AlongStepDoIt  for " << name[nProcess]
-             << " for lowenergy" << G4endl;
-    }
-
-    // -------------------------------------------------------------------
-    // ---- HBOOK initialization
-
-    // Creating the analysis factory
-    std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-
-    // Creating the tree factory
-    std::auto_ptr< AIDA::ITreeFactory > tf( af->createTreeFactory() );
-
-    // Creating a tree mapped to a new hbook file.
-    std::auto_ptr< AIDA::ITree > tree( tf->create( hFile,"hbook" ,false,false ) );
-    G4cout << "Tree store : " << tree->storeName() << G4endl;
-
-    // Creating a tuple factory, whose tuples will be handled by the tree
-    //    std::auto_ptr< AIDA::ITupleFactory > tpf( af->createTupleFactory( *tree ) );
-
-    AIDA::IHistogram1D* hist[4];
-    //AIDA::ITuple* ntuple1 = 0;
-    //AIDA::ITuple* ntuple2 = 0;
-
-    if(usepaw) {
-
-      // ---- primary ntuple ------
-      // If using Anaphe HBOOK implementation, there is a limitation on the length of the
-      // variable names in a ntuple
-      //ntuple1 = tpf->create( "100", "Primary", "float ekin, dedx" );
-      //ntuple2 = tpf->create( "101", "Secondary", "float ekin, dedx" );
-
-
-      // Creating a histogram factory, whose histograms will be handled by the tree
-      std::auto_ptr< AIDA::IHistogramFactory > hf( af->createHistogramFactory( *tree ) );
-
-      // Creating an 1-dimensional histogram in the root directory of the tree
-
-      hist[0] = hf->createHistogram1D("11","Kinetic Energy (T/T0)", 50,0.,1.0);
-      hist[1] = hf->createHistogram1D("12","Momentum (MeV/c)", 50,0.,gEnergy*0.1/MeV);
-      hist[2] = hf->createHistogram1D("13","Number of secondaries", 20,-0.5,19.5);
-      hist[3] = hf->createHistogram1D("14","Energy deposition (MeV)", 50,0.,gEnergy*0.1/MeV);
-
-      G4cout<< "Histograms is initialised" << G4endl;
-    }
-
-    G4Timer* timer = new G4Timer();
-    timer->Start();
-    G4ProductionCutsTable* cutsTable = G4ProductionCutsTable::GetProductionCutsTable();
-
-    G4ProductionCuts* cuts = cutsTable->GetDefaultProductionCuts();
-    cuts->SetProductionCut(cutG, 0);
-    cuts->SetProductionCut(cutE, 1);
-    cuts->SetProductionCut(cutE, 2);
-    G4cout << "Cuts are defined " << G4endl;
-
-
-    cutsTable->UpdateCoupleTable();
-    (G4ProductionCutsTable::GetProductionCutsTable())->DumpCouples();
-    const G4MaterialCutsCouple* theCouple = cutsTable->GetMaterialCutsCouple(material,cuts);
-   // Processes
-
-    G4VDiscreteProcess*            dProcess;
-    G4VContinuousDiscreteProcess* cdProcess;
-    dProcess = 0;
-    cdProcess = 0;
-
-    G4cout  <<  "Start BuildPhysicsTable"  <<  G4endl;;
-
-    if(lowE) {
-      if(ionis) {
-        elecLEion = new G4LowEnergyIonisation();
-        elecLEbr = new G4LowEnergyBremsstrahlung();
-        elecManager->AddProcess(elecLEion);
-        elecManager->AddProcess(elecLEbr);
-        elecLEion->BuildPhysicsTable(*electron);
-        elecLEbr->BuildPhysicsTable(*electron);
-        ionis = false;
-      }
-      if(nPart == 0) {
-        if(nProcess == 2) dProcess =  new G4LowEnergyCompton();
-        if(nProcess == 3) dProcess =  new G4LowEnergyGammaConversion();
-        if(nProcess == 4) dProcess =  new G4LowEnergyPhotoElectric();
-        if(nProcess == 5) dProcess =  new G4LowEnergyRayleigh();
-        if(dProcess) {
-          gammaManager->AddProcess(dProcess);
-          dProcess->BuildPhysicsTable(*gamma);
-	}
-      } else if(nPart == 1) {
-        if(nProcess == 0) cdProcess =  elecLEion;
-        if(nProcess == 1) cdProcess =  elecLEbr;
-      } else if(nPart == 3) {
-        if(nProcess == 0) {
-          cdProcess = new G4hLowEnergyIonisation();
-          protManager->AddProcess(cdProcess);
-          cdProcess->BuildPhysicsTable(*proton);
-	}
-      } else if(nPart == 4) {
-        if(nProcess == 0) {
-          cdProcess = new G4hLowEnergyIonisation();
-          aprotManager->AddProcess(cdProcess);
-          cdProcess->BuildPhysicsTable(*antiproton);
-	}
-      }
-
-    } else {
-      if(ionis) {
-        elecSTion = new G4eIonisation();
-        elecSTbr  = new G4eBremsstrahlung();
-        elecManager->AddProcess(elecSTion);
-        elecManager->AddProcess(elecSTbr);
-        elecSTion->BuildPhysicsTable(*electron);
-        elecSTbr->BuildPhysicsTable(*electron);
-        ionis = false;
-      }
-      if(nPart == 0) {
-        if(nProcess == 2) dProcess =  new G4ComptonScattering();
-        if(nProcess == 3) dProcess =  new G4GammaConversion();
-        if(nProcess == 4) dProcess =  new G4PhotoElectricEffect();
-        if(dProcess) {
-          gammaManager->AddProcess(dProcess);
-          dProcess->BuildPhysicsTable(*gamma);
-	}
-      } else if(nPart == 1) {
-        if(nProcess == 0) cdProcess =  elecSTion;
-        if(nProcess == 1) cdProcess =  elecSTbr;
-      } else if(nPart == 2) {
-        G4eIonisation* pSTion = new G4eIonisation();
-        G4eBremsstrahlung* pSTbr = new G4eBremsstrahlung();
-        if(nProcess == 0) cdProcess =  pSTion;
-        if(nProcess == 1) cdProcess =  pSTbr;
-      } else if(nPart == 3) {
-        if(nProcess == 0) {
-          cdProcess = new G4hIonisation();
-          protManager->AddProcess(cdProcess);
-          cdProcess->BuildPhysicsTable(*proton);
-	}
-      } else if(nPart == 4) {
-        if(nProcess == 0) {
-          cdProcess = new G4hIonisation();
-          aprotManager->AddProcess(cdProcess);
-          cdProcess->BuildPhysicsTable(*antiproton);
-	}
-      }
-    }
-
-    G4cout  <<  "Physics tables are built"  <<  G4endl;;
-
-    timer->Stop();
-    G4cout << "  "  << *timer << G4endl;
-    delete timer;
-
-
-    // Control on processes
-    if(postDo && !dProcess && !cdProcess) {
-        G4cout << "Discret Process is not found out! Exit" << G4endl;
-        break;
-    }
-    if(!postDo && !cdProcess) {
-        G4cout << "Continues Discret Process is not found out! Exit" << G4endl;
-        break;
-    }
-
-    // Create a DynamicParticle
-
-    G4ParticleMomentum gDir(initX,initY,initZ);
-    G4DynamicParticle dParticle(part,gDir,gEnergy);
-
-    // Track
-    G4ThreeVector aPosition(0.,0.,0.);
-    G4double aTime = 0. ;
-
-    G4Track* gTrack;
-    gTrack = new G4Track(&dParticle,aTime,aPosition);
-
-    // Step
-
-    G4Step* step;
-    step = new G4Step();
-    step->SetTrack(gTrack);
-
-    G4StepPoint *aPoint, *bPoint;
-    aPoint = new G4StepPoint();
-    aPoint->SetPosition(aPosition);
-    aPoint->SetMaterial(material);
-    aPoint->SetMaterialCutsCouple(theCouple);
-    G4double safety = 10000.*cm;
-    aPoint->SetSafety(safety);
-    step->SetPreStepPoint(aPoint);
-
-    bPoint = aPoint;
-    G4ThreeVector bPosition(0.,0.,theStep);
-    bPoint->SetPosition(bPosition);
-    step->SetPostStepPoint(bPoint);
-    step->SetStepLength(theStep);
-
-  // --------- Test the DoIt
-    G4int nElectrons = 0;
-    G4int nPositrons = 0;
-    G4int nPhotons = 0;
-    G4double rmax = 0.0;
-    G4double de = 0.0;
-    G4double de2 = 0.0;
-
-    G4cout << "dProcess= " << dProcess << "  cdProcess= " << cdProcess;
-    if(dProcess) G4cout << "  name= " << dProcess->GetProcessName() << G4endl;
-    if(cdProcess) G4cout << "  name= " << cdProcess->GetProcessName() << G4endl;
-
-
-    timer = new G4Timer();
-    timer->Start();
-
-    for (G4int iter=0; iter<nEvt; iter++) {
-
-      gTrack->SetStep(step);
-
-      if(verbose) {
-        G4cout  <<  "Iteration = "  <<  iter
-	        << "  -  Step Length = "
-	        << step->GetStepLength()/mm << " mm "
-	        << G4endl;
-      }
-
-      G4VParticleChange* dummy = 0;
-      if(postDo) {
-        if(dProcess)  dummy = dProcess->PostStepDoIt(*gTrack, *step);
-        if(cdProcess) {
-	  dummy = cdProcess->PostStepDoIt(*gTrack, *step);
-        }
-      } else {
-        dummy = cdProcess->AlongStepDoIt(*gTrack, *step);
-      }
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-
-      // Primary physical quantities
-
-      G4double energyChange = particleChange->GetEnergyChange();
-      G4double deltaE = gEnergy - energyChange ;
-      G4double dedx = deltaE / (step->GetStepLength());
-
-      G4ThreeVector change = particleChange->CalcMomentum(energyChange,
-		            *(particleChange->GetMomentumChange()),
-			     part->GetPDGMass());
-
-      G4double pxChange  = change.x();
-      G4double pyChange  = change.y();
-      G4double pzChange  = change.z();
-
-      if(verbose) {
-        G4cout << "---- Primary after the step ---- " << G4endl;
-        G4cout << "---- Energy: " << energyChange/MeV << " MeV,  "
-	       << "(px,py,pz): ("
-	       << pxChange/MeV << ","
-	       << pyChange/MeV << ","
-	       << pzChange/MeV << ") MeV"
-	       << G4endl;
-        G4cout << "---- Energy loss (dE) = " << deltaE/keV << " keV;"
-               << "Stopping power (dE/dx)=" << dedx*mm/keV << " keV/mm"
-               << "; rmax(mm)= " << rmax << G4endl;
-      }
-
-      // Primary
-
-      G4int nsec = particleChange->GetNumberOfSecondaries();
-      /*
-      if(ntuple1) {
-        ntuple1->column("epri", gEnergy/MeV);
-        ntuple1->column("efin", energyChange/MeV);
-        ntuple1->column("dedx", dedx*mm/MeV);
-        ntuple1->column("nsec", nsec);
-        ntuple1->column("nele", nElectrons);
-        ntuple1->column("npho", nPhotons);
-        ntuple1->dumpData();
-      }
-      */
-      de  += deltaE;
-      de2 += deltaE*deltaE;
-
-      // Secondaries physical quantities
-
-      if(usepaw) {
-        hist[2]->fill((float)nsec, (float)1.0);
-        hist[3]->fill((float)(particleChange->GetLocalEnergyDeposit()/MeV), (float)1.0);
-      }
-
-      for (G4int i = 0; i<nsec; i++) {
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-
-        G4Track* finalParticle = particleChange->GetSecondary(i) ;
-
-        G4double e    = finalParticle->GetTotalEnergy();
-        G4double eKin = finalParticle->GetKineticEnergy();
-        G4double px   = (finalParticle->GetMomentum()).x();
-        G4double py   = (finalParticle->GetMomentum()).y();
-        G4double pz   = (finalParticle->GetMomentum()).z();
-        //G4double theta= (finalParticle->GetMomentum()).theta();
-        G4double p    = std::sqrt(px*px + py*py + pz*pz);
-
-        if (eKin > gEnergy) {
-	    G4cout << "WARNING: eFinal > eInit in event #" << iter << G4endl;
-        }
-
-        G4String partName = finalParticle->GetDefinition()->GetParticleName();
-        if(verbose) {
-	  G4cout  << "==== Final "
-		  <<  partName  <<  " "
-		  << "E= " <<  e/MeV  <<  " MeV,  "
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, "
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  ","
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV,"
-                  << " p= " << p << " MeV"
-		  <<  G4endl;
-	}
-
-        if(usepaw) {
-	  hist[0]->fill((float)(eKin/gEnergy), (float)1.0);
-          hist[1]->fill((float)(p/MeV), (float)1.0);
-	}
-
-        G4int partType = 0;
-        if (partName == "e-") {
-	  partType = 1;
-          nElectrons++;
-
-	} else if (partName == "e+") {
-	  partType = 2;
-          nPositrons++;
-
-	} else if (partName == "gamma") {
-	  partType = 0;
-          nPhotons++;
-        }
-
-	// Fill the secondaries ntuple
-	/*
-        if(ntuple2) {
-          ntuple2->column("eprimary",gEnergy);
-          ntuple2->column("px", px);
-          ntuple2->column("py", py);
-          ntuple2->column("pz", pz);
-          ntuple2->column("p", p);
-          ntuple2->column("e", e);
-          ntuple2->column("theta", theta);
-          ntuple2->column("ekin", eKin);
-          ntuple2->column("type", partType);
-	  ntuple2->dumpData();
-	}
-	*/
-	delete particleChange->GetSecondary(i);
-      }
-
-      particleChange->Clear();
-
-    }
-    G4cout << "###### Statistics:" << G4endl;
-    G4cout << "Average number of secondary electrons= "
-           << (G4double)nElectrons/(G4double)nEvt << G4endl;
-    G4cout << "Average number of secondary positrons= "
-             << (G4double)nPositrons/(G4double)nEvt << G4endl;
-    G4cout << "Average number of secondary photons= "
-           << (G4double)nPhotons/(G4double)nEvt << G4endl;
-    G4double x = de/(G4double)nEvt;
-    G4double y = de2/(G4double)nEvt - x*x;
-    if(0.0 < y) y = std::sqrt(y);
-    G4cout << "Average energy deposition(MeV)= "
-           << x/MeV << " +- " << y/MeV << G4endl;
-
-    timer->Stop();
-    G4cout << "  "  << *timer << G4endl;
-    delete timer;
-
-    if(usepaw) {
-      tree->commit();
-      std::cout << "Closing the tree..." << std::endl;
-      tree->close();
-      G4cout << "# hbook is writed" << G4endl;
-    }
-
-    G4cout << "###### End of run # " << run << "     ######" << G4endl;
-
-  } while(end);
-  G4cout << "###### End of test #####" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4ComptonTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4ComptonTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,637 +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: G4ComptonTest.cc,v 1.28 2008/04/24 14:14:25 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4ComptonTest
-//
-//      Author:        Maria Grazia Pia 
-//                     Andreas Pfeiffer
-// 
-//      Creation date: 2 May 2001
-//
-//      Modifications: 
-//      08 Mar 2008  MGP Updated to recent Geant4 interface changes
-//      28 Nov 2002  AP  update to AIDA 3 
-//      14 Sep 2001  AP  Moved histograms to Lizard 
-//      16 Sep 2001  AP  Moved ntuples to Lizard 
-//      24 Apr 2008  MGP Upgrate to treat couples correctly from Luciano Pandola's PenelopeComptonTest
-//
-// -------------------------------------------------------------------
-//
-// (MGP) The following is obsolete and should be replaced by iAIDA instructions
-//
-// from: geant4/source/processes/electromagnetic/lowenergy/test/
-//
-// execute the following lines _before_ gmake, 
-// source /afs/cern.ch/sw/lhcxx/share/LHCXX/latest/scripts/setupAnaphe
-//
-// or, for [t]csh fans:
-//
-// source /afs/cern.ch/sw/lhcxx/share/LHCXX/latest/scripts/setupAnaphe.csh
-//
-// both assume that you have the correct PATH to the compiler
-//
-// [gmake and run your simulation]
-//
-// to start Lizard:
-// /afs/cern.ch/sw/lhcxx/share/LHCXX/latest/scripts/lizard
-//
-// see also: http://cern.ch/Anaphe 
-//
-// ********************************************************************
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4LowEnergyCompton.hh"
-#include "G4PenelopeCompton.hh"
-#include "G4LowEnergyPolarizedCompton.hh"
-#include "G4ComptonScattering.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4VeLowEnergyLoss.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-#include "G4UnitsTable.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-#include "G4RunManager.hh"
-#include "G4RegionStore.hh"
-#include "G4StateManager.hh"
-#include "G4ApplicationState.hh"
-
-// New Histogramming (from AIDA and Anaphe):
-#include <memory> // for the auto_ptr(T>
-
-#include "AIDA/AIDA.h"
-
-int main()
-{
-  // G4String fileName;
-  //  G4cout << "Enter histogram file name" << G4endl;
-  // G4cin >> fileName;
-
-
-  // Setup
-
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  // Creating the analysis factory
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-
-  // Creating the tree factory
-  std::auto_ptr< AIDA::ITreeFactory > tf( af->createTreeFactory() );
-
-  // Creating a tree mapped to a new hbook file.
-  bool readOnly = false;
-  bool createFile = true;
-  std::auto_ptr< AIDA::ITree > tree( tf->create( "comptonhisto.hbook", "hbook", readOnly, createFile ) );
-  std::cout << "Tree store : " << tree->storeName() << std::endl;
-
-  // Next create the nTuples using the factory and open it for writing
-  // Creating a tuple factory, whose tuples will be handled by the tree
-  std::auto_ptr< AIDA::ITupleFactory > tpf( af->createTupleFactory( *tree ) );
-
- 
-  // ---- Primary ntuple ------
-  // If using Anaphe HBOOK implementation, there is a limitation on the length of the
-  // variable names in a ntuple
-  AIDA::ITuple* ntuple1 = tpf->create( "1", "Primary tuple", 
-			     "float e0, e1, dedx, dedxNow, px1, py1, pz1, p1, theta1, neminus, neplus, nphoton" );
-
-  // ---- Secondary ntuple ------   
-  AIDA::ITuple* ntuple2 = tpf->create( "2", "Secondary tuple", 
-			     "float px, py, pz, p, e, ekin, theta, phi, type" );
-
-  // ---- Secondaries histos ----
-  // Creating a histogram factory, whose histograms will be handled by the tree
-  std::auto_ptr< AIDA::IHistogramFactory > hf( af->createHistogramFactory( *tree ) );
-
-  // Creating an 1-dimensional histogram in the root directory of the tree
-
-  AIDA::IHistogram1D* hEKin;
-  hEKin = hf->createHistogram1D("10","Kinetic Energy", 100,0.,10.);
-  
-  AIDA::IHistogram1D* hP;
-  hP = hf->createHistogram1D("20","Momentum", 100,0.,10.);
-  
-  AIDA::IHistogram1D* hNSec;
-  hNSec = hf->createHistogram1D("30","Number of secondaries", 10,0.,10.);
-  
-  AIDA::IHistogram1D* hDeposit;
-  hDeposit = hf->createHistogram1D("40","Local energy deposit", 100,0.,10.);
- 
-  AIDA::IHistogram1D* hTheta;
-  hTheta = hf->createHistogram1D("50","Theta", 100,0.,pi);
-
-  AIDA::IHistogram1D* hPhi;
-  hPhi = hf->createHistogram1D("60","Phi", 100,-pi,pi);
-
-  AIDA::IHistogram1D* hE1;
-  hE1 = hf->createHistogram1D("70","Scattered particle energy", 100,0.,10.);
-
-  AIDA::IHistogram1D* hEdiff;
-  hEdiff = hf->createHistogram1D("80","Energy difference initial-scattered particle", 100,0.,10.);
-
-
-  // end NEW
-  // ================================================================================
-
-  // ==================== end of Histogram and NTuple handling
-
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-  G4Element*   N  = new G4Element("Nitrogen",   "N" , 7., 14.01*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-  G4Material* air = new G4Material("Air"  ,  1.290*mg/cm3, 2);
-  air->AddElement(N,0.7);
-  air->AddElement(O,0.3);
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4int nIterations;
-  G4cin >> nIterations;
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4double initEnergy; 
-  G4cin >> initEnergy ;
-  initEnergy = initEnergy * MeV;
-  G4double initialEnergy = initEnergy;
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-
-
-  // Dump the material table
-  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();  
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ". "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-
-  G4cout << "Which material? " << G4endl;
-  G4int materialId;
-  G4cin >> materialId;
-
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  // Geometry 
-
-  G4double dimX = 1 * mm;
-  G4double dimY = 1 * mm;
-  G4double dimZ = 1 * mm;
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,material,
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-
-  // RunManager 
-  G4RunManager* rm = new G4RunManager();
-
-  rm->GeometryHasBeenModified();
-  rm->DefineWorldVolume(physicalFrame);
-    
-  G4cout << "[OK] World is defined " << G4endl;
-  G4StateManager::GetStateManager()->SetNewState(G4State_Idle);
-  rm->DumpRegion("DefaultRegionForTheWorld"); //this forces the region update!
-
-  // Particle definitions
-
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-
-  G4ProductionCutsTable* cutsTable = G4ProductionCutsTable::GetProductionCutsTable();
-  G4ProductionCuts* cuts = cutsTable->GetDefaultProductionCuts();
-  if (cuts == 0) G4cout << " G4ProductionCuts* cuts = 0" << G4endl;
-
-  G4double cutG = 1*micrometer;
-  G4double cutE = 1*micrometer;
-  cuts->SetProductionCut(cutG, gamma);    // photons
-  cuts->SetProductionCut(cutE, electron); // electrons
-  cuts->SetProductionCut(cutE, positron); // positrons
-  cuts->SetProductionCut(cutG, 0); //gammas
-  cuts->SetProductionCut(cutE, 1); //electrons
-  cuts->SetProductionCut(cutE, 2); //positrons
-  //G4double cutAll = 1.*micrometer;
-  //cuts->SetProductionCut(cutAll, -1); //all
-
-  G4cout << "Cuts are defined " << G4endl;
-  
-  // MGP 8/3/2008 - There is something wrong with the Couple, to be investigated 
-  G4MaterialCutsCouple* couple = new G4MaterialCutsCouple(material,cuts);
-  
-  logicalFrame->SetMaterialCutsCouple(couple);
-
-  G4cout << "Recalculation needed: " << couple->IsRecalcNeeded() << G4endl;
-  
-  cutsTable->UpdateCoupleTable(physicalFrame);
-  cutsTable->PhysicsTableUpdated();
-  cutsTable->DumpCouples();
-
-  //couple->SetUseFlag(true);
-  //cutsTable->UpdateCoupleTable(world);
-  //cutsTable->DumpCouples();
-  
-  //RunManager
-  //G4RunManager* rm = new G4RunManager();
-  //rm->GeometryHasBeenModified();
-  //G4VPhysicalVolume* world(physicalFrame);
-  //rm->DefineWorldVolume(world);
-  //G4cout << "[OK] World is defined " << G4endl;
-
-
-  // Processes 
-
-  G4int processType;
-  G4cout 
-    << "LowEnergy [1] or Penelope [2] or LowEnergyPolarized [3] or Standard [4]?" 
-    << G4endl;
-  G4cin >> processType;
-  if (processType < 1 || processType > 4 ) G4Exception("Wrong input");
-
-  G4VContinuousDiscreteProcess* bremProcess;
-  G4VContinuousDiscreteProcess* ioniProcess;
-
-  if (processType < 4)
-    {
-      bremProcess = new G4LowEnergyBremsstrahlung;
-      ioniProcess = new G4LowEnergyIonisation;
-    }
-  else
-    {
-      bremProcess = new G4eBremsstrahlung;
-      ioniProcess = new G4eIonisation;
-    }
- 
- 
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(bremProcess);
-  eProcessManager->AddProcess(ioniProcess);
-    
-  G4ProcessManager* positronProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(positronProcessManager);
-  positronProcessManager->AddProcess(new G4eBremsstrahlung);
-  positronProcessManager->AddProcess( new G4eIonisation());
- 
-  // Initialize the physics tables 
-  bremProcess->BuildPhysicsTable(*electron);
-  ioniProcess->BuildPhysicsTable(*electron);
-
-  // Photon process 
-  G4VDiscreteProcess* photonProcess = 0;
-  if (processType == 1)
-    {
-      photonProcess = new G4LowEnergyCompton;
-      G4cout << "G4LowEnergyCompton CREATED" << G4endl;
-   }
-  if (processType == 2)
-    {
-      photonProcess = new G4PenelopeCompton;
-    }
-  if (processType == 3)
-    {
-      photonProcess = new G4LowEnergyPolarizedCompton;
-    }  
-  if (processType == 4)
-    {
-      photonProcess = new G4ComptonScattering;
-    }
-
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-  gProcessManager->AddProcess(photonProcess);
-  photonProcess->BuildPhysicsTable(*gamma);
-
-  // Primary direction 
-  G4double initX = 0. * mm; 
-  G4double initY = 0. * mm; 
-  G4double initZ = 1. * mm;
-  G4ParticleMomentum gDirection(initX,initY,initZ);
-
-  // Check applicability
-  
-  if (! (photonProcess->IsApplicable(*gamma))) G4Exception("Not Applicable");
- 
-  // Initialize the physics tables (in which material?)
-  photonProcess->BuildPhysicsTable(*gamma);
- 
-
-  // --------- Test the DoIt -------------------------------------------------------------------
-
-  G4cout << "DoIt in material " << material->GetName() << G4endl;
-
-  
-  G4Track* gTrack = 0;
-  G4GRSVolume* touche = 0;
-  G4Step* step = 0;
-  G4StepPoint* point = 0;
-  G4StepPoint* newPoint = 0;
-  G4double gEnergy = 0.;
-  
-  for (G4int iter=0; iter<nIterations; iter++)
-    {
-      // Primary energy  
-      //      gEnergy = initEnergy*MeV*G4UniformRand();
-      gEnergy = initEnergy*MeV;
-      G4cout << "---- Initial energy = " << gEnergy/MeV << " MeV" << G4endl;
-
-      // Dynamic particle (incident primary)
-      G4DynamicParticle dynamicPhoton(G4Gamma::Gamma(),gDirection,gEnergy);
-
-      // Track (incident)
-      G4ThreeVector position(0.,0.,0.);
-      G4double time = 0. ;
-      gTrack = new G4Track(&dynamicPhoton,time,position);
-
-      // Do I really need this?
-      touche = new G4GRSVolume(physicalFrame, 0, position);   
-      //gTrack->SetTouchable(touche);
-  
-      // Step 
-      step = new G4Step();  
-      step->SetTrack(gTrack);
-      //const G4MaterialCutsCouple* theCouple(cutsTable->GetMaterialCutsCouple(material, cutsTable->GetDefaultProductionCuts()));
-      // if (couple == 0) G4cout << "Couple = 0 in setting Step" <<G4endl;
-      //const G4MaterialCutsCouple* couple = new G4MaterialCutsCouple(material,cuts);
-
-      // PreStep point
-      point = new G4StepPoint();
-      point->SetPosition(position);
-      point->SetMaterial(material);
-      point->SetMaterialCutsCouple(couple);
-      G4double safety = 10000.*cm;
-      point->SetSafety(safety);
-      step->SetPreStepPoint(point);
-
-      // PostStep point
-      newPoint = new G4StepPoint();
-      G4ThreeVector newPosition(0.,0.,1.*mm);
-      newPoint->SetPosition(newPosition);
-      newPoint->SetMaterial(material);
-      newPoint->SetMaterialCutsCouple(couple);
-      newPoint->SetSafety(safety);
-      step->SetPostStepPoint(newPoint);
-
-      // Step length
-      step->SetStepLength(1.*micrometer);
-
-      gTrack->SetStep(step); 
-
-      //      const G4MaterialCutsCouple* couple = gTrack->GetMaterialCutsCouple();
-
-      G4cout  <<  "Iteration = "  
-	      <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm 
-	      << " mm "
-	      << G4endl;
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) photonProcess->PostStepDoIt(*gTrack,*step);
- 
-      // Primary physical quantities 
-
-      G4double energyChange = particleChange->GetEnergy();
-      G4double dedx = gEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = particleChange->CalcMomentum(energyChange,
-							   (*particleChange->GetMomentumDirection()),
-							   particleChange->GetMass());
-      G4double pxChange = eChange.x();
-      G4double pyChange = eChange.y();
-      G4double pzChange = eChange.z();
-      G4double pChange = std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-
-      G4double xChange = particleChange->GetPosition()->x();
-      G4double yChange = particleChange->GetPosition()->y();
-      G4double zChange = particleChange->GetPosition()->z();
-      G4double thetaChange = particleChange->GetMomentumDirection()->theta();
-
-      G4cout << "---- Energy: " 	    
-	     << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-  
-      // Primary
-      
-      hNSec->fill(particleChange->GetNumberOfSecondaries());
-      hDeposit->fill(particleChange->GetLocalEnergyDeposit());
-      hE1->fill(energyChange);
-      hEdiff->fill(dedx);
-
-      G4int nElectrons = 0;
-      G4int nPositrons = 0;
-      G4int nPhotons = 0;
-    
-
-
-      // Secondaries
-  
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e  = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px = (finalParticle->GetMomentum()).x();
-	  G4double py = (finalParticle->GetMomentum()).y();
-	  G4double pz = (finalParticle->GetMomentum()).z();
-	  G4double theta = (finalParticle->GetMomentum()).theta();
-	  G4double phi = (finalParticle->GetMomentum()).phi();
-	  G4double p = std::sqrt(px*px+py*py+pz*pz);
-
-	  if (eKin > gEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-	    }
-
-
-	  G4String particleName = finalParticle->GetDefinition()->GetParticleName();
-          G4ParticleDefinition* def = finalParticle->GetDefinition();
-	  G4cout  << "==== Final " 
-		  <<  particleName  << " "  
-		  << "energy: " <<  e/MeV  << " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  << " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  << "," 
-		  <<  py/MeV  << ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	      
-	  hEKin->fill(eKin);
-	  hP->fill(p);
-	  hTheta->fill(theta);
-	  hPhi->fill(phi);
-	     	  
-	  G4double particleType = -1.;
-	  if (def == electron) 
-	    {
-	      particleType = 1.;
-	      nElectrons++;
-	    } 
-	  if (def == positron) 
-	    {
-	      particleType = 2.;
-	      nPositrons++;
-	    }
-	    
-	  if (def == gamma) 
-	    {
-	      particleType = 3.;
-	      nPhotons++;
-	    }
-	  
-	  // Fill the secondaries ntuple
-          ntuple2->fill( ntuple2->findColumn( "px" ), px       );
-          ntuple2->fill( ntuple2->findColumn( "py" ), py       );
-          ntuple2->fill( ntuple2->findColumn( "pz" ), pz       );
-          ntuple2->fill( ntuple2->findColumn( "p" ), p        );
-          ntuple2->fill( ntuple2->findColumn( "e" ), e        );
-          ntuple2->fill( ntuple2->findColumn( "ekin" ), eKin     );
-          ntuple2->fill( ntuple2->findColumn( "theta" ), theta    );
-          ntuple2->fill( ntuple2->findColumn( "phi" ), phi      );
-          ntuple2->fill( ntuple2->findColumn( "type" ), particleType );
-	  
-          // NEW: Values of attributes are prepared; store them to the nTuple:
-          ntuple2->addRow(); // check for returning true ...
-	  
-	  delete particleChange->GetSecondary(i);
-	} // end loop over secondaries
-
-     // Fill the primaries ntuple
-      
-      ntuple1->fill( ntuple1->findColumn( "e0"  ), gEnergy );
-      ntuple1->fill( ntuple1->findColumn( "e1"   ), energyChange );
-      ntuple1->fill( ntuple1->findColumn( "dedx"    ), dedx          );
-      ntuple1->fill( ntuple1->findColumn( "dedxNow" ), dedxNow       );
-      ntuple1->fill( ntuple1->findColumn( "px1"  ), pxChange      );
-      ntuple1->fill( ntuple1->findColumn( "py1"  ), pyChange      );
-      ntuple1->fill( ntuple1->findColumn( "pz1"  ), pzChange      );
-      ntuple1->fill( ntuple1->findColumn( "p1"   ), pChange       );
-      ntuple1->fill( ntuple1->findColumn( "theta1"  ), thetaChange   );
-      ntuple1->fill( ntuple1->findColumn( "neminus"   ), (G4double) nElectrons    );
-      ntuple1->fill( ntuple1->findColumn( "neplus"    ), (G4double) nPositrons    );
-      ntuple1->fill( ntuple1->findColumn( "nphoton"   ), (G4double) nPhotons      );
-
-      //NEW: Values of attributes are prepared; store them to the nTuple:
-      ntuple1->addRow();
-	          
-      particleChange->Clear();
-
-      delete touche;
-      delete step;
-      delete gTrack;
-     
-       
-    } // end loop over events
-  
-  G4cout  << "-----------------------------------------------------"  << G4endl;
-
-  // Committing the transaction with the tree
-  G4cout << "Committing..." << G4endl;
-  tree->commit();
-  G4cout << "Closing the tree..." << G4endl;
-  tree->close();
-
-  G4cout << "END OF TEST" << G4endl;
-
-	  
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/G4ComptonTest.py
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4ComptonTest.py	(revision 1316)
+++ 	(revision )
@@ -1,67 +1,0 @@
-global tree, hf
-
-tree = tf.create("comptonhisto.hbook",1,1,"hbook")
-tree.thisown=1
-hf = af.createHistogramFactory(tree)
-
-# ... and load them into memory:
-hEKin    = tree.findH1D("10")
-hP       = tree.findH1D("20")
-hNSec    = tree.findH1D("30")
-hDeposit = tree.findH1D("40")
-hTheta   = tree.findH1D("50")
-hPhi     = tree.findH1D("60")
-
-# set plotter to 3*2 zones
-pl.createRegions(3,2)
-
-# ... and plot the histograms
-pl.plot(hEKin   ) ; pl.show() ; pl.next()
-pl.plot(hP      ) ; pl.show() ; pl.next()
-pl.plot(hNSec   ) ; pl.show() ; pl.next()
-pl.plot(hDeposit) ; pl.show() ; pl.next()
-pl.plot(hTheta  ) ; pl.show() ; pl.next()
-pl.plot(hPhi    ) ; pl.show() ; pl.next()
-
-wait()
-
-# reset number of zones
-pl.createRegions(2,1)
-
-# helper function
-def nplot(tup, col, cut, xmin, xmax, nbins=100):
-  global hf
-  h1 = hf.create1D("1000000","temp hist", nbins, xmin, xmax)
-  colId = tup.findColumn(col)
-  bNextRow=tup.start()                                         # Looping over the tuple entries
-  while bNextRow:
-    h1.fill(tup.getFloat(colId))
-    bNextRow=tup.next()                                        # Retrieving the subsequent row
-  pl.plot(h1) ; pl.show() ; pl.next()
-  tree.rm("1000000")
-  return
-
-# get the primary ntuple from the NtupleManager
-nt1 = tree.findTuple("1" )
-
-# plot a few quantities using the shortcut
-nplot(nt1,"initen" ,"",0,20)
-nplot(nt1,"dedx"   ,"",0.,100)
-
-# prompt user for <return>
-wait()
-
-# get the secondaries ntuple and plot a few attributes from it
-nt2 = tree.findTuple("2" )
-nplot(nt2, "parttyp", "", 0., 42)
-nplot(nt2, "e"      , "", 0., 100.)
-
-pl.write("secondaries.ps", "ps")
-
-tree.commit()
-tree.close()
-del tree
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4CrossSectionHandlerTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4CrossSectionHandlerTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,367 +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: G4CrossSectionHandlerTest.cc,v 1.4 2006/06/29 19:43:53 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4DataHandlerTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 3 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "CLHEP/Hist/TupleManager.h"
-#include "CLHEP/Hist/HBookFile.h"
-#include "CLHEP/Hist/Histogram.h"
-#include "CLHEP/Hist/Tuple.h"
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4CrossSectionHandler.hh"
-#include "G4VEMDataSet.hh"
-#include "G4VDataSetAlgorithm.hh"
-#include "G4LogLogInterpolation.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-
-HepTupleManager* hbookManager;
-
-int main()
-{
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-
- // ---- HBOOK initialization
-
-
-  hbookManager = new HBookFile("datahandler.hbook", 58);
-  assert (hbookManager != 0);
-  
-  // ---- primary ntuple ------
-  HepTuple* ntuple = hbookManager->ntuple("CrossSectionNtuple");
-  assert (ntuple != 0);
-  
-  // Create some materials 
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-  G4cout << "The MaterialTable contains "
-	 << nMaterials
-	 << " materials "
-	 << G4endl;
-
-  G4cout << "G4DataSetManager test: dump LLNL data sets" << G4endl;
-
-  //  G4cout << "Enter file name " << G4endl;
-
-  G4VDataSetAlgorithm* interpolation = new G4LogLogInterpolation();
-  G4cout << "Interpolation created" << G4endl;
-
-  G4CrossSectionHandler*  manager = new G4CrossSectionHandler(interpolation,10*eV);
-  G4cout << "CrossSectionHandler created" << G4endl;
- 
-  G4cout << " Load Atom (1) or Shell (2) data?" << G4endl;
-  G4int type;
-  G4cin >> type;
-  G4String fileName;
-  if (type == 1)
-    {
-      // G4cin >> fileName;
-      fileName = "brem/br-cs-";
-      G4String name(fileName);
-      manager->LoadData(fileName);
-      G4cout << "Data Loaded" << G4endl;
-    }
-  if (type == 2)
-    {
-      // G4cin >> fileName;
-      fileName = "phot/pe-ss-cs-";
-      G4String name(fileName);
-      manager->LoadShellData(fileName);
-      G4cout << "Data Loaded" << G4endl;
-    }
-  
-  G4cout << "Data loaded; print (1) or continue (2)? " << G4endl;
-  G4int printData;
-  G4cin >> printData;
-  if (printData == 1)  manager->PrintData();
-
-  G4cout << "Enter Z " << G4endl;
-  G4int Z;
-  G4cin >> Z;
-
-  G4cout << "Enter energy" << G4endl;
-  G4double e;
-  G4cin >> e;
-  G4double sigma = manager->FindValue(Z,e) / barn;
-  G4cout << "Value retrieved by manager = " << sigma << G4endl;
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-
-  G4int materialId;
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4double materialSigma = manager->ValueForMaterial(material,e);
-  G4cout << "Material value calculated by manager = " << materialSigma << G4endl;
-
-  G4int selectedZ = manager->SelectRandomAtom(material,e);
-  G4cout << "Select random atom: Z = " << selectedZ << G4endl;
-
-  G4int selectedShell = manager->SelectRandomShell(Z,e);
-  G4cout << "Select random shell: shell = " << selectedShell << G4endl;
-
-  G4cout << "Now clearing" << G4endl;
-  manager->Clear();
-
-  G4cout << "Now re-loading" << G4endl;
-  if (type == 1) manager->LoadData(fileName);
-  if (type == 2) manager->LoadShellData(fileName);
-  G4cout << "End of re-loading" << G4endl;
-
-  G4VEMDataSet* meanFreePathTable = manager->BuildMeanFreePathForMaterials();
-  size_t nRows = meanFreePathTable->NumberOfComponents();
-  meanFreePathTable->PrintData();
-  G4cout << "MeanFreePathTable has " << nRows << " components" << G4endl;
-
-  const G4VEMDataSet* materialSet = meanFreePathTable->GetComponent[materialId];
-
-  G4int i;
-  for (i=2; i<10; i++)
-    {
-      G4double e = (10. * i) * eV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();
-      
-      //     G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-    }
-  for (i=1; i<10; i++)
-    {
-      G4double e = (100. * i) * eV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      //    G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();  
-    }
-  for (i=1; i<10; i++)
-    {
-      G4double e = (1. * i) * keV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();  
-      //     G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-    }
-  for (i=1; i<10; i++)
-    {
-      G4double e = (10. * i) * keV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();
-      
-      //      G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-    }
-  for (i=1; i<10; i++)
-    {
-      G4double e = (100. * i) * keV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();
-      
-      //      G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-    }
-  for (i=1; i<10; i++)
-    {
-      G4double e = (1. * i) * MeV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();
-      
-      //      G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-    }
-  for (i=1; i<10; i++)
-    {
-      G4double e = (10. * i) * MeV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();
-      //      G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-    }
-  for (i=1; i<10; i++)
-    {
-      G4double e = (100. * i) * MeV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();
-      
-      //      G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-    }
-  for (i=1; i<10; i++)
-    {
-      G4double e = (1. * i) * GeV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();
-      
-      //      G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-    }
-  for (i=1; i<10; i++)
-    {
-      G4double e = (10. * i) * GeV;
-      G4double value = manager->FindValue(Z,e) / barn;
-      G4double valueM = manager->ValueForMaterial(material,e);
-      G4double valueT = materialSet->FindValue(e);
-      if (valueT > 0.) valueT = 1. / valueT;
-      ntuple->column("e",e);
-      ntuple->column("sigmac",valueM);
-      ntuple->column("sigmat",valueT);
-      ntuple->dumpData();    
-      //      G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-    }
-  
-  G4double eFin = 100 * GeV;
-  G4double value = manager->FindValue(Z,eFin) / barn;
-  G4double valueM = manager->ValueForMaterial(material,eFin);
-  G4double valueT = materialSet->FindValue(eFin);
-  if (valueT > 0.) valueT = 1. / valueT;
-  ntuple->column("e",eFin);
-  ntuple->column("sigmac",valueM);
-  ntuple->column("sigmat",valueT);
-  ntuple->dumpData();
-
-  //      G4cout << "e = " << e/MeV << " --- Cross section = " << value << " b" << G4endl;
-
-  hbookManager->write();
-  delete hbookManager;
-  
-  delete meanFreePathTable;    
-  delete manager;
-
-  cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4CrossSectionTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4CrossSectionTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,148 +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: G4CrossSectionTest.cc,v 1.3 2008/03/25 10:36:28 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-//
-// -------------------------------------------------------------------
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-//#include "G4ParticleTable.hh"
-#include "G4ParticleMomentum.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ThreeVector.hh"
-#include "G4Track.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "G4CrossSectionElasticScreenedRutherford.hh"
-#include "G4CrossSectionExcitationEmfietzoglou.hh"
-#include "G4CrossSectionExcitationEmfietzoglouPartial.hh"
-#include "G4CrossSectionExcitationBorn.hh"
-#include "G4CrossSectionExcitationBornPartial.hh"
-#include "G4CrossSectionIonisationBornElectron.hh"
-#include "G4CrossSectionIonisationBorn.hh"
-
-#include "G4CrossSectionChargeTransferCH.hh"
-#include "G4CrossSectionChargeTransferExp.hh"
-
-int main()
-{
-
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // G4CrossSectionElasticScreenedRutherford* cross = new G4CrossSectionElasticScreenedRutherford;
-  // G4CrossSectionExcitationEmfietzoglou* cross = new G4CrossSectionExcitationEmfietzoglou;
-  // G4CrossSectionExcitationEmfietzoglouPartial* cross = new G4CrossSectionExcitationEmfietzoglouPartial;
-  // G4CrossSectionExcitationBornPartial* cross = new G4CrossSectionExcitationBornPartial;
-  // G4CrossSectionIonisationBornElectron* cross = new G4CrossSectionIonisationBornElectron;
-
-  // G4CrossSectionIonisationBorn* cross = new G4CrossSectionIonisationBorn;
-
-  G4CrossSectionChargeTransferCH* cross = new G4CrossSectionChargeTransferCH;
-
-  // G4CrossSectionChargeTransferExp* cross = new G4CrossSectionChargeTransferExp;
-
-  // Particle definitions
-  
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
- 
-  // Create a DynamicParticle  
-  
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
- 
-  G4ParticleMomentum direction(initX,initY,initZ);
-
-  G4cout << "Enter initial energy in keV" << G4endl;
-  G4double e0;
-  G4cin >> e0;
-  e0 = e0 * keV;
-
-  G4cout << "Enter energy step in keV" << G4endl;
-
-  G4double eStep;
-  G4cin >> eStep;
-  eStep = eStep * keV;
-
-
-  // 10 energy steps between the energy limits
-  G4int nStep = 10;
-
-  for (G4int i=0; i<nStep; i++) 
-    {
-      G4double energy = e0 + i * eStep;
-      
-      //      G4DynamicParticle dynamicParticle(electron,direction,energy);
-      G4DynamicParticle dynamicParticle(proton,direction,energy);
-      //      G4DynamicParticle dynamicParticle(positron,direction,energy);
-       
-      //     dynamicParticle.DumpInfo(0);
-     
-      // Track 
-
-      G4ThreeVector position(0.,0.,0.);
-      G4double time = 0. ;
-      
-      G4Track track(&dynamicParticle,time,position);
-      
-      G4double sigma = cross->CrossSection(track);
-      // G4double sigma = cross->CrossSection(energy,0);
-      // G4double sigma = cross->CrossSection(energy,electron::GetParticleName());
-
-      //     G4cout << energy/keV <<" keV, cross section = " << sigma / (cm*cm) << " cm2" << G4endl;
-
-      //  G4cout << energy/keV <<" " << sigma / (cm*cm) << G4endl;
-      G4cout << energy/keV <<" " << sigma / cm2 << G4endl;
-
-      // G4int level = cross->RandomSelect(energy);
-
-      //   G4cout << "Level = " << level << G4endl;
-    }
-
-  delete cross;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4DNACrossSectionDataSetTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4DNACrossSectionDataSetTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,211 +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: G4DNACrossSectionDataSetTest.cc,v 1.2 2006/06/29 19:43:55 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Riccardo Capra <capra@ge.infn.it>
-//
-// History:
-// -----------
-// 30 Jun 2005  RC         Created
-                                                                                                                                                                                                                             
-                                                                                                                                                                                                                                                                                                                                                                                                                                                          
-#include "G4DNACrossSectionDataSet.hh"
-#include "G4LogLogInterpolation.hh"
-#include <fstream>
-#include <unistd.h>
-
-#define EnergyUMIS 2 //eV
-#define DataUMIS 3 //barn
-
-int main(int argc, char **argv)
-{
- const char *inFile;
-
- if (argc>2)
- {
-  G4cout << "Syntax: " << argv[0] << " [filename]" << G4endl;
-  G4cout << G4endl;
-  G4cout << "(!) NOTE: some files will be written in this directory (pattern: G4DNACrossSectionDataSetTestFile*.dat)" << G4endl;
-  return 0;
- }
- else if (argc==2)
-  inFile=argv[1];
- else
- {
-  inFile="G4DNACrossSectionDataSetTestFile";
-  std::ofstream out("./G4DNACrossSectionDataSetTestFile.dat");
-  out << "1.00000000e+05   8.14416702e+02   6.76315789e+02   4.88340749e+02   8.39880339e+01   7.89635115e-02   2.06314024e+03\n"
-         "2.00000000e+05   5.28359350e+02   4.63221618e+02   3.44771389e+02   7.30146866e+01   2.52677590e-01   1.40961972e+03\n\n"
-     "    3.00000000e+05   3.95840046e+02   3.53745700e+02   2.65748336e+02\t5.98188864e+01 4.09845238e-01   1.07556281e+03\n"
-         "4.00000000e+05   3.19343880e+02   2.88487842e+02   2.17686875e+02   5.03590031e+01   5.32869987e-01   8.76410470e+02\r\n"
-         "5.00000000e+05   2.69156735e+02   2.44940828e+02   1.85347963e+02   4.34715722e+01   6.24418579e-01   7.43541517e+02\n"
-         "1.00000000e+06   1.55452794e+02   1.43970277e+02   1.09881243e+02   2.64352725e+01   8.10553505e-01   4.36550140e+02     \n"
-         "1.50000000e+06   1.11668214e+02   1.04282494e+02   7.98560948e+01\t1.93490562e+01   8.14261386e-01   3.15970120e+02\n"
-         "2.00000000e+06   8.80312507e+01   8.26279732e+01   6.33649352e+01   1.54081437e+01   7.71586134e-01   2.50203889e+02\n"
-      "   2.50000000e+06   7.30696756e+01 6.88018974e+01   5.28437021e+01   1.28756775e+01   7.19674081e-01   2.08310627e+02\n\r"
-         "3.00000000e+06   6.26612557e+01   5.91740007e+01   4.55044481e+01   1.11003552e+01   6.69053959e-01   1.79109114e+02\n"
-      "   3.50000000e+06   5.50134904e+01   5.20584986e+01   4.00630585e+01   9.78183471e+00   6.23068350e-01   1.57539951e+02\n"
-         "4.00000000e+06   4.91088724e+01   4.65679165e+01   3.58555442e+01   8.76079088e+00   5.82043180e-01   1.40875167e+02\n\n    # comment\n"
-         "4.50000000e+06   4.44233138e+01   4.21789727e+01   3.25041581e+01   7.94478293e+00   5.45740594e-01   1.27596968e+02\n#comment\r\n"
-         "5.00000000e+06   4.05969944e+01   3.85988273e+01   2.97569104e+01   7.27564958e+00   5.13600786e-01 1.16741982e+02\n"
-         "6.00000000e+06   3.47166562e+01   3.30808108e+01   2.55256187e+01   6.24407052e+00   4.59695847e-01   1.00026852e+02\n"
-         "7.00000000e+06   3.03909338e+01   2.90156224e+01   2.24051103e+01   5.48359988e+00   4.16287624e-01   8.77115540e+01\n"
-         "8.00000000e+06   2.70812879e+01   2.58941898e+01   2.00065525e+01\t4.89722388e+00   3.80739730e-01   7.82599938e+01\n"
-         "9.00000000e+06   2.44599065e+01   2.34131260e+01   1.80955062e+01   4.43069001e+00   3.51212438e-01   7.07504411e+01\n"
-         "1.00000000e+07   2.23229847e+01   2.13902553e+01   1.65394526e+01   4.05000347e+00   3.26180582e-01   6.46288766e+01 #comment     \n"
-         "1.10000000e+07   2.05485697e+01   1.97086000e+01   1.52450755e+01   3.73311927e+00 3.04729195e-01   5.95400936e+01#comment\n"
-         "1.20000000e+07   1.90475083e+01   1.82869443e+01   1.41492895e+01   3.46491210e+00   2.86140746e-01   5.52347951e+01\n"
-         "1.30000000e+07   1.77638183e+01   1.70693653e+01   1.32099385e+01   3.23474125e+00 \t  2.69857202e-01   5.15477205e+01       \n"
-    "     1.40000000e+07   1.66514478e+01   1.60114678e+01   1.23958510e+01   3.03496833e+00   2.55467589e-01   4.83492025e+01\n"
-         "1.50000000e+07   1.56760259e+01   1.50837486e+01   1.16792471e+01   2.85979032e+00   2.42653835e-01   4.55414657e+01\n"
-         "1.60000000e+07   1.48138030e+01   1.42630410e+01   1.10462104e+01   2.70486989e+00   2.31166719e-01   4.30590910e+01    \n\n";
-         
-  if (!out.good())
-  {
-   G4cout << argv[0] << ": Failed to create \"./G4DNACrossSectionDataSetTestFile.dat\" file" << G4endl;
-   return 0;
-  }         
-
-  out.close();
-  setenv("G4LEDATA", ".", 1);                                                                                                   
- }                                                                                                                              
-
- G4LogLogInterpolation *algorithm(new G4LogLogInterpolation);
- 
- G4DNACrossSectionDataSet dataset(algorithm, EnergyUMIS, DataUMIS);
- 
- G4cout << argv[0] << ": G4DNACrossSectionDataSet::Load: " << G4endl;
-
- try
- {
-  if (!dataset.LoadData(inFile))
-  {
-   G4cout << " - Failed with false" << G4endl;
-   return 0;
-  }
- }
- catch (...)
- {
-  G4cout << " - Failed with exception" << G4endl;
-  return 0;
- }
- 
- if (argc==1)
-  unlink("./G4DNACrossSectionDataSetTestFile.dat");
-  
- G4cout << " - Passed" << G4endl;
- 
- G4cout << argv[0] << ": G4DNACrossSectionDataSet::PrintData: " << G4endl;
- dataset.PrintData();
- 
- setenv("G4LEDATA", ".", 1);
- G4cout << argv[0] << ": G4DNACrossSectionDataSet::Save: " << G4endl;
- try
- {
-  if (!dataset.SaveData("G4DNACrossSectionDataSetTestFile-2"))
-  {
-   G4cout << " - Failed with false" << G4endl;
-   return 0;
-  }
- }
- catch (...)
- {
-  G4cout << " - Failed with exception" << G4endl;
-  return 0;
- }
- 
- G4DNACrossSectionDataSet dataset2(algorithm->Clone(), EnergyUMIS, DataUMIS);
- try
- {
-  if (!dataset2.LoadData("G4DNACrossSectionDataSetTestFile-2"))
-  {
-   G4cout << " - Failed with file missing" << G4endl;
-   return 0;
-  }
- }
- catch (...)
- {
-  G4cout << " - Failed with file missing" << G4endl;
-  return 0;
- }
- 
- unlink("./G4DNACrossSectionDataSetTestFile-2.dat");
-
- G4cout << " - Passed" << G4endl;
- 
- G4cout << argv[0] << ": Comparing data:" << G4endl;
- 
- size_t n(dataset.NumberOfComponents());
- 
- if (n!=dataset2.NumberOfComponents())
- {
-  G4cout << " - Failed different number of components" << G4endl;
-  return 0;
- }
- 
- while (n>0)
- {
-  n--;
-  
-  const G4DataVector &e(dataset.GetComponent(n)->GetEnergies(0));
-  const G4DataVector &e2(dataset2.GetComponent(n)->GetEnergies(0));
-  const G4DataVector &d(dataset.GetComponent(n)->GetData(0));
-  const G4DataVector &d2(dataset2.GetComponent(n)->GetData(0));
-
-  if (e.size()!=e2.size() || d.size()!=d2.size() || e.size()!=d.size())
-  {
-   G4cout << " - Failed different number of rows" << G4endl;
-   return 0;
-  }
-  
-  size_t m(e.size());
-  
-  while (m>0)
-  {
-   m--;
-   
-   if (e[m]!=e2[m])
-   {
-    G4cout << " - Failed different energies (line " << (m+1) << " - " << e[m] << ", " << e2[m] << ")" << G4endl;
-    return 0;
-   }
-
-   if (d[m]!=d2[m])
-   {
-    G4cout << " - Failed different data (line " << (m+1) << ", column " << (n+2) << " - " << d[m] << ", " << d2[m] << ")" << G4endl;
-    return 0;
-   }
-  }
- }
- 
- G4cout << " - Passed" << G4endl;
- G4cout << G4endl;
- G4cout << "(!) NOTE: Files G4DNACrossSectionDataSetTestFile*.dat were written and removed from this directory" << G4endl;
- 
- return 0;
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/G4DNAProcessTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4DNAProcessTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,271 +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: G4DNAProcessTest.cc,v 1.6 2007/10/15 09:00:55 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-///
-// -------------------------------------------------------------------
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-//#include "G4ParticleTable.hh"
-#include "G4ParticleMomentum.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ThreeVector.hh"
-#include "G4Track.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "G4Material.hh"
-#include "G4ProcessManager.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4CrossSectionElasticScreenedRutherford.hh"
-#include "G4FinalStateElasticScreenedRutherford.hh"
-#include "G4FinalStateElasticBrennerZaider.hh"
-
-#include "G4CrossSectionExcitationEmfietzoglou.hh"
-#include "G4FinalStateExcitationEmfietzoglou.hh"
-
-#include "G4CrossSectionExcitationBorn.hh"
-#include "G4FinalStateExcitationBorn.hh"
-
-#include "G4FinalStateProduct.hh"
-#include "G4DummyFinalState.hh"
-#include "G4DNAProcess.hh"
-
-//typedef G4DNAProcess<G4eCrossSectionScreenedRutherford,G4DummyFinalState> G4MyProcess;
-
-//typedef G4DNAProcess<G4CrossSectionElasticScreenedRutherford,G4FinalStateElasticScreenedRutherford> G4MyProcess;
-
-//typedef G4DNAProcess<G4CrossSectionElasticScreenedRutherford,G4FinalStateElasticBrennerZaider> G4MyProcess;
-
-//typedef G4DNAProcess<G4CrossSectionExcitationEmfietzoglou,G4FinalStateExcitationEmfietzoglou> G4MyProcess;
-
-typedef G4DNAProcess<G4CrossSectionExcitationBorn,G4FinalStateExcitationBorn> G4MyProcess;
-
-int main()
-{
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  G4MyProcess* process = new G4MyProcess;
-
-
-  // Particle definitions
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();
-  
-  // Create a DynamicParticle  
-  
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
- 
-  G4ParticleMomentum direction(initX,initY,initZ);
-  
-  
-  G4cout << "Enter energy in keV" << G4endl;
-  G4double energy;
-  G4cin >> energy;
-  energy = energy * keV;
- 
-  // G4DynamicParticle dynamicParticle(electron,direction,energy);
-    
-  G4DynamicParticle dynamicParticle(proton,direction,energy);
-  
-  //     dynamicParticle.DumpInfo(0);
-
-
-// Materials
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  // Dump the material table
-  const G4MaterialTable* materialTable = G4Material::GetMaterialTable();
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*materialTable)[mat]->GetName()
-	     << G4endl;
-    }
-
-  G4double dimX = 1 * mm;
-  G4double dimY = 1 * mm;
-  G4double dimZ = 1 * mm;
-  
-  // Geometry 
-
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      water,
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(water); 
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  
-
-  // Track 
-  G4ThreeVector position(0.,0.,0.);
-  G4double time = 0. ;
-  
-  G4Track* track = new G4Track(&dynamicParticle,time,position);
-  // Do I really need this?
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, 0, position);   
-  // track->SetTouchable(touche);
-  
-  G4Step* step = new G4Step();  
-  step->SetTrack(track);
-  
-  G4StepPoint* point = new G4StepPoint();
-  point->SetPosition(position);
-  point->SetMaterial(water);
-  G4double safety = 10000.*cm;
-  point->SetSafety(safety);
-  step->SetPreStepPoint(point);
-  
-  G4StepPoint* newPoint = new G4StepPoint();
-  G4ThreeVector newPosition(0.,0.,0.05*mm);
-  newPoint->SetPosition(newPosition);
-  newPoint->SetMaterial(water);
-  step->SetPostStepPoint(newPoint);
-  
-  step->SetStepLength(1*micrometer);
-  
-  track->SetStep(step); 
-  
-
-  // Calculate mean free path and cross section
-  
-  G4ForceCondition* force = new G4ForceCondition;
-  
-  G4double mfp = process->DumpMeanFreePath(*track,0.1,force);
-  G4double cross = 0.;
-  
-  if (mfp > 0.0) cross = 1. / mfp;
-  
-  G4double atomicDensity = 3.34192e+19 / (1./ mm3);
-
-  cross = cross/atomicDensity;
-
-  G4cout << "MeanFreePath = " << mfp 
-	 << " - Inverse mean free path = " <<  1./(mfp/um) 
-	 << " - Cross section = " << cross /(cm*cm) << " cm-2 "
-	 << G4endl; 
-  
-  G4cout << "Before invoking PostStepDoIt " << G4endl;
- 
-
-  G4int nTry = 5;
-
-  for (G4int iTry = 0; iTry < nTry; iTry++)
-    { 
-      // Retrieve final state produced
-      G4VParticleChange* particleChange = process->PostStepDoIt(*track,*step);
-      
-      G4int nSecondaries = particleChange->GetNumberOfSecondaries();
-      
-      G4cout << iTry << ") Number of secondary particles produced = " << nSecondaries << G4endl;
-      
-      for (G4int i = 0; i < nSecondaries; i++) 
-	{  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e  = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px = (finalParticle->GetMomentum()).x();
-	  G4double py = (finalParticle->GetMomentum()).y();
-	  G4double pz = (finalParticle->GetMomentum()).z();
-	  // G4double theta = (finalParticle->GetMomentum()).theta();
-	  // G4double phi = (finalParticle->GetMomentum()).phi();
-	  // G4double p = std::sqrt(px*px+py*py+pz*pz);
-	  G4String particleName = finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  << " "  
-		  << "energy: " <<  e/keV  << " keV,  " 
-		  << "eKin: " <<  eKin/keV  << " keV, " 
-		  << "(px,py,pz): ("
-		  <<  px/keV  << "," 
-		  <<  py/keV  << ","
-		  <<  pz/keV  << ") keV "
-		  <<  G4endl;     
-	}
-      
-      G4ParticleChange* pChange = dynamic_cast<G4ParticleChange*>(particleChange);
-      
-      G4double eFinal = pChange->GetEnergy();
-      const G4ThreeVector* dirFinal = pChange->GetMomentumDirection();
-      G4double pX = dirFinal->x();
-      G4double pY = dirFinal->y();
-      G4double pZ = dirFinal->z();
-      
-      G4cout  << "==== Final energy: " <<  eFinal/keV  << " keV,  " 
-	      << "Modified direction (px,py,pz): ("
-	      <<  pX << "," 
-	      <<  pY  << ","
-	      <<  pZ  << ") keV "
-	      <<  G4endl;     
-      //     delete particleChange;
-    }  
-
-  //  delete dirFinal;
-  //  delete track;
-  // delete step;
-  // delete process;
-
-
-  //  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4DNATest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4DNATest.cc	(revision 1316)
+++ 	(revision )
@@ -1,886 +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: G4DNATest.cc,v 1.14 2006/06/29 19:43:57 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-#include <memory>
-#include <cstdlib>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4ProcessManager.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ForceCondition.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4ComptonScattering.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4RunManager.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-
-#include "G4UnitsTable.hh"
-
-#include "AIDA/IManagedObject.h"
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-// DNA
-#include "G4DNAGenericIonsManager.hh"
-#include "G4DNAElectronElasticBrenner.hh"
-#include "G4DNAElectronElasticEmfietzoglou.hh"
-#include "G4DNAProtonExcitation.hh"
-#include "G4DNAHeliumExcitation.hh"
-#include "G4DNAAlphaPlusExcitation.hh"
-#include "G4DNAAlphaPlusPlusExcitation.hh"
-#include "G4DNAElectronExcitation.hh"
-#include "G4DNAProtonRuddIonization.hh"
-#include "G4DNAProtonChargeDecrease.hh"
-#include "G4DNAHydrogenChargeIncrease.hh"
-#include "G4DNAHydrogenRuddIonization.hh"
-#include "G4DNAProtonBornExcitation.hh"
-#include "G4DNAElectronBornExcitation.hh"
-#include "G4DNAAlphaPlusChargeDecrease.hh"
-#include "G4DNAAlphaPlusChargeIncrease.hh"
-#include "G4DNAAlphaPlusPlusChargeDecrease.hh"
-#include "G4DNAHeliumChargeIncrease.hh"
-
-//! \brief Options structure
-struct Options
-{
- //! \brief Mean free path test
- bool meanFreePathTest;
- //! \brief Post step do it test
- bool postStepDoItTest;
- //! \brief Post step do it test
- bool randomEnergy;
- //! \brief Output file name
- const char *outputFileName;
- //! \brief Material name
- const char *material;
- //! \brief Process name
- const char *process;
- //! \brief Particle name
- const char *particle;
- //! \brief Minimum energy
- G4double minEnergy;
- //! \brief Maximum energy
- G4double maxEnergy;
- //! \brief Number of energy step
- G4int nEnergySteps;
- //! \brief Number of interactions
- G4int nIterations;
-};
-
-//! \brief Default output file name
-struct Options defaultOptions = { false, false, false, "G4DNATest.hbook", "Water", "G4DNAElectronElasticBrenner", "electron", 7.5*eV, 200*eV, 300, 1 };
-
-//! \brief Creates some materials
-void CreateMaterials(void)
-{
- G4Element * H       = new G4Element ("Hydrogen", "H",   1.,   1.01*g/mole);
- G4Element * O       = new G4Element ("Oxygen",   "O",   8.,  16.00*g/mole);
- G4Element * C       = new G4Element ("Carbon",   "C",   6.,  12.00*g/mole);
- G4Element * Cs      = new G4Element ("Cesium",   "Cs", 55., 132.905*g/mole);
- G4Element * I       = new G4Element ("Iodine",   "I",  53., 126.9044*g/mole);
-
- G4Material * Si     = new G4Material("Silicon",   14., 28.055*g/mole,  2.33*g/cm3);
- G4Material * Fe     = new G4Material("Iron",      26.,  55.85*g/mole,  7.87*g/cm3);
- G4Material * Cu     = new G4Material("Copper",    29.,  63.55*g/mole,  8.96*g/cm3);
- G4Material * W      = new G4Material("Tungsten",  74., 183.85*g/mole, 19.30*g/cm3);
- G4Material * Pb     = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
- G4Material * U      = new G4Material("Uranium",   92., 238.03*g/mole, 18.95*g/cm3);
- G4Material * maO    = new G4Material("Oxygen",     8.,  16.00*g/mole,   1.1*g/cm3);
- G4Material * water  = new G4Material ("Water",  1.*g/cm3,     2);
- water->AddElement(H, 2);
- water->AddElement(O, 1);
-
- G4Material* ethane = new G4Material ("Ethane", 0.4241*g/cm3, 2);
- ethane->AddElement(H, 6);
- ethane->AddElement(C, 2);
-
- G4Material* csI    = new G4Material ("CsI",    4.53*g/cm3,   2);
- csI->AddElement(Cs, 1);
- csI->AddElement(I, 1);
- 
- // This is needed to suppress some warnings. These lines can be deleted;
- Si->GetTemperature();
- Fe->GetTemperature();
- Cu->GetTemperature();
- W->GetTemperature();
- Pb->GetTemperature();
- U->GetTemperature();
- maO->GetTemperature();
- water->GetTemperature();
- ethane->GetTemperature();
- csI->GetTemperature();
-}
-
-//! \brief Process the options arguments
-//! \param argc Number of arguments
-//! \param argv Pointer to the arguments
-//! \param options Structure to fill-in
-void processOptions(int argc, char ** argv, struct Options * options)
-{
- options->meanFreePathTest = defaultOptions.meanFreePathTest;
- options->postStepDoItTest = defaultOptions.meanFreePathTest;
- options->randomEnergy     = defaultOptions.randomEnergy;
- options->outputFileName   = defaultOptions.outputFileName;
- options->material         = defaultOptions.material;
- options->process          = defaultOptions.process;
- options->particle         = defaultOptions.particle;
- options->minEnergy        = defaultOptions.minEnergy;
- options->maxEnergy        = defaultOptions.maxEnergy;
- options->nEnergySteps     = defaultOptions.nEnergySteps;
- options->nIterations      = defaultOptions.nIterations;
- 
- int i(1);
- 
- while (i<argc)
- {
-  if (argv[i][0]=='-' && argv[i][2]==0)
-  {
-   switch(argv[i][1])
-   {
-    case 'h':
-    case '?':
-     G4cout << argv[0] << " [-h|-?] [-a] [-b] [-r] [-o <file name>] [-m <material name>] [-p <process name>] [-P <particle name>] [-e <min energy in eV>] [-E <max energy in eV>] [-s <energy steps>] [-n <iterations>] " << G4endl
-            << G4endl
-            << "-h|-?     Shows this help" << G4endl
-            << "-a        Enables mean free path test" << G4endl
-            << "-b        Enables post step do it test" << G4endl
-            << "-r        Energy is choosen at random within the range" << G4endl
-            << "-o <arg>  Set the output file name (default: \"" << defaultOptions.outputFileName << "\")" << G4endl
-            << "-m <arg>  Set the material (default: \"" << defaultOptions.material << "\")" << G4endl
-            << "-p <arg>  Set the process (default: \"" << defaultOptions.process << "\")" << G4endl
-            << "-P <arg>  Set the incoming particle (default: \"" << defaultOptions.particle << "\")" << G4endl
-            << "-e <arg>  Set the low energy range in eV (default: " << defaultOptions.minEnergy/eV << " eV)" << G4endl
-            << "-E <arg>  Set the high energy range in eV (default: " << defaultOptions.maxEnergy/eV << " eV)" << G4endl
-            << "-s <arg>  Set the energy range step (default: " << defaultOptions.nEnergySteps << ")"<< G4endl
-            << "-n <arg>  Set the number of iterations for the post step do it (default: " << defaultOptions.nIterations << ")" << G4endl;
-     exit(0);
-     break;
-     
-    case 'a':
-     options->meanFreePathTest=true;
-     break;
-     
-    case 'b':
-     options->postStepDoItTest=true;
-     break;
-     
-    case 'r':
-     options->randomEnergy=true;
-     break;
-     
-    case 'o':
-     i++;
-     if (i<argc)
-     {
-      options->outputFileName = argv[i];
-      break;
-     }
-
-    case 'm':
-     i++;
-     if (i<argc)
-     {
-      options->material       = argv[i];
-      break;
-     }
-     
-    case 'p':
-     i++;
-     if (i<argc)
-     {
-      options->process        = argv[i];
-      break;
-     }
-
-    case 'P':
-     i++;
-     if (i<argc)
-     {
-      options->particle       = argv[i];
-      break;
-     }
-
-    case 'e':
-     i++;
-     if (i<argc)
-     {
-      options->minEnergy      = std::atof(argv[i])*eV;
-      if (options->minEnergy <= 0.)
-      {
-       G4cout << argv[0] << ": Energy must be > 0." << G4endl;
-       exit(-1);
-      }
-
-      break;
-     }
-
-    case 'E':
-     i++;
-     if (i<argc)
-     {
-      options->maxEnergy      = std::atof(argv[i])*eV;
-      if (options->maxEnergy <= 0.)
-      {
-       G4cout << argv[0] << ": Energy must be > 0." << G4endl;
-       exit(-1);
-      }
-
-      break;
-     }
-
-    case 's':
-     i++;
-     if (i<argc)
-     {
-      options->nEnergySteps   = atoi(argv[i]);
-      if (options->nEnergySteps <= 1)
-      {
-       G4cout << argv[0] << ": Expected at least two steps." << G4endl;
-       exit(-1);
-      }
-      
-      break;
-     }
-     
-     G4cout << argv[0] << ": Expected one more parameter in " << argv[i] << " option. Use -h option for help." << G4endl;
-     exit(-1);
-     
-    case 'n':
-     i++;
-     if (i<argc)
-     {
-      options->nIterations    = atoi(argv[i]);
-      if (options->nIterations <= 0)
-      {
-       G4cout << argv[0] << ": Expected at least one iteration." << G4endl;
-       exit(-1);
-      }
-      
-      break;
-     }
-     
-     G4cout << argv[0] << ": Expected one more parameter in " << argv[i] << " option. Use -h option for help." << G4endl;
-     exit(-1);
-     
-    default:
-     G4cout << argv[0] << ": Unknown " << argv[i] << " option. Use -h option for help." << G4endl;
-     exit(-1);
-   }
-  }
-  else
-  {
-   G4cout << argv[0] << ": Bad arguments. Use -h option for help." << G4endl;
-   exit(-1);
-  }
-  
-  i++;
- }
- 
- if (options->minEnergy >= options->maxEnergy)
- {
-  G4cout << argv[0] << ": Mininum energy is higher than maximum energy" << G4endl;
-  exit(-1);
- }
-
- G4cout << "Mean free path test:      ";
- if (options->meanFreePathTest)
-  G4cout << "On";
- else
-  G4cout << "Off";
- G4cout << G4endl << "Post step do it test:     ";
- if (options->postStepDoItTest)
-  G4cout << "On";
- else
-  G4cout << "Off";
- G4cout << G4endl << "Random energy generation: ";
- if (options->randomEnergy)
-  G4cout << "On";
- else
-  G4cout << "Off";
- G4cout << G4endl << "Output file:              " << options->outputFileName << G4endl;
- G4cout << "Material:                 " << options->material << G4endl;
- G4cout << "Process:                  " << options->process << G4endl;
- G4cout << "Min energy:               " << options->minEnergy/eV << " eV" << G4endl;
- G4cout << "Max energy:               " << options->maxEnergy/eV << " eV" << G4endl;
- G4cout << "N energy steps:           " << options->nEnergySteps << G4endl;
- G4cout << "N iterations:             " << options->nIterations << G4endl;
-}
-
-//! \brief Return the selected material
-//! \param options Options for the material choice
-//! \return The material
-G4Material * GetSelectedMaterial(const struct Options & options)
-{
- const G4MaterialTable* theMaterialTable=G4Material::GetMaterialTable();
-
- G4int i(G4Material::GetNumberOfMaterials());
- 
- while (i>0)
- {
-  i--;
-  
-  if ((*theMaterialTable)[i]->GetName()==options.material)
-   return (*theMaterialTable)[i];
- }
- 
- i=G4Material::GetNumberOfMaterials();
- 
- G4cout << "Available materials are: " << G4endl;
- while (i>0)
- {
-  i--;
-  G4cout << (*theMaterialTable)[i]->GetName();
-
-  if (i>0)
-   G4cout << ", ";
- }
- 
- G4cout << G4endl;
- 
- exit(-2);
- return 0;
-}
-
-//! \brief Creates the geometry
-//! \param options Options for the material choice
-//! \return The world volume
-G4PVPlacement * CreateGeometry(const struct Options & options)
-{
- G4Box* theFrame = new G4Box ("Frame", 1*mm, 1*mm, 1*mm);
-  
- G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame, GetSelectedMaterial(options), "LFrame", 0, 0, 0);
-  
- G4PVPlacement * placement = new G4PVPlacement(0, G4ThreeVector(), "PFrame", logicalFrame, 0, false, 0);
-   
- G4cout << "[OK] Geometry built" << G4endl;
- return placement;
-}
-
-//! \brief Get process from options
-//! \param options Options for the process choice
-//! \return The choosen process
-G4VLowEnergyTestableDiscreteProcess * GetSelectedProcess(const struct Options & options)
-{
- static G4VLowEnergyTestableDiscreteProcess ** processes=0;
- if (!processes)
- {
-  G4DNAGenericIonsManager * genericIonsManager;
-  genericIonsManager=G4DNAGenericIonsManager::Instance();
-  
-  processes=new G4VLowEnergyTestableDiscreteProcess * [18];
-  processes[0]=new G4DNAElectronElasticBrenner;
-  processes[1]=new G4DNAElectronElasticEmfietzoglou;
-  processes[2]=new G4DNAProtonExcitation;
-  processes[3]=new G4DNAHeliumExcitation;
-  processes[4]=new G4DNAAlphaPlusExcitation;
-  processes[5]=new G4DNAAlphaPlusPlusExcitation;
-  processes[6]=new G4DNAElectronExcitation;
-  processes[7]=new G4DNAProtonRuddIonization;
-  processes[8]=new G4DNAProtonChargeDecrease;
-  processes[9]=new G4DNAHydrogenChargeIncrease;
-  processes[10]=new G4DNAHydrogenRuddIonization;
-  processes[11]=new G4DNAProtonBornExcitation;
-  processes[12]=new G4DNAElectronBornExcitation;
-  processes[13]=new G4DNAAlphaPlusChargeDecrease;
-  processes[14]=new G4DNAAlphaPlusChargeIncrease;
-  processes[15]=new G4DNAAlphaPlusPlusChargeDecrease;
-  processes[16]=new G4DNAHeliumChargeIncrease;
-  processes[17]=0;
- }
- 
- unsigned long i(0);
- while (processes[i])
- {
-  if (processes[i]->GetProcessName()==options.process)
-   return processes[i];
-   
-  i++;
- }
- 
- G4cout << "Available processes are: " << G4endl;
- i=0;
- while (processes[i])
- {
-  G4cout << processes[i]->GetProcessName();
-  i++;
-  
-  if (processes[i])
-   G4cout << ", ";
- }
- 
- G4cout << G4endl;
- 
- exit(-2);
- return 0;
-}
-
-G4ParticleDefinition * const * ParticleList()
-{
- static G4ParticleDefinition * * particles=0;
-
- if (!particles)
- {
-  G4DNAGenericIonsManager * genericIonsManager;
-  genericIonsManager=G4DNAGenericIonsManager::Instance();
-  
-  particles=new G4ParticleDefinition * [10];
-  particles[0]=G4Electron::Electron();
-  particles[1]=G4Positron::Positron();
-  particles[2]=G4Gamma::Gamma();
-  particles[3]=G4AntiProton::AntiProton();
-  particles[4]=G4Proton::Proton();
-  particles[5]=genericIonsManager->GetIon("alpha++");
-  particles[6]=genericIonsManager->GetIon("alpha+");
-  particles[7]=genericIonsManager->GetIon("helium");
-  particles[8]=genericIonsManager->GetIon("hydrogen");
-  particles[9]=0;
- }
- 
- return particles;
-}
-
-G4int GetParticleIndex(G4ParticleDefinition * const particle)
-{
- G4int i(0);
- G4ParticleDefinition * const * particles(ParticleList());
-
- while (*particles)
- {
-  if ((*particles)==particle)
-   return i;
-   
-  i++;
-  particles++;
- }
- 
- return -1;
-}
-
-G4ParticleDefinition * GetSelectedParticle(const struct Options & options)
-{
- G4ParticleDefinition * const * particles(ParticleList());
- while (*particles)
- {
-  if ((*particles)->GetParticleName()==options.particle)
-   return (*particles);
-  
-  particles++;
- }
- 
- G4cout << "Available particles are: " << G4endl;
- particles=ParticleList();
-
- while (*particles)
- {
-  G4cout << (*particles)->GetParticleName();
-  
-  particles++;
-
-  if (*particles)
-   G4cout << ", ";
- }
- 
- G4cout << G4endl;
- 
- exit(-2);
- return 0;
-}
-
-//! \brief Setup processes
-//! \param options Options for the process choice
-void SetPhysics(const struct Options & options, G4VPhysicalVolume * world)
-{
- G4ProductionCutsTable * cutsTable(G4ProductionCutsTable::GetProductionCutsTable());
- G4ProductionCuts * cuts(cutsTable->GetDefaultProductionCuts());
-
- G4ParticleDefinition * const * particles(ParticleList());
- while (*particles)
- {
-  cuts->SetProductionCut(1*micrometer, *particles);
-  particles++;
- }
-
- cutsTable->UpdateCoupleTable(world);
- G4cout << "[OK] Cuts are defined " << G4endl;
-
- G4ParticleDefinition * particle(GetSelectedParticle(options));
- G4VProcess * eProcess=GetSelectedProcess(options);
- if (! (eProcess->IsApplicable(*particle)))
- {
-  G4cout<< "Process " << eProcess->GetProcessName() << " is not applicable to " << particle->GetParticleName() << G4endl;
-  exit(0);
-  return;
- }
- 
- G4cout<< "[OK] Process " << eProcess->GetProcessName() << " is applicable to " << particle->GetParticleName() << G4endl;
-  
- G4ProcessManager * gProcessManager(new G4ProcessManager(particle));
- particle->SetProcessManager(gProcessManager);
- gProcessManager->AddDiscreteProcess(eProcess);
-
- G4cout << "[OK] Processes are defined " << G4endl;
- 
-
- G4cout << "[OK] Building physics tables" << G4endl;
- eProcess->BuildPhysicsTable(* particle);
-
- G4cout << "[OK] Physics tables built" << G4endl;
-}
-
-//! \brief Generates the step
-//! \param options Options related to the track generation
-//! \return The generated track
-G4Step * GenerateStep(const struct Options & options)
-{
- G4ThreeVector momentumDirection;
- 
- momentumDirection.setRThetaPhi(1., std::acos(2*G4UniformRand()-1.), twopi * G4UniformRand());
-
- G4double lnEnergyMin=std::log(options.minEnergy);
- G4double lnEnergyMax=std::log(options.maxEnergy); 
- G4DynamicParticle * dynamicElectron(new G4DynamicParticle(GetSelectedParticle(options), momentumDirection, std::exp(lnEnergyMin+(lnEnergyMax-lnEnergyMin)*G4UniformRand())));
-  
- G4Track * aTrack(new G4Track(dynamicElectron, 0., G4ThreeVector(0., 0., 0.)));
-
- G4Step* aStep(new G4Step());  
- aStep->SetTrack(aTrack);
- aTrack->SetStep(aStep);
-
- G4Material * material(GetSelectedMaterial(options));
- G4ProductionCutsTable * cutsTable(G4ProductionCutsTable::GetProductionCutsTable());
- const G4MaterialCutsCouple * theCouple(cutsTable->GetMaterialCutsCouple(material, cutsTable->GetDefaultProductionCuts()));
-
- G4StepPoint * aPoint(new G4StepPoint());
- aPoint->SetPosition(G4ThreeVector(0., 0., 0.));
- aPoint->SetMaterial(material);
- aPoint->SetMaterialCutsCouple(theCouple);
- aPoint->SetSafety(10000.*cm);
-
- aStep->SetPreStepPoint(aPoint);  
- 
- return aStep;
-}
-
-void ProgressBar(G4int remainingIterations)
-{
- static time_t startingTime;
- static time_t nextDumpTime;
- static G4int startingIteration(0);
- time_t now;
- 
- if (remainingIterations==0)
- {
-  startingIteration=0;
- }
- else if (startingIteration==0)
- {
-  startingTime=time(0);
-  nextDumpTime=startingTime+3;
-  startingIteration=remainingIterations;
- }
- else
- {
-  now=time(0);
-  if (now>nextDumpTime)
-  {
-   nextDumpTime=now+10;
-   G4double time;
-   G4double perc;
-   
-   time=std::floor(static_cast<G4double>(now-startingTime)/static_cast<G4double>(startingIteration-remainingIterations)*static_cast<G4double>(remainingIterations)+0.5);
-   perc=std::floor(static_cast<G4double>(remainingIterations)/static_cast<G4double>(startingIteration)*200.+.5)/2.;
-   
-   G4cout << "  " << perc << " % Remaining time: " << time << " s        \r";
-   G4cout.flush();
-  }
- }
-}
-
-//! \brief Test the mean free path table
-//! \param tupleFactory The tuple factory
-//! \param options Options related to the mean free path test
-void MeanFreePathTest(AIDA::ITupleFactory * tupleFactory, const struct Options & options)
-{
- AIDA::ITuple* iTuple = tupleFactory->create("1", "Mean Free Path Ntuple", "double k, log_k, mfp, log_mfp, cpu_time");
- 
- G4double energy(options.minEnergy);
- G4double stpEnergy(std::pow(options.maxEnergy/energy, 1./static_cast<G4double>(options.nEnergySteps-1)));
- G4int step(options.nEnergySteps);
- 
- G4ForceCondition condition;
- G4VLowEnergyTestableDiscreteProcess * process(GetSelectedProcess(options));
- 
- G4double mfp;
- clock_t time;
- 
- ProgressBar(0);
- while (step>0)
- {
-  G4Step * aStep(GenerateStep(options));
-  G4Track * aTrack(aStep->GetTrack());
-
-  if (!options.randomEnergy)
-  {
-   aTrack->SetKineticEnergy(energy);
-   energy*=stpEnergy;
-  }
-  ProgressBar(step);
-  step--;
-
-  time=clock();
-  mfp=process->DumpMeanFreePath(*aTrack, 1.*mm, &condition)/m;
-  time=clock()-time;
-
-  iTuple->fill(iTuple->findColumn("k"), aTrack->GetKineticEnergy()/eV);
-  iTuple->fill(iTuple->findColumn("log_k"), std::log10(aTrack->GetKineticEnergy()/eV));
-  iTuple->fill(iTuple->findColumn("mfp"), mfp);
-  iTuple->fill(iTuple->findColumn("log_mfp"), std::log10(mfp));
-  iTuple->fill(iTuple->findColumn("cpu_time"), static_cast<G4double>(time)/static_cast<G4double>(CLOCKS_PER_SEC));
-  iTuple->addRow();
- 
-  delete aTrack;
-  delete aStep;
- }
-}
-
-//! \brief Test the post step do it
-//! \param tupleFactory The tuple factory
-//! \param options Options related to the post step do it test
-void PostStepDoItTest(AIDA::ITupleFactory * tupleFactory, const struct Options & options)
-{
- AIDA::ITuple* iTuple = tupleFactory->create("2", "Post Step Do It Test", "double iteration, step, in_k, log_in_k, in_theta, in_phi, in_pol_theta, in_pol_phi, e_deposit, log_e_deposit, trk_status, out_k, log_out_k, out_theta, out_phi, out_pol_theta, out_pol_phi, n_secondaries, sec0_type, sec0_k, log_sec0_k, sec0_theta, sec0_phi, sec0_pol_theta, sec0_pol_phi, sec1_type, sec1_k, log_sec1_k, sec1_theta, sec1_phi, sec1_pol_theta, sec1_pol_phi, sec2_type, sec2_k, log_sec2_k, sec2_theta, sec2_phi, sec2_pol_theta, sec2_pol_phi, sec3_type, sec3_k, log_sec3_k, sec3_theta, sec3_phi, sec3_pol_theta, sec3_pol_phi, cpu_time");
- 
- G4double energy(options.minEnergy);
- G4double stpEnergy(std::pow(options.maxEnergy/energy, 1./static_cast<G4double>(options.nEnergySteps-1)));
- G4int step(options.nEnergySteps);
- 
- G4VLowEnergyTestableDiscreteProcess * process(GetSelectedProcess(options));
- clock_t time;
- 
- char strBuffer[20];
- 
- ProgressBar(0);
- while (step>0)
- {
-  G4Step * aStep(GenerateStep(options));
-  G4Track * aTrack(aStep->GetTrack());
-  const G4DynamicParticle * aParticle(aTrack->GetDynamicParticle());
-  G4ThreeVector vector;
-   
-  if (!options.randomEnergy)
-  {
-   aTrack->SetKineticEnergy(energy);
-   energy*=stpEnergy;
-  }
-  ProgressBar(step);
-  step--;
-
-  G4int iteration(options.nIterations);
-  
-  while (iteration>0)
-  {
-   iteration--;
-   
-   aStep->SetStepLength(1*micrometer);
-      
-   iTuple->fill(iTuple->findColumn("iteration"), iteration);
-   iTuple->fill(iTuple->findColumn("step"), aStep->GetStepLength()/m);
-
-   iTuple->fill(iTuple->findColumn("in_k"), aParticle->GetKineticEnergy()/eV);
-   iTuple->fill(iTuple->findColumn("log_in_k"), std::log10(aParticle->GetKineticEnergy()/eV));
-   vector=aParticle->GetMomentumDirection();
-   iTuple->fill(iTuple->findColumn("in_theta"), vector.theta());
-   iTuple->fill(iTuple->findColumn("in_phi"), vector.phi());
-   vector=aParticle->GetPolarization();
-   iTuple->fill(iTuple->findColumn("in_pol_theta"), vector.theta());
-   iTuple->fill(iTuple->findColumn("in_pol_phi"), vector.phi());
-   
-   time=clock();
-   G4ParticleChange * particleChange(dynamic_cast<G4ParticleChange *>(process->PostStepDoIt(*aTrack, *aStep)));
-   time=clock()-time;
-   
-   aTrack->SetKineticEnergy(particleChange->GetEnergy());
-   aTrack->SetMomentumDirection(*particleChange->GetMomentumDirection());
-   aTrack->SetPolarization(*particleChange->GetPolarization());
-   
-   iTuple->fill(iTuple->findColumn("e_deposit"), particleChange->GetLocalEnergyDeposit()/eV);
-   iTuple->fill(iTuple->findColumn("log_e_deposit"), std::log10(particleChange->GetLocalEnergyDeposit()/eV));
-   iTuple->fill(iTuple->findColumn("trk_status"), particleChange->GetTrackStatus());
-   
-   iTuple->fill(iTuple->findColumn("out_k"), aParticle->GetKineticEnergy()/eV);
-   iTuple->fill(iTuple->findColumn("log_out_k"), std::log10(aParticle->GetKineticEnergy()/eV));
-   vector=aParticle->GetMomentumDirection();
-   iTuple->fill(iTuple->findColumn("out_theta"), vector.theta());
-   iTuple->fill(iTuple->findColumn("out_phi"), vector.phi());
-   vector=aParticle->GetPolarization();
-   iTuple->fill(iTuple->findColumn("out_pol_theta"), vector.theta());
-   iTuple->fill(iTuple->findColumn("out_pol_phi"), vector.phi());
-
-   G4int n(particleChange->GetNumberOfSecondaries());
-   iTuple->fill(iTuple->findColumn("n_secondaries"), n);
-   
-   while (n>0)
-   {
-    n--;
-    G4Track * aSecTrack(particleChange->GetSecondary(n));
-    const G4DynamicParticle * aSecParticle(aSecTrack->GetDynamicParticle());
-    
-    sprintf(strBuffer, "sec%d_type", n);
-    iTuple->fill(iTuple->findColumn(strBuffer), GetParticleIndex(aSecParticle->GetDefinition()));
-    sprintf(strBuffer, "sec%d_k", n);
-    iTuple->fill(iTuple->findColumn(strBuffer), aSecParticle->GetKineticEnergy()/eV);
-    sprintf(strBuffer, "log_sec%d_k", n);
-    iTuple->fill(iTuple->findColumn(strBuffer), std::log10(aSecParticle->GetKineticEnergy()/eV));
-    vector=aSecParticle->GetMomentumDirection();
-    sprintf(strBuffer, "sec%d_theta", n);
-    iTuple->fill(iTuple->findColumn(strBuffer), vector.theta());
-    sprintf(strBuffer, "sec%d_phi", n);
-    iTuple->fill(iTuple->findColumn(strBuffer), vector.phi());
-    vector=aSecParticle->GetPolarization();
-    sprintf(strBuffer, "sec%d_pol_theta", n);
-    iTuple->fill(iTuple->findColumn(strBuffer), vector.theta());
-    sprintf(strBuffer, "sec%d_pol_phi", n);
-    iTuple->fill(iTuple->findColumn(strBuffer), vector.phi());
-    
-    delete aSecTrack;
-   }
-   
-   iTuple->fill(iTuple->findColumn("cpu_time"), static_cast<G4double>(time)/static_cast<G4double>(CLOCKS_PER_SEC));
-   iTuple->addRow();
-
-   particleChange->Clear();
-  }
-
-  delete aTrack;
-  delete aStep;
- }
-}
-
-//! \brief Main function
-//! \param argc Number of arguments
-//! \param argv Pointer to the arguments
-//! \return The exit value 
-int main(int argc, char ** argv)
-{
- struct Options options;
- processOptions(argc, argv, &options);
- 
- CreateMaterials();
- 
- GetSelectedProcess(options);
- GetSelectedMaterial(options);
- 
- G4RunManager* rm = new G4RunManager();
- rm->GeometryHasBeenModified();
- G4VPhysicalVolume * world(CreateGeometry(options));
- rm->DefineWorldVolume(world);
- G4cout << "[OK] World is defined " << G4endl;
- 
- SetPhysics(options, world);
- 
- if (!(options.meanFreePathTest || options.postStepDoItTest))
- {
-  G4cout << "[OK] Program completed" << G4endl;
-  return 0;
- }
- 
- // HBOOK initialization 
- AIDA::IAnalysisFactory * analysisFactory(AIDA_createAnalysisFactory());
- AIDA::ITreeFactory * treeFactory(analysisFactory->createTreeFactory());
- AIDA::ITree * tree(treeFactory->create(options.outputFileName, "hbook", false, true));
- G4cout << "[OK] Tree store: " << tree->storeName() << G4endl;
- 
- AIDA::ITupleFactory * tupleFactory(analysisFactory->createTupleFactory(*tree));
- 
- // Mean free path test
- if (options.meanFreePathTest)
- {
-  G4cout << "[OK] Mean free path test started" << G4endl;
-  MeanFreePathTest(tupleFactory, options);
-  G4cout << "[OK] Mean free path test completed" << G4endl;
- }
- 
- // Post step do it test
- if (options.postStepDoItTest)
- {
-  G4cout << "[OK] Post step do it test started" << G4endl;
-  PostStepDoItTest(tupleFactory, options);
-  G4cout << "[OK] Post step do it test completed" << G4endl;
- }
- 
- G4cout << "[OK] Storing analysis data" << G4endl;
- tree->commit();
- tree->close();
- 
- G4cout << "[OK] Deleting analysis data" << G4endl;
- delete tupleFactory;
- delete tree;
- delete treeFactory;
- delete analysisFactory;
-
- G4cout << "[OK] Program completed" << G4endl;
- return 0;
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/G4DopplerProfileTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4DopplerProfileTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,143 +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: G4DopplerProfileTest.cc,v 1.2 2008/03/17 13:46:20 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4DataSetManagerTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 8 March 2008
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4DataVector.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ShellData.hh"
-#include "G4DopplerProfile.hh"
-#include "G4VEMDataSet.hh"
-
-int main()
-{
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // EADL data 
-  // G4String file = "/fluor/binding";
-  // G4ShellData* dataSet = new G4ShellData();
-
-  // Doppler binding data
-  G4String file = "/doppler/shell-doppler";
-  G4DopplerProfile* dataSet = new G4DopplerProfile(1,100);
-
-  //  dataSet->LoadData(file);
-  dataSet->PrintData();
-  
-  // Dump all Doppler profiles
-  for (G4int zDoppler=1; zDoppler<101; zDoppler++)
-    {
-      //    const G4VEMDataSet* profiles = dataSet->Profiles(zDoppler);
-      //     profiles->PrintData();
-    }
-
-  G4cout << "Enter Z" << G4endl;
-  G4int Z;
-  G4cin >> Z;
-
-  G4int n = dataSet->NumberOfProfiles(Z);
-  G4cout << "Z = " << Z << " has " << n << " shells" << G4endl;
-  const G4VEMDataSet* profiles = dataSet->Profiles(Z);
-  profiles->PrintData();
-
-  G4cout << "Enter shell index " << G4endl;
-  G4int i;
-  G4cin >> i;
-
-  const G4VEMDataSet* profile = dataSet->Profile(Z,i);
-  profile->PrintData();
-
-  // Test random selection on single and composite profile
-  G4double rando = profile->RandomSelect();
-  rando = profiles->RandomSelect(i);
-
-  rando = dataSet->RandomSelectMomentum(Z,i);
-
-  /*
-  G4int id = dataSet->ShellId(Z,i);
-  G4double e = dataSet->BindingEnergy(Z,i) / keV;
-
-  G4cout << "Shell id = " << id 
-	 << ", Binding energy = " << e << " keV" <<G4endl;
-
-  std::vector<G4double> idVector = dataSet->ShellIdVector(Z);
-  for (G4int ind=0; ind<n; ind++)
-    {
-      G4int idx = (G4int) idVector[ind];
-      G4cout << "Id vector(" << ind << ") = " << idx << G4endl; 
-    }
-
-  // Select random shell
-
-  
-  for (G4int iter=0; iter<100; iter++)
-    {
-      G4int shellIndex = dataSet->RandomSelectShell(Z);
-      G4cout << "Random selected shell: " << shellIndex << G4endl;
-      // G4cout << "random = " << random 
-      //        << ", i = " << shellIndex 
-      //        << ", prob = " << prob[shellIndex] << G4endl;
-    }
-
-  G4cout << "Dump data (1) or stop (2)" << G4endl;
-  G4int k;
-  G4cin >> k;
-
-  if (k == 1) dataSet->PrintData();  
-  */
-
-  delete dataSet;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4EMDataSetTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4EMDataSetTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,148 +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: G4EMDataSetTest.cc,v 1.4 2008/03/14 22:57:45 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4EMDataSetTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 1 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-#include "G4CompositeEMDataSet.hh"
-#include "G4ShellEMDataSet.hh"
-#include "G4EMDataSet.hh"
-#include "G4VEMDataSet.hh"
-#include "G4VDataSetAlgorithm.hh"
-#include "G4LogLogInterpolation.hh"
-
-int main()
-{
-  // Setup
-
-  G4cout << "G4EMDataSet test: dump LLNL data sets" << G4endl;
-
-  G4cout << "Enter Z " << G4endl;
-  G4int Z;
-  G4cin >> Z;
-
-  G4cout << "Enter file name " << G4endl;
-  G4String fileName;
-  //  G4cin >> fileName;
-  fileName = "brem/br-cs-";
-
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  G4VDataSetAlgorithm* interpolation = new G4LogLogInterpolation();
-
-  G4cout << "Interpolation created" << G4endl; 
-
-  G4cout << "Atom (1) or Shell (2) or Composite (3) data set?" << G4endl;
-  G4int type;
-  G4cin >> type;
-
-  G4VEMDataSet* dataSet;
-
-  if (type == 1)  
-    {
-      fileName = "brem/br-cs-";
-      //      dataSet = new G4EMDataSet(Z,fileName,interpolation);
-      dataSet = new G4EMDataSet(Z,interpolation);
-      dataSet->LoadData(fileName);
-    }
-  else if (type == 2) 
-    {
-      fileName = "phot/pe-ss-cs-";
-      //  dataSet = new G4ShellEMDataSet(Z,fileName,interpolation);
-      dataSet = new G4ShellEMDataSet(Z,interpolation);
-      dataSet->LoadData(fileName);
-   }
-  else
-    {
-      fileName = "brem/br-cs-";
-      //      dataSet = new G4CompositeEMDataSet(fileName,interpolation);
-      dataSet = new G4CompositeEMDataSet(interpolation);
-      dataSet->LoadData(fileName);
-   }
-
-  dataSet->PrintData();
-
-  G4cout << "Enter energy" << G4endl;
-  G4double e;
-  G4cin >> e;
-
-  G4double sigma = dataSet->FindValue(e) / barn;
-  G4cout << "Value = " << sigma << G4endl;
-
-  G4cout << "Enter shell index" << G4endl;
-  G4int id;
-  G4cin >> id;
-
-  const G4VEMDataSet* component = dataSet->GetComponent(id);
-  if (component != 0)
-    {
-      sigma = component->FindValue(e) / barn;
-      G4cout << "Value for id = " << id << ": " << sigma << G4endl;
-      G4DataVector data = component->GetData(id);
-      G4int sizeD = data.size();
-      G4cout << "The energy vector of the component has " << sizeD << " elements" << G4endl;
-    }
-
-  G4DataVector energies = dataSet->GetEnergies(id);
-  G4int sizeE = energies.size();
-  G4cout << "The energy vector of component " << id 
-	 << " has " << sizeE << " elements" << G4endl;
-
-  delete dataSet;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4FinalStateProductTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4FinalStateProductTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,195 +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: G4FinalStateProductTest.cc,v 1.2 2007/10/12 16:39:46 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-///
-// -------------------------------------------------------------------
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-#include <vector>
-
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-//#include "G4ParticleTable.hh"
-#include "G4ParticleMomentum.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ThreeVector.hh"
-#include "G4Track.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "G4FinalStateProduct.hh"
-
-int main()
-{
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  G4FinalStateProduct* product = new G4FinalStateProduct;
-
-  // Dump initial information
-
-  G4double deposit = product->GetEnergyDeposit();
-  G4int nSecondaries = product->NumberOfSecondaries();
-
-  G4cout << "Initial product: deposit = " 
-	 << deposit
-	 << ", "
-	 << nSecondaries
-	 << " secondaries"
-	 <<G4endl;
-  G4bool kill = product->PrimaryParticleIsKilled();
-
-  if (kill)
-    {
-      G4cout << "Kill incident particle" << G4endl;
-    }
-  else
-    {
-      G4cout << "Do not kill incident particle" << G4endl;    
-    }
-
-  // Particle definitions
-  //  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  
-  // Create a DynamicParticle  
-
-  G4cout << "Enter energy " << G4endl;
-  G4double energy;
-  G4cin >> energy;
-
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  G4ParticleMomentum direction(initX,initY,initZ);
-  
-  G4DynamicParticle dynamicParticle(electron,direction,energy);
-  
-  //     dynamicParticle.DumpInfo(0);
-  
-  // Reset empty final state (make sure Clear is harmless)
-  product->Clear();
-  
-  // Add secondary particle and local energy deposit (10% of particle energy)
-
-  G4double localEnergy = 0.1 * energy;
-  product->AddEnergyDeposit(localEnergy);
-  product->AddSecondary(&dynamicParticle);
-  product->KillIncidentParticle();
-
-  // Retrieve final state products
-
-  G4int nProducts = product->NumberOfSecondaries();
-  G4double productDeposit = product->GetEnergyDeposit();
-  std::vector<G4DynamicParticle*> products = product->GetSecondaries();
-
-  G4DynamicParticle* product0 = products[0]; 
-  if (!products.empty())
-    {
-      //   product0 = products[0];
-    }
-
-  if (product0 != 0)
-    {
-      G4double charge = product0->GetCharge();
-      G4double eKin = product0->GetKineticEnergy();
-      G4double mass = product0->GetMass();
-      
-      G4cout << nProducts << " secondary products - "
-	     << "Charge = " << charge 
-	     << ", kinetic E = " << eKin 
-	     << ", mass = " << mass 
-	     << G4endl
-	     << "Local energy deposit = " << productDeposit
-	     << G4endl; 
-    }
-
-  kill = product->PrimaryParticleIsKilled();
-
-  if (kill)
-    {
-      G4cout << "Kill incident particle after production" << G4endl;
-    }
-  else
-    {
-      G4cout << "Do not kill incident particle after production" << G4endl;    
-    }
-
- // Clear final state produced
-  product->Clear();
-
-  nProducts = product->NumberOfSecondaries();
-  productDeposit = product->GetEnergyDeposit();
-  G4cout << nProducts << " secondary products  after Clear - "
-	 << "Local energy deposit after Clear = " << productDeposit
-	 << G4endl; 
-  
- std::vector<G4DynamicParticle*> products2 = product->GetSecondaries();
-
- if (products2.empty())
-   {
-     G4cout << "Vector is empty after Clear" << G4endl;
-   }
-
-  if (product0 != 0)
-    {
-      G4double charge = product0->GetCharge();
-      G4double eKin = product0->GetKineticEnergy();
-      G4double mass = product0->GetMass();
-      
-      G4cout << "Old product is still alive - "
-	     << "Charge = " << charge 
-	     << ", kinetic E = " << eKin 
-	     << ", mass = " << mass 
-	     << G4endl; 
-      delete product0;
-
-    }
-
-  delete product;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4FinalStateTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4FinalStateTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,213 +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: G4FinalStateTest.cc,v 1.3 2007/10/12 19:57:17 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-///
-// -------------------------------------------------------------------
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4ParticleMomentum.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ThreeVector.hh"
-#include "G4Track.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "G4Material.hh"
-#include "G4ProcessManager.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4FinalStateProduct.hh"
-#include "G4DummyFinalState.hh"
-#include "G4FinalStateElasticScreenedRutherford.hh"
-
-int main()
-{
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // G4DummyFinalState* finalState = new G4DummyFinalState;
-  G4FinalStateElasticScreenedRutherford* finalState = new G4FinalStateElasticScreenedRutherford;
-
-  // Create particle track
-
-  // Particle definition
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  
-  // Create a DynamicParticle  
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  G4ParticleMomentum direction(initX,initY,initZ);
-  
-  G4cout << "Enter energy " << G4endl;
-  G4double energy;
-  G4cin >> energy;
-
-  energy = energy * keV;
- 
-  G4DynamicParticle dynamicParticle(electron,direction,energy);
-    
-    //     dynamicParticle.DumpInfo(0);    
-
-  // Materials
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  // Dump the material table
-  const G4MaterialTable* materialTable = G4Material::GetMaterialTable();
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*materialTable)[mat]->GetName()
-	     << G4endl;
-    }
-
-  G4double dimX = 1 * mm;
-  G4double dimY = 1 * mm;
-  G4double dimZ = 1 * mm;
-  
-  // Geometry 
-
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      water,
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(water); 
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  
-
-  // Track 
-  G4ThreeVector position(0.,0.,0.);
-  G4double time = 0. ;
-  
-  G4Track* track = new G4Track(&dynamicParticle,time,position);
-  // Do I really need this?
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, 0, position);   
-  //  track->SetTouchable(touche);
-  
-  G4Step* step = new G4Step();  
-  step->SetTrack(track);
-  
-  G4StepPoint* point = new G4StepPoint();
-  point->SetPosition(position);
-  point->SetMaterial(water);
-  G4double safety = 10000.*cm;
-  point->SetSafety(safety);
-  step->SetPreStepPoint(point);
-  
-  G4StepPoint* newPoint = new G4StepPoint();
-  G4ThreeVector newPosition(0.,0.,0.05*mm);
-  newPoint->SetPosition(newPosition);
-  newPoint->SetMaterial(water);
-  step->SetPostStepPoint(newPoint);
-  
-  step->SetStepLength(1*micrometer);
-  
-  track->SetStep(step); 
-  
-  
-  // Generate final state
-  const G4FinalStateProduct product = finalState->GenerateFinalState(*track,*step);
-  
-  G4double energyDeposit = product.GetEnergyDeposit();
-  G4int nSecondaries = product.NumberOfSecondaries();
-  
-  G4cout << energyDeposit/keV <<" keV deposited" << G4endl;
-  G4cout << nSecondaries <<" secondaries generated" << G4endl;
-
-  std::vector<G4DynamicParticle*> secondaries = product.GetSecondaries();
-  
-  for (G4int i = 0; i < nSecondaries; i++) 
-    {  
-      G4DynamicParticle* finalParticle = secondaries[i];
-      
-      G4double e  = finalParticle->GetTotalEnergy();
-      G4double eKin = finalParticle->GetKineticEnergy();
-      G4double px = (finalParticle->GetMomentum()).x();
-      G4double py = (finalParticle->GetMomentum()).y();
-      G4double pz = (finalParticle->GetMomentum()).z();
-      G4String particleName = finalParticle->GetDefinition()->GetParticleName();
-      G4cout  << "==== Final " 
-	      <<  particleName  << " "  
-	      << "energy: " <<  e/keV  << " keV,  " 
-	      << "eKin: " <<  eKin/keV  << " keV, " 
-	      << "(px,py,pz): ("
-	      <<  px/keV  << "," 
-	      <<  py/keV  << ","
-	      <<  pz/keV  << ") keV "
-	      <<  G4endl;     
-    }
-  G4double eModified = product.GetModifiedEnergy();
-  G4ThreeVector vec = product.GetModifiedDirection();
-  
-  G4cout << "Primary particle modified energy = " 
-	 << eModified / keV << " keV, direction (px,py,pz) = ("
-	      <<  vec.x() << "," 
-	      <<  vec.y() << ","
-	      <<  vec.z() << ") "
-	      <<  G4endl; 
-
-
-  delete finalState;
-  
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4FluoDataTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4FluoDataTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,206 +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: G4FluoDataTest.cc,v ????
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4DataSetManagerTest
-//
-//      Author:        Elena Guardincerri
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 26 April 2002 -- AM
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4DataVector.hh"
-#include "G4ios.hh" 
-#include <fstream>
-#include <iomanip>
-#include "AIDA/AIDA.h"
-#include "G4FluoData.hh"
-
-
-int main(int argc, char* argv[])
-
-{
-  G4cout.setf( std::ios::scientific, std::ios::floatfield );
-
-  if (argc == 2) {
-    G4int Z = atoi(argv[1]);
-    G4FluoData* dataSet = new G4FluoData();
-    dataSet->LoadData(Z);
-    G4int vac= dataSet->NumberOfVacancies();
-    AIDA::ITree* tree;
-    AIDA::IAnalysisFactory* analysisFactory;
-    AIDA::IHistogramFactory* cloudFactory;
-    AIDA::ICloud1D* cloudFluo;
-
-    AIDA::ITree* treeTuple;
-    AIDA::ITupleFactory* tupleFactory;
-    AIDA::ITuple* tupleFluo;
-
-    analysisFactory = AIDA_createAnalysisFactory();
-    AIDA::ITreeFactory* treeFactory = analysisFactory->createTreeFactory();
-    G4String zString;
-    std::ostringstream stream;
-    stream << "fluorescence" << Z << ".xml";
-    G4String fileName = stream.str();
-    tree = treeFactory->create(fileName,"xml",false,true);
-    cloudFactory = analysisFactory->createHistogramFactory(*tree);
-    cloudFluo = cloudFactory->createCloud1D("c1");
-    assert(cloudFluo);
-    stream.str("");
-    stream << "fluorescenceTuple" << Z << ".hbk";
-    G4String fileNameTuple = stream.str();
-    treeTuple = treeFactory->create(fileNameTuple,"hbook",false,true);
-    tupleFactory = analysisFactory->createTupleFactory(*treeTuple);
-    // Book tuple column names
-    std::vector<std::string> columnNames;
-    // Book tuple column types
-    std::vector<std::string> columnTypes;
-
-    columnNames.push_back("Z");
-    columnNames.push_back("DataType");
-    columnNames.push_back("ShellStart");
-    columnNames.push_back("ShellStop");
-    columnNames.push_back("ShellOrigAuger");
-    columnNames.push_back("Energy");
-    columnNames.push_back("Probability");
-    columnNames.push_back("EnUnc");
-    columnNames.push_back("Type");
-    
-    columnTypes.push_back("int");
-    columnTypes.push_back("int");
-    columnTypes.push_back("int");
-    columnTypes.push_back("int");
-    columnTypes.push_back("int");
-    columnTypes.push_back("double");
-    columnTypes.push_back("double");
-    columnTypes.push_back("double");
-    columnTypes.push_back("int");
-
-    tupleFluo = tupleFactory->create("10", "Total Tuple", columnNames, columnTypes, "");
-    assert(tupleFluo);
-
-    for (G4int vacancyIndex=0; vacancyIndex < vac; vacancyIndex++) {
-      G4int n = dataSet->NumberOfTransitions(vacancyIndex);
-      for (G4int initIndex=0; initIndex < n; initIndex++){
-	G4int id = dataSet->VacancyId(vacancyIndex);
-	G4double startingShellEnergy = dataSet->StartShellEnergy(initIndex,vacancyIndex);
-	G4int startingShellId = dataSet->StartShellId(initIndex,vacancyIndex);
-	G4double startingShellProb = dataSet-> StartShellProb(initIndex,vacancyIndex);
-	cloudFluo->fill(startingShellEnergy);
-
-	tupleFluo->fill(0,Z);
-	tupleFluo->fill(1,0);
-	tupleFluo->fill(2,id);
-	tupleFluo->fill(3,startingShellId);
-	tupleFluo->fill(4,0);
-	tupleFluo->fill(5,startingShellEnergy);
-	tupleFluo->fill(6,startingShellProb);
-	G4double error = 0;
-	if (startingShellEnergy/eV < 100) {
-	  error = startingShellEnergy*0.3;
-	}
-	else {error = startingShellEnergy*0.10;
-	}
-	tupleFluo->fill(7,error);
-	tupleFluo->fill(8,0);
-
-	tupleFluo->addRow();
-      }
-    }
-	tree->commit(); // Write histos in file. 
-	tree->close();
-	treeTuple->commit(); // Write histos in file. 
-	treeTuple->close();
-    delete dataSet;      
-  }
-  else {
-
-    G4cout << "Enter Z" << G4endl;
-    G4int Z;
-    G4cin >> Z;
-  
-    G4FluoData* dataSet = new G4FluoData();
-
-    dataSet->LoadData(Z);
- 
-    G4int vac= dataSet->NumberOfVacancies();
-    G4cout << "The atom of atomic number "<<Z<<" has "
-	   << vac<<" vacancies "<<G4endl;
-    G4cout << "Enter the index of the vacancy" << G4endl;
-    G4int vacancyIndex;
-    G4cin >> vacancyIndex;
-  
- 
-    G4int n = dataSet->NumberOfTransitions(vacancyIndex);
-    G4int id = dataSet->VacancyId(vacancyIndex);
-    G4cout << " The shell whose index is " <<vacancyIndex  
-	   << " has identity " << id << G4endl;
-    G4cout <<" Electrons can reach it from "<< n <<" shells."<<G4endl;
-    G4cout << "Enter the index of the starting shell" << G4endl;
-    G4int initIndex;
-    G4cin >>initIndex;
-    G4int startingShellId = dataSet->StartShellId(initIndex,vacancyIndex);
-    G4double startingShellEnergy = dataSet-> StartShellEnergy(initIndex,vacancyIndex);
-    G4double startingShellProb = dataSet-> StartShellProb(initIndex,vacancyIndex);
-    G4cout <<" The identity of the starting shell is "<<startingShellId<<G4endl;
-    G4cout<<" The energy of the transition to the final shell is "
-	  << startingShellEnergy<< " MeV "<<G4endl;
-    G4cout<<" The probability of the transition to the final shell is "
-	  <<startingShellProb <<G4endl;
-
-    G4cout << "PRINT DATA"<<G4endl;
-
-    dataSet->PrintData();
-    delete dataSet;
-  } 
-
-
-G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4FluoDataTest.readme
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4FluoDataTest.readme	(revision 1316)
+++ 	(revision )
@@ -1,13 +1,0 @@
-This document briefly describe the unit test G4FluoDataTest.
-
-Geant4 and AIDA environments must be set.
- 
-The test can be run in interctive or batch mode: batch mode ia automatically selected if Z-number is placed after the executable in the command line.
-
-In intercative mode Z of the element is asked to the user, then the index of the shell in wich the vacancy is placed and finally the index of the shell which the electron filling the vacancy comes from. All results are printed on stdout.
-
-In batch mode all data for all transitions of the selected element (z-number must follow commnd line) is extracted and store in two files. The first file has the format fluorescenceZ.xml, and contains a cloud containing all the energies of all transitions. The second file is in the format fluorescencetupleZ.hbk and contains a tuple with the following structure:
-
-Z, DataType, ShellStart, ShellStop, Shell Originating Auger Electrons, Energy, Probability, Energy Uncertainty, Type.
-
-All fields are int but Energy, Probabilty and uncertaintythat are double. Data Type, Shell Originating Auger Electrons and Type are set to 0 are are present only for comparison purposes.
Index: unk/source/processes/electromagnetic/lowenergy/test/G4LowEnergyGammaConversionTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4LowEnergyGammaConversionTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,664 +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: G4LowEnergyGammaConversionTest.cc,v 1.8 2006/06/29 19:44:03 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4LowEnergyGammaConversionTest.cc
-//
-//      Author:        Francesco Longo 
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-
-#include "G4LowEnergyGammaConversion.hh"
-#include "G4GammaConversion.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-//#include "G4ComptonScattering.hh"
-//#include "G4PhotoElectricEffect.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-
-#include "G4UnitsTable.hh"
-
-#include "CLHEP/Hist/TupleManager.h"
-#include "CLHEP/Hist/HBookFile.h"
-#include "CLHEP/Hist/Histogram.h"
-#include "CLHEP/Hist/Tuple.h"
-
-
-HepTupleManager* hbookManager;
-
-G4int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-
-  hbookManager = new HBookFile("gammatest.hbook", 58);
-  assert (hbookManager != 0);
-  
-  // ---- Book a histogram and ntuples
-  G4cout<<"Hbook file name: "<<((HBookFile*) hbookManager)->filename()<<endl;
-  
-  // ---- primary ntuple ------
-  HepTuple* ntuple1 = hbookManager->ntuple("Primary Ntuple");
-  assert (ntuple1 != 0);
-  
-  // ---- secondary ntuple ------
-  HepTuple* ntuple2 = hbookManager->ntuple("Secondary Ntuple");
-  assert (ntuple2 != 0);
-
-  // ---- table ntuple ------
-  HepTuple* ntuple3 = hbookManager->ntuple("Mean Free Path Ntuple");
-  assert (ntuple3 != 0);
-  
-  // ---- secondaries histos ----
-  HepHistogram* hEKin;
-  hEKin = hbookManager->histogram("Kinetic Energy", 100,0.,200.);
-  assert (hEKin != 0);  
-  
-  HepHistogram* hP;
-  hP = hbookManager->histogram("Momentum", 100,0.,1000.);
-  assert (hP != 0);  
-  
-  HepHistogram* hNSec;
-  hNSec = hbookManager->histogram("Number of secondaries", 40,0.,40.);
-  assert (hNSec != 0);  
-  
-  HepHistogram* hDebug;
-  hDebug = hbookManager->histogram("Debug", 100,0.,200.);
-  assert (hDebug != 0);  
-  
-
-  //--------- Materials definition ---------
-
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-  
-  initEnergy = initEnergy * MeV;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  
-  // Particle definitions
-  
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  gamma->SetCuts(1*micrometer);
-  electron->SetCuts(1*micrometer);
-  positron->SetCuts(1*micrometer);
-
-  G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-
-  G4cout<<"the cut in energy for gamma in: "<<
-    (*theMaterialTable)[materialId]->GetName()
-	<<" is: "<<G4Gamma::GetCutsInEnergy()[materialId]<<G4endl;
-  G4cout<<"the cut in energy for e- in: "<<
-    (*theMaterialTable)[materialId]->GetName()
-	<<" is: "<<G4Electron::GetCutsInEnergy()[materialId]<<G4endl;
-  
-  // Processes 
-  
-  
-  G4int processType;
-  G4cout << "LowEnergy [1] or Standard [2] Gamma Conversion?" << G4endl;
-  G4cin >> processType;
-  if ( !(processType == 1 || processType == 2))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VDiscreteProcess* gammaProcess;
-
-  if (processType == 1)
-    {
-      gammaProcess = new G4LowEnergyGammaConversion();
-    }
-  else
-    {
-      gammaProcess = new G4GammaConversion();
-    }
-  
-  
-  G4VProcess* theeminusMultipleScattering = new G4MultipleScattering();
-  G4VProcess* theeminusIonisation         = new G4eIonisation();
-  G4VProcess* theeminusBremsstrahlung     = new G4eBremsstrahlung();
-  G4VProcess* theeplusMultipleScattering  = new G4MultipleScattering();
-  G4VProcess* theeplusIonisation          = new G4eIonisation();
-  G4VProcess* theeplusBremsstrahlung      = new G4eBremsstrahlung();
-  G4VProcess* theeplusAnnihilation        = new G4eplusAnnihilation();
-
-  //----------------
-  // process manager  
-  //----------------
-
-  // gamma
-  
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-  gProcessManager->AddDiscreteProcess(gammaProcess);
-  G4ForceCondition* condition;
-
-  //electron
-  
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(theeminusMultipleScattering);
-  eProcessManager->AddProcess(theeminusIonisation);
-  eProcessManager->AddProcess(theeminusBremsstrahlung);
-  
-  //positron
-  
-  G4ProcessManager* pProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(pProcessManager);
-  pProcessManager->AddProcess(theeplusMultipleScattering);
-  pProcessManager->AddProcess(theeplusIonisation);
-  pProcessManager->AddProcess(theeplusBremsstrahlung);
-  pProcessManager->AddProcess(theeplusAnnihilation);
-  
-  //--------------
-  // set ordering   
-  //--------------
-
-
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxAlongStep,2);
-      
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxPostStep,2);
-  eProcessManager->
-    SetProcessOrdering(theeminusBremsstrahlung,     idxPostStep,3);
-
-
-
-  pProcessManager->SetProcessOrderingToFirst(theeplusAnnihilation, idxAtRest);
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxAlongStep,2);
-
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxPostStep,2);
-  pProcessManager->
-    SetProcessOrdering(theeplusBremsstrahlung,     idxPostStep,3);
-  pProcessManager->
-    SetProcessOrdering(theeplusAnnihilation,       idxPostStep,4);
-  
-  // G4LowEnergyIonisation IonisationProcess;
-  // eProcessManager->AddProcess(&IonisationProcess);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxPostStep, 1);
-  
-  // G4LowEnergyBremsstrahlung BremstrahlungProcess;
-  // eProcessManager->AddProcess(&BremstrahlungProcess);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxPostStep, 1);
-  
-  // G4eIonisation IonisationPlusProcess;
-  // pPositronProcessManager->AddProcess(&IonisationPlusProcess);
-  // pProcessManager->
-  //        SetProcessOrdering(&IonisationPlusProcess,idxAlongStep,1);
-  // pProcessManager->SetProcessOrdering(&IonisationPlusProcess,idxPostStep,1);
-
-
-
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicGamma(G4Gamma::Gamma(),eDirection,eEnergy);
-
-  dynamicGamma.DumpInfo(0);
-  
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-  
-  G4Track* gTrack = new G4Track(&dynamicGamma,aTime,aPosition);
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  gTrack->SetTouchable(touche);
-
-
-  // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(gTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  
-  // Check applicability
-  
-  if (! (gammaProcess->IsApplicable(*gamma)))
-    {
-      G4Exception("Not Applicable");
-    }
-  else 
-    {
-      G4cout<< "applicability OK" << endl;
-    }
-  
-  // Initialize the physics tables (in which material?)
-
-  gammaProcess->BuildPhysicsTable(*gamma);
-
-  theeminusMultipleScattering->BuildPhysicsTable(*electron);
-  theeminusIonisation->BuildPhysicsTable(*electron);        
-  theeminusBremsstrahlung->BuildPhysicsTable(*electron);
-  theeplusMultipleScattering->BuildPhysicsTable(*positron);
-  theeplusIonisation->BuildPhysicsTable(*positron);
-  theeplusBremsstrahlung->BuildPhysicsTable(*positron);     
-  theeplusAnnihilation->BuildPhysicsTable(*positron) ;
-
-  G4cout<< "table OK" << endl;
-  
-  // Test GetMeanFreePath()
-  
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath=0. ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++)
-    { 
-      Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-    }
- 
-  G4double sti = 1.*mm;
-  step->SetStepLength(sti);
-  
-  //  for ( G4int J = 0 ; J < nMaterials ; J++ )
-  //  {
-  apttoMaterial = (*theMaterialTable)[materialId] ;
-  MaterialName  = apttoMaterial->GetName() ;
-  logicalFrame->SetMaterial(apttoMaterial); 
-  
-  gTrack->SetStep(step);
-
-  G4LowEnergyGammaConversion* gammaLowEProcess =
-    (G4LowEnergyGammaConversion*) gammaProcess;
-  G4GammaConversion* gammaStdProcess =
-    (G4GammaConversion*) gammaProcess;
-  
-  
-  for (G4int i=0 ; i<pntNum; i++)
-    {
-      dynamicGamma.SetKineticEnergy(Tkin[i]);
-      if (processType == 1)
-	{
-	  meanFreePath=gammaLowEProcess
-	    ->GetMeanFreePath(*gTrack, sti, condition);
-	}
-      else
-	{
-	  meanFreePath=gammaStdProcess
-	    ->GetMeanFreePath(*gTrack, sti, condition);
-	}
-
-      ntuple3->column("kinen",Tkin[i]);
-      ntuple3->column("mfp",meanFreePath/cm);
-      ntuple3->dumpData();
-    
-      //      G4cout << meanFreePath/cm << G4endl;
-
-    }
-  G4cout << "Mean Free Path OK" << G4endl;
-  
-  // --------- Test the DoIt 
-  
-  G4cout << "DoIt in " << material->GetName() << G4endl;
-
-
-  dynamicGamma.SetKineticEnergy(eEnergy);
-  for (G4int iter=0; iter<nIterations; iter++)
-    {
-      
-      step->SetStepLength(1*micrometer);
-      
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-      
-      gTrack->SetStep(step); 
- 
-      //      G4cout  <<  "Iteration = "  <<  iter 
-      //	      << "  -  Step Length = " 
-      //      << step->GetStepLength()/mm << " mm "
-      //      << G4endl;
-      
-      //G4cout << gTrack->GetStep()->GetStepLength()/mm 
-      //     << G4endl;
-      
-      G4VParticleChange* dummy;
-      dummy = gammaProcess->PostStepDoIt(*gTrack, *step);
-      
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-      
-      G4double energyChange = particleChange->GetEnergyChange();
-      
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = 
-	particleChange->CalcMomentum(energyChange,
-				     (*particleChange->GetMomentumChange()),
-				     particleChange->GetMassChange());
-      
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = 
-	std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      
-      G4double xChange = particleChange->GetPositionChange()->x();
-      G4double yChange = particleChange->GetPositionChange()->y();
-      G4double zChange = particleChange->GetPositionChange()->z();
-      G4double thetaChange = particleChange->GetPositionChange()->theta();
-      
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      //      G4cout << "Position (x,y,z) = " 
-      //	     << xChange << "  " 
-      //	     << yChange << "   " 
-      //	     << zChange << "   " 
-      //	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-      
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
-      
-      // Secondaries 
-
-      ntuple1->column("eprimary", initEnergy);
-      ntuple1->column("energyf", energyChange);
-      ntuple1->column("de", dedx);
-      ntuple1->column("dedx", dedxNow);
-      ntuple1->column("pxch", xChange);
-      ntuple1->column("pych", pyChange);
-      ntuple1->column("pzch", pzChange);
-      ntuple1->column("pch", zChange);  
-      ntuple1->column("thetach", thetaChange);  
-      ntuple1->dumpData(); 
-
-      // Secondaries physical quantities 
-      
-      hNSec->accumulate(particleChange->GetNumberOfSecondaries());
-      hDebug->accumulate(particleChange->GetLocalEnergyDeposit());
-      
-      G4cout << " secondaries " << 
-	particleChange->GetNumberOfSecondaries() << G4endl;
-      
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-	  
-	  if (e > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-	      //	     << e
-	      //		     << " > " initEnergy 
-	      
-	    }
-	  
-	  G4String particleName = 
-	    finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-	  hEKin->accumulate(eKin);
-	  hP->accumulate(p);
-	  
-	  G4int partType;
-	  if (particleName == "e-") partType = 1;
-	  else if (particleName == "e+") partType = 2;
-	  else if (particleName == "gamma") partType = 3;
-	  
-	  // Fill the secondaries ntuple
-
-          ntuple2->column("event",iter);
-          ntuple2->column("eprimary",initEnergy);
-	  ntuple2->column("px", px);
-	  ntuple2->column("py", py);
-	  ntuple2->column("pz", pz);
-	  ntuple2->column("p", p);
-	  ntuple2->column("e", e);
-	  ntuple2->column("theta", theta);
-	  ntuple2->column("ekin", eKin);
-	  ntuple2->column("type", partType);
-	  
-	  ntuple2->dumpData(); 
-	  
-	  delete particleChange->GetSecondary(i);
-	}
-      
-      particleChange->Clear();
-      
-    } 
-  
-  
-  G4cout  << "Iteration number: "  <<  iter << G4endl;
-  hbookManager->write();
-  delete hbookManager;
-  
-  delete step;
-
-
-  cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4LowEnergyPolarizedComptonTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4LowEnergyPolarizedComptonTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,772 +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: G4LowEnergyPolarizedComptonTest.cc,v 1.8 2006/06/29 19:44:05 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4ComptonScatteringTest.cc
-//
-//      Author:        Francesco Longo & Gerardo Depaola
-// 
-//      Creation date: 23 january 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-
-#include "G4ComptonScattering.hh"
-#include "G4PolarizedComptonScattering.hh"
-#include "G4LowEnergyCompton.hh"
-#include "G4LowEnergyPolarizedCompton.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-
-#include "G4UnitsTable.hh"
-
-#include "CLHEP/Hist/TupleManager.h"
-#include "CLHEP/Hist/HBookFile.h"
-#include "CLHEP/Hist/Histogram.h"
-#include "CLHEP/Hist/Tuple.h"
-
-
-HepTupleManager* hbookManager;
-
-G4int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-
-  hbookManager = new HBookFile("comptontest.hbook", 58);
-  assert (hbookManager != 0);
-
-  // ---- Book a histogram and ntuples
-
-  G4cout<<"Hbook file name: "<<((HBookFile*) hbookManager)->filename()<<G4endl;
- 
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  
-  G4cout << "Enter the initial particle energy E (keV)" << G4endl; 
-  G4cin >> initEnergy ;
-  initEnergy = initEnergy * keV;
-  G4double limit = initEnergy/keV;
-
-  G4cout << limit << G4endl;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
- 
-  // ---- primary ntuple ------
-  HepTuple* ntuple1 = hbookManager->ntuple("Primary Ntuple");
-  assert (ntuple1 != 0);
-  
-  // ---- secondary ntuple ------
-  HepTuple* ntuple2 = hbookManager->ntuple("Secondary Ntuple");
-  assert (ntuple2 != 0);
-
-  /*  
-      // ---- table ntuple ------
-      HepTuple* ntuple3 = hbookManager->ntuple("Mean Free Path Ntuple");
-      assert (ntuple3 != 0);
-  */
-  
-  // ---- secondaries histos ----
-
-  HepHistogram* heETot;
-  heETot = hbookManager->histogram("Electron Total Energy", 100,0.,limit);
-  assert (heETot != 0);  
-  
-  HepHistogram* heP;
-  heP = hbookManager->histogram("Electron Momentum", 100,0.,limit);
-  assert (heP != 0);  
-
-  HepHistogram* hgETot;
-  hgETot = hbookManager->histogram("Gamma Total Energy", 100,0.,limit);
-  assert (hgETot != 0);  
-  
-  HepHistogram* hgP;
-  hgP = hbookManager->histogram("Gamma Momentum", 100,0.,limit);
-  assert (hgP != 0);  
-
-  HepHistogram* hgTheta;
-  hgTheta = hbookManager->histogram("Theta Scattered Gamma ", 100,0.,4.);
-  assert (hgTheta != 0);  
-
-  HepHistogram* hgPhi;
-  hgPhi = hbookManager->histogram("Phi Scattered Gamma ", 100,-4.,4.);
-  assert (hgPhi != 0);  
-
-  HepHistogram* hSumE;
-  hSumE = hbookManager->histogram("Total Energy", 100,0.,2*limit);
-  assert (hSumE != 0);  
-
-  HepHistogram* hgRapp;
-  hgRapp = hbookManager->histogram("Energy Theta Relation", 100,0.,2.);
-  assert (hgRapp != 0);  
-
-  HepHistogram* hNSec;
-  hNSec = hbookManager->histogram("Number of secondaries", 100,0.,10.);
-  assert (hNSec != 0);  
-
-  HepHistogram* hDebug;
-  hDebug = hbookManager->histogram("Debug", 100,0.,limit);
-  assert (hDebug != 0);  
-  
-
-  //--------- Materials definition ---------
-
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
- 
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  
-  // Particle definitions
-  
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  gamma->SetCuts(0.1*micrometer);
-  electron->SetCuts(0.1*micrometer);
-  positron->SetCuts(0.1*micrometer);
-
-  G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-
-  G4cout<<"the cut in energy for gamma in: "<<
-    (*theMaterialTable)[materialId]->GetName()
-	<<" is: "<<(G4Gamma::GetCutsInEnergy()[materialId])/keV
-	<<" keV" <<G4endl;
-  G4cout<<"the cut in energy for e- in: "<<
-    (*theMaterialTable)[materialId]->GetName()
-	<<" is: "<<(G4Electron::GetCutsInEnergy()[materialId])/keV
-	<<" keV" <<G4endl;
-  
-  // Processes 
-  
-
-  G4int processType;
-  G4cout << "LowEnergy [1] or Standard [2] Compton or Standard PolarizedCompton[3] or LowEnergyPolarizedCompton [4]" << G4endl;
-  G4cin >> processType;
-  if ( !(processType == 1 || processType == 2 
-	 || processType == 3  || processType == 4))
-    {
-      G4Exception("Wrong input");
-    }
-  
-  G4VDiscreteProcess* gammaProcess;
-  
-
-  if (processType == 1)
-    {
-      gammaProcess = new G4LowEnergyCompton();
-    }
-  else if (processType == 2)
-    {
-      gammaProcess = new G4ComptonScattering();
-    }
-  else if (processType == 3)
-    {
-      gammaProcess = new G4PolarizedComptonScattering();
-    }
-  else if (processType == 4)
-    {
-      gammaProcess = new G4LowEnergyPolarizedCompton();
-      }
-     
-  G4VProcess* theeminusMultipleScattering = new G4MultipleScattering();
-  G4VProcess* theeminusIonisation         = new G4eIonisation();
-  G4VProcess* theeminusBremsstrahlung     = new G4eBremsstrahlung();
-  G4VProcess* theeplusMultipleScattering  = new G4MultipleScattering();
-  G4VProcess* theeplusIonisation          = new G4eIonisation();
-  G4VProcess* theeplusBremsstrahlung      = new G4eBremsstrahlung();
-  G4VProcess* theeplusAnnihilation        = new G4eplusAnnihilation();
-    
-  //----------------
-  // process manager  
-  //----------------
-
-  // gamma
-  
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-  gProcessManager->AddDiscreteProcess(gammaProcess);
-  G4ForceCondition* condition;
-
-  //electron
-  
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(theeminusMultipleScattering);
-  eProcessManager->AddProcess(theeminusIonisation);
-  eProcessManager->AddProcess(theeminusBremsstrahlung);
-  
-  //positron
-  
-  G4ProcessManager* pProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(pProcessManager);
-  pProcessManager->AddProcess(theeplusMultipleScattering);
-  pProcessManager->AddProcess(theeplusIonisation);
-  pProcessManager->AddProcess(theeplusBremsstrahlung);
-  pProcessManager->AddProcess(theeplusAnnihilation);
-  
-  //--------------
-  // set ordering   
-  //--------------
-
-
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxAlongStep,2);
-      
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxPostStep,2);
-  eProcessManager->
-    SetProcessOrdering(theeminusBremsstrahlung,     idxPostStep,3);
-
-  pProcessManager->SetProcessOrderingToFirst(theeplusAnnihilation, idxAtRest);
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxAlongStep,2);
-
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxPostStep,2);
-  pProcessManager->
-    SetProcessOrdering(theeplusBremsstrahlung,     idxPostStep,3);
-  pProcessManager->
-    SetProcessOrdering(theeplusAnnihilation,       idxPostStep,4);
-  
-  // Create a DynamicParticle  
-  
-  //  G4double eEnergy = initEnergy*keV;
-  G4double eEnergy = initEnergy;
-  
-  //  G4cout << eEnergy/keV << " INIT ENERGY (keV)" << G4endl;
-
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicGamma(G4Gamma::Gamma(),eDirection,eEnergy);
-
-  G4cout << eDirection << " Direction" << G4endl;
-
-
-  //  if (processType == 3 || processType == 4)
-  //  {
-      G4double PolX, PolY, PolZ;
-      G4cout << "Polarization Vector" << G4endl;
-      G4cin >> PolX >> PolY >> PolZ;
-      dynamicGamma.SetPolarization(PolX, PolY, PolZ);
-      //G4cout << "polarization" << dynamicGamma.GetPolarization() << G4endl;
-      //   }
-  
-
-  dynamicGamma.DumpInfo();
-
-  // Track 
-  
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-  
-  G4Track* gTrack = new G4Track(&dynamicGamma,aTime,aPosition);
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  gTrack->SetTouchable(touche);
-
-  // Step 
-  
-  G4Step* step = new G4Step();  
-  step->SetTrack(gTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  
-  // Check applicability
-  
-  if (! (gammaProcess->IsApplicable(*gamma)))
-    {
-      G4Exception("Not Applicable");
-    }
-  else 
-    {
-      G4cout<< "applicability OK" << G4endl;
-    }
-  
-  // Initialize the physics tables (in which material?)
-
-  gammaProcess->BuildPhysicsTable(*gamma);
-
-  theeminusMultipleScattering->BuildPhysicsTable(*electron);
-  theeminusIonisation->BuildPhysicsTable(*electron);        
-  theeminusBremsstrahlung->BuildPhysicsTable(*electron);
-  theeplusMultipleScattering->BuildPhysicsTable(*positron);
-  theeplusIonisation->BuildPhysicsTable(*positron);
-  theeplusBremsstrahlung->BuildPhysicsTable(*positron);     
-  theeplusAnnihilation->BuildPhysicsTable(*positron) ;
-
-  //  G4cout<< "table OK" << endl;
-  
-  /*
-
-  // Test GetMeanFreePath()
-  
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath=0. ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++)
-    { 
-      Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-    }
- 
-  G4double sti = 1.*mm;
-  step->SetStepLength(sti);
-  
-  //  for ( G4int J = 0 ; J < nMaterials ; J++ )
-  //  {
-  apttoMaterial = (*theMaterialTable)[materialId] ;
-  MaterialName  = apttoMaterial->GetName() ;
-  logicalFrame->SetMaterial(apttoMaterial); 
-  
-  gTrack->SetStep(step);
-
-  G4LowEnergyCompton* gammaLowEProcess =
-    (G4LowEnergyCompton*) gammaProcess;
-  G4ComptonScattering* gammaStdProcess =
-    (G4ComptonScattering*) gammaProcess;
-  
-  
-  for (G4int i=0 ; i<pntNum; i++)
-    {
-      dynamicGamma.SetKineticEnergy(Tkin[i]);
-      if (processType == 1)
-	{
-	  meanFreePath=gammaLowEProcess
-	    ->GetMeanFreePath(*gTrack, sti, condition);
-	}
-      else
-	{
-	  meanFreePath=gammaStdProcess
-	    ->GetMeanFreePath(*gTrack, sti, condition);
-	}
-
-      ntuple3->column("kinen",Tkin[i]);
-      ntuple3->column("mfp",meanFreePath/cm);
-      ntuple3->dumpData();
-    
-      //      G4cout << meanFreePath/cm << G4endl;
-
-    }
-  G4cout << "Mean Free Path OK" << G4endl;
-  */
-  
-  // --------- Test the DoIt 
-  
-  G4cout << "DoIt in " << material->GetName() << G4endl;
-
-  dynamicGamma.SetKineticEnergy(eEnergy);
-  dynamicGamma.SetMomentumDirection(initX,initY,initZ);
-
-  for (G4int iter=0; iter<nIterations; iter++)
-    {
-      
-      step->SetStepLength(1*micrometer);
-      
-
-
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-      
-      gTrack->SetStep(step); 
-
-      G4StepPoint* preStep  = step->GetPreStepPoint();
-      G4StepPoint* postStep = step->GetPostStepPoint();
-      G4ThreeVector prePosition = preStep->GetPosition();
-      G4ThreeVector postPosition = postStep->GetPosition();
-
-      //G4cout << prePosition << "pre step point "<< G4endl;
-      //G4cout << postPosition << "post step point "<< G4endl;
-
-      G4ThreeVector polInitial=dynamicGamma.GetPolarization();
-
-      G4cout << polInitial << " Initial Polarization" << G4endl;
-
-      G4VParticleChange* dummy;
-      dummy = gammaProcess->PostStepDoIt(*gTrack, *step);
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-
-      // Primary physical quantities 
-
-
-      //      particleChange->DumpInfo();
-      
-      G4double energyChange = particleChange->GetEnergyChange();
-      
-      G4double dedx = initEnergy - energyChange ;
-
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = 
-	particleChange->CalcMomentum(energyChange,
-				     (*particleChange->GetMomentumChange()),
-				     particleChange->GetMassChange());
-
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = 
-	std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      G4double thetaChange = eChange.theta();
-
-
-      const G4ThreeVector* momChange =particleChange->GetMomentumDirectionChange();
-
-      G4cout << (momChange->x()) << " " <<  (momChange->y()) << " "  << (momChange->z()) << " "  << G4endl;
-
-      G4cout << eChange << "newdir" << G4endl;
-      G4double phiChange = eChange.phi();
-
-      G4double xChange = particleChange->GetPositionChange()->x();
-      G4double yChange = particleChange->GetPositionChange()->y();
-      G4double zChange = particleChange->GetPositionChange()->z();
-      
-      //G4cout << "Theta " <<  thetaChange << G4endl;
-      //G4cout << "Phi " <<  phiChange << G4endl;
-
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      G4cout << "Position (x,y,z) = " 
-      	     << xChange << "  " 
-      	     << yChange << "   " 
-      	     << zChange << "   " 
-      	     << G4endl;
-
-      G4cout << " Initial Energy " << initEnergy/keV << " keV" << G4endl; 
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/keV << ","
-	     << pyChange/keV << "," 
-	     << pzChange/keV << ") keV"
-	     << G4endl;
-      /*      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-	      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
-      */
-
-
-      G4double electronMass = 511.22*keV; // da inserire la definizione
-
-      G4double Ratio = energyChange/ 
-	(initEnergy/(1 + (initEnergy*(1-std::cos(thetaChange))/electronMass))); 
-      // testenergy
-
-      //G4cout << Ratio << "RATIO" << G4endl;
-      //G4cout << energyChange/keV << "ENERGY (keV)" << G4endl;
-
-
-      const G4ThreeVector* polChange=particleChange->GetPolarizationChange();
-
-
-      //G4cout << pxChange/pChange << "X" << G4endl;
-      //G4cout << pyChange/pChange << "Y" << G4endl;
-      //G4cout << pzChange/pChange << "Z" << G4endl;
-
-      //G4cout << polChange->x() << "pol X" << G4endl;
-      //G4cout << polChange->y() << "pol Y" << G4endl;
-      //G4cout << polChange->z() << "pol Z" << G4endl;
-      //G4cout << polChange->mag() << "pol mag" << G4endl;
-
-
-      G4double ScalarProduct = (polChange->x())*(pxChange/pChange)+
-	(pyChange/pChange)*(polChange->y())+
-	(pzChange/pChange)*(polChange->z());
-      
-      //G4cout << ScalarProduct << "scalar product" << G4endl;
-
-      hgETot->accumulate(energyChange/keV);
-      hgP->accumulate(pChange/keV);
-      hgTheta->accumulate(thetaChange);
-      hgPhi->accumulate(phiChange);
-      hgRapp->accumulate(Ratio);
-      
-      // Secondaries 
-
-      ntuple1->column("eprimary", initEnergy/keV);
-      ntuple1->column("energyf", energyChange/keV);
-      ntuple1->column("de", dedx/keV);
-      ntuple1->column("dedx", dedxNow/keV);
-      ntuple1->column("pxch", pxChange);
-      ntuple1->column("pych", pyChange);
-      ntuple1->column("pzch", pzChange);
-      ntuple1->column("pch", pChange);
-      ntuple1->column("polx",(polInitial.x()));
-      ntuple1->column("poly",(polInitial.y()));
-      ntuple1->column("polz",(polInitial.z()));
-      ntuple1->column("polchx",(polChange->x()));
-      ntuple1->column("polchy",(polChange->y()));
-      ntuple1->column("polchz",(polChange->z()));
-      ntuple1->column("thetach", thetaChange);  
-      ntuple1->column("phich", phiChange);  
-      ntuple1->dumpData(); 
-
-      // Secondaries physical quantities 
-      
-      hNSec->accumulate(particleChange->GetNumberOfSecondaries());
-      hDebug->accumulate(particleChange->GetLocalEnergyDeposit());
-      
-      G4cout << " secondaries " << 
-	particleChange->GetNumberOfSecondaries() << G4endl;
-
-      G4double Etotal = 0.;
-      Etotal += energyChange;
-
-      //G4cout << " Total energy" << Etotal << G4endl;      
-
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-	  
-	  if (eKin > initEnergy)
-	    {
-	      G4cout << "WARNING: eKinFinal > eKinInit " << G4endl;
-	      //	     << e
-	      //		     << " > " initEnergy 
-	      
-	    }
-	  
-	  G4String particleName = 
-	    finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/keV  <<  " keV,  " 
-		  << "eKin: " <<  eKin/keV  <<  " keV, " 
-		  << "(px,py,pz): ("
-		  <<  px/keV  <<  "," 
-		  <<  py/keV  <<  ","
-		  <<  pz/keV  << ") keV "
-		  <<  G4endl;   
-
-	  //	  G4cout << " energia secondaria" << e << G4endl;      
-	  
-	  heETot->accumulate(eKin/keV);
-	  heP->accumulate(p/keV);
-          
-	  Etotal += eKin;      
-	  //G4cout << " energia totale" << Etotal << G4endl;      
-	  
-	  G4int partType;
-	  if (particleName == "e-") partType = 1;
-	  else if (particleName == "e+") partType = 2;
-	  else if (particleName == "gamma") partType = 3;
-	  
-	  // Fill the secondaries ntuple
-
-          ntuple2->column("event",iter);
-          ntuple2->column("eprimary",initEnergy/keV);
-	  ntuple2->column("px", px);
-	  ntuple2->column("py", py);
-	  ntuple2->column("pz", pz);
-	  ntuple2->column("p", p);
-	  ntuple2->column("e", e/keV);
-	  ntuple2->column("theta", theta);
-	  ntuple2->column("ekin", eKin/keV);
-	  ntuple2->column("type", partType);
-	  
-	  ntuple2->dumpData(); 
-	  
-	  delete particleChange->GetSecondary(i);
-	}
-
-      //      G4cout << Etotal/keV << " E total (keV) " << G4endl;
-      hSumE->accumulate(Etotal/keV);
-      particleChange->Clear();
-      
-    } 
-  
-  
-  //  G4cout  << "Iteration number: "  <<  iter << G4endl;
-  hbookManager->write();
-  delete hbookManager;
-  
-  delete step;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4LowEnergyPolarizedRayleighTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4LowEnergyPolarizedRayleighTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,807 +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: G4LowEnergyPolarizedRayleighTest.cc,v 1.5 2006/06/29 19:44:07 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// --------------------------------------------------------------
-//
-// File name:     G4LowEnergyPolarizedRayleighTest.cc
-//
-// Author:        Capra Riccardo
-//
-// Creation date: May 2005
-//
-// History:
-// -----------
-// 03 May 2005  R. Capra         1st implementation
-//
-//----------------------------------------------------------------
-
-//! \file    G4LowEnergyPolarizedRayleighTest.cc
-//! \brief   Tests G4LowEnergyPolarizedRayleigh process
-//! \author  Capra Riccardo
-//! \date    May 2005
-//! \par     History:
-//! <TABLE>
-//!  <TR><TD> 03 May 2005 </TD><TD> R. Capra	</TD><TD> 1<SUP>st</SUP> implementation </TD></TR>
-//! </TABLE>
-//! \sa      G4LowEnergyPolarizedRayleigh.hh         
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-#include <memory>
-#include <cstdlib>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4VLowEnergyDiscretePhotonProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-
-#include "G4LowEnergyPolarizedRayleigh.hh"
-#include "G4LowEnergyRayleigh.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ForceCondition.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4ComptonScattering.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4RunManager.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-
-#include "G4UnitsTable.hh"
-
-#include "AIDA/IManagedObject.h"
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-//! \brief Options structure
-struct Options
-{
- //! \brief Mean free path test
- bool meanFreePathTest;
- //! \brief Post step do it test
- bool postStepDoItTest;
- //! \brief Post step do it test
- bool randomEnergy;
- //! \brief Output file name
- const char *outputFileName;
- //! \brief Material name
- const char *material;
- //! \brief Process name
- const char *process;
- //! \brief Minimum energy
- G4double minEnergy;
- //! \brief Maximum energy
- G4double maxEnergy;
- //! \brief Number of energy step
- G4int nEnergySteps;
- //! \brief Number of interactions
- G4int nIterations;
-};
-
-//! \brief Default output file name
-struct Options defaultOptions = { false, false, false, "G4LowEnergyPolarizedRayleighTest.hbook", "Iron", "polarLowEnRayleigh", 100*eV, 100*GeV, 300, 1 };
-
-//! \brief Creates some materials
-void CreateMaterials(void)
-{
- G4Element * H       = new G4Element ("Hydrogen", "H",   1.,   1.01*g/mole);
- G4Element * O       = new G4Element ("Oxygen",   "O",   8.,  16.00*g/mole);
- G4Element * C       = new G4Element ("Carbon",   "C",   6.,  12.00*g/mole);
- G4Element * Cs      = new G4Element ("Cesium",   "Cs", 55., 132.905*g/mole);
- G4Element * I       = new G4Element ("Iodine",   "I",  53., 126.9044*g/mole);
-
- G4Material * Si     = new G4Material("Silicon",   14., 28.055*g/mole,  2.33*g/cm3);
- G4Material * Fe     = new G4Material("Iron",      26.,  55.85*g/mole,  7.87*g/cm3);
- G4Material * Cu     = new G4Material("Copper",    29.,  63.55*g/mole,  8.96*g/cm3);
- G4Material * W      = new G4Material("Tungsten",  74., 183.85*g/mole, 19.30*g/cm3);
- G4Material * Pb     = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
- G4Material * U      = new G4Material("Uranium",   92., 238.03*g/mole, 18.95*g/cm3);
- G4Material * maO    = new G4Material("Oxygen",     8.,  16.00*g/mole,   1.1*g/cm3);
- G4Material * water  = new G4Material ("Water",  1.*g/cm3,     2);
- water->AddElement(H, 2);
- water->AddElement(O, 1);
-
- G4Material* ethane = new G4Material ("Ethane", 0.4241*g/cm3, 2);
- ethane->AddElement(H, 6);
- ethane->AddElement(C, 2);
-
- G4Material* csI    = new G4Material ("CsI",    4.53*g/cm3,   2);
- csI->AddElement(Cs, 1);
- csI->AddElement(I, 1);
- 
- // This is needed to suppress some warnings. These lines can be deleted;
- Si->GetTemperature();
- Fe->GetTemperature();
- Cu->GetTemperature();
- W->GetTemperature();
- Pb->GetTemperature();
- U->GetTemperature();
- maO->GetTemperature();
- water->GetTemperature();
- ethane->GetTemperature();
- csI->GetTemperature();
-}
-
-//! \brief Process the options arguments
-//! \param argc Number of arguments
-//! \param argv Pointer to the arguments
-//! \param options Structure to fill-in
-void processOptions(int argc, char ** argv, struct Options * options)
-{
- options->meanFreePathTest = defaultOptions.meanFreePathTest;
- options->postStepDoItTest = defaultOptions.meanFreePathTest;
- options->randomEnergy     = defaultOptions.randomEnergy;
- options->outputFileName   = defaultOptions.outputFileName;
- options->material         = defaultOptions.material;
- options->process          = defaultOptions.process;
- options->minEnergy        = defaultOptions.minEnergy;
- options->maxEnergy        = defaultOptions.maxEnergy;
- options->nEnergySteps     = defaultOptions.nEnergySteps;
- options->nIterations      = defaultOptions.nIterations;
- 
- int i(1);
- 
- while (i<argc)
- {
-  if (argv[i][0]=='-' && argv[i][2]==0)
-  {
-   switch(argv[i][1])
-   {
-    case 'h':
-    case '?':
-     G4cout << argv[0] << " [-h|-?] [-a] [-b] [-r] [-o <file name>] [-m <material name>] [-p <process name>] [-e <min energy in MeV>] [-E <max energy in MeV>] [-s <energy steps>] [-n <iterations>] " << G4endl
-            << G4endl
-            << "-h|-?     Shows this help" << G4endl
-            << "-a        Enables mean free path test" << G4endl
-            << "-b        Enables post step do it test" << G4endl
-            << "-r        Energy is choosen at random within the range" << G4endl
-            << "-o <arg>  Set the output file name (default: \"" << defaultOptions.outputFileName << "\")" << G4endl
-            << "-m <arg>  Set the material (default: \"" << defaultOptions.material << "\")" << G4endl
-            << "-p <arg>  Set the process (default: \"" << defaultOptions.process << "\")" << G4endl
-            << "-e <arg>  Set the low energy range in MeV (default: " << defaultOptions.minEnergy/MeV << " MeV)" << G4endl
-            << "-E <arg>  Set the high energy range in MeV (default: " << defaultOptions.maxEnergy/MeV << " MeV)" << G4endl
-            << "-s <arg>  Set the energy range step (default: " << defaultOptions.nEnergySteps << ")"<< G4endl
-            << "-n <arg>  Set the number of iterations for the post step do it (default: " << defaultOptions.nIterations << ")" << G4endl;
-     exit(0);
-     break;
-     
-    case 'a':
-     options->meanFreePathTest=true;
-     break;
-     
-    case 'b':
-     options->postStepDoItTest=true;
-     break;
-     
-    case 'r':
-     options->randomEnergy=true;
-     break;
-     
-    case 'o':
-     i++;
-     if (i<argc)
-     {
-      options->outputFileName = argv[i];
-      break;
-     }
-
-    case 'm':
-     i++;
-     if (i<argc)
-     {
-      options->material       = argv[i];
-      break;
-     }
-     
-    case 'p':
-     i++;
-     if (i<argc)
-     {
-      options->process        = argv[i];
-      break;
-     }
-
-    case 'e':
-     i++;
-     if (i<argc)
-     {
-      options->minEnergy      = std::atof(argv[i])*MeV;
-      if (options->minEnergy <= 0.)
-      {
-       G4cout << argv[0] << ": Energy must be > 0." << G4endl;
-       exit(-1);
-      }
-
-      break;
-     }
-
-    case 'E':
-     i++;
-     if (i<argc)
-     {
-      options->maxEnergy      = std::atof(argv[i])*MeV;
-      if (options->maxEnergy <= 0.)
-      {
-       G4cout << argv[0] << ": Energy must be > 0." << G4endl;
-       exit(-1);
-      }
-
-      break;
-     }
-
-    case 's':
-     i++;
-     if (i<argc)
-     {
-      options->nEnergySteps   = atoi(argv[i]);
-      if (options->nEnergySteps <= 1)
-      {
-       G4cout << argv[0] << ": Expected at least two steps." << G4endl;
-       exit(-1);
-      }
-      
-      break;
-     }
-     
-     G4cout << argv[0] << ": Expected one more parameter in " << argv[i] << " option. Use -h option for help." << G4endl;
-     exit(-1);
-     
-    case 'n':
-     i++;
-     if (i<argc)
-     {
-      options->nIterations    = atoi(argv[i]);
-      if (options->nIterations <= 0)
-      {
-       G4cout << argv[0] << ": Expected at least one iteration." << G4endl;
-       exit(-1);
-      }
-      
-      break;
-     }
-     
-     G4cout << argv[0] << ": Expected one more parameter in " << argv[i] << " option. Use -h option for help." << G4endl;
-     exit(-1);
-     
-    default:
-     G4cout << argv[0] << ": Unknown " << argv[i] << " option. Use -h option for help." << G4endl;
-     exit(-1);
-   }
-  }
-  else
-  {
-   G4cout << argv[0] << ": Bad arguments. Use -h option for help." << G4endl;
-   exit(-1);
-  }
-  
-  i++;
- }
- 
- if (options->minEnergy >= options->maxEnergy)
- {
-  G4cout << argv[0] << ": Mininum energy is higher than maximum energy" << G4endl;
-  exit(-1);
- }
-
- G4cout << "Mean free path test:      ";
- if (options->meanFreePathTest)
-  G4cout << "On";
- else
-  G4cout << "Off";
- G4cout << G4endl << "Post step do it test:     ";
- if (options->postStepDoItTest)
-  G4cout << "On";
- else
-  G4cout << "Off";
- G4cout << G4endl << "Random energy generation: ";
- if (options->randomEnergy)
-  G4cout << "On";
- else
-  G4cout << "Off";
- G4cout << G4endl << "Output file:              " << options->outputFileName << G4endl;
- G4cout << "Material:                 " << options->material << G4endl;
- G4cout << "Process:                  " << options->process << G4endl;
- G4cout << "Min energy:               " << options->minEnergy/MeV << " MeV" << G4endl;
- G4cout << "Max energy:               " << options->maxEnergy/MeV << " MeV" << G4endl;
- G4cout << "N energy steps:           " << options->nEnergySteps << G4endl;
- G4cout << "N iterations:             " << options->nIterations << G4endl;
-}
-
-//! \brief Return the selected material
-//! \param options Options for the material choice
-//! \return The material
-G4Material * GetSelectedMaterial(const struct Options & options)
-{
- const G4MaterialTable* theMaterialTable=G4Material::GetMaterialTable();
-
- G4int i(G4Material::GetNumberOfMaterials());
- 
- while (i>0)
- {
-  i--;
-  
-  if ((*theMaterialTable)[i]->GetName()==options.material)
-   return (*theMaterialTable)[i];
- }
- 
- i=G4Material::GetNumberOfMaterials();
- 
- G4cout << "Available materials are: " << G4endl;
- while (i>0)
- {
-  i--;
-  G4cout << (*theMaterialTable)[i]->GetName();
-
-  if (i>0)
-   G4cout << ", ";
- }
- 
- G4cout << G4endl;
- 
- exit(-2);
- return 0;
-}
-
-//! \brief Creates the geometry
-//! \param options Options for the material choice
-//! \return The world volume
-G4PVPlacement * CreateGeometry(const struct Options & options)
-{
- G4Box* theFrame = new G4Box ("Frame", 1*mm, 1*mm, 1*mm);
-  
- G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame, GetSelectedMaterial(options), "LFrame", 0, 0, 0);
-  
- G4PVPlacement * placement = new G4PVPlacement(0, G4ThreeVector(), "PFrame", logicalFrame, 0, false, 0);
-   
- G4cout << "[OK] Geometry built" << G4endl;
- return placement;
-}
-
-//! \brief Get process from options
-//! \param options Options for the process choice
-//! \return The choosen process
-G4VLowEnergyTestableDiscreteProcess * GetSelectedProcess(const struct Options & options)
-{
- static G4VLowEnergyTestableDiscreteProcess ** processes=0;
- if (!processes)
- {
-  processes=new G4VLowEnergyTestableDiscreteProcess *[3];
-  processes[0]=new G4LowEnergyPolarizedRayleigh;
-  processes[1]=reinterpret_cast<G4VLowEnergyTestableDiscreteProcess *>(new G4LowEnergyRayleigh);
-  processes[2]=0;
- }
- 
- unsigned long i(0);
- while (processes[i])
- {
-  if (processes[i]->GetProcessName()==options.process)
-   return processes[i];
-   
-  i++;
- }
- 
- G4cout << "Available processes are: " << G4endl;
- i=0;
- while (processes[i])
- {
-  G4cout << processes[i]->GetProcessName();
-  i++;
-  
-  if (processes[i])
-   G4cout << ", ";
- }
- 
- G4cout << G4endl;
- 
- exit(-2);
- return 0;
-}
-
-//! \brief Setup processes
-//! \param options Options for the process choice
-void SetPhysics(const struct Options & options)
-{
- G4ParticleDefinition * gamma(G4Gamma::GammaDefinition());
- G4ParticleDefinition * electron(G4Electron::ElectronDefinition());
- G4ParticleDefinition * positron(G4Positron::PositronDefinition());
-  
- G4ProductionCutsTable * cutsTable(G4ProductionCutsTable::GetProductionCutsTable());
- G4ProductionCuts * cuts(cutsTable->GetDefaultProductionCuts());
- G4double cutG(1*micrometer);
- G4double cutE(1*micrometer);
- cuts->SetProductionCut(cutG, gamma);
- cuts->SetProductionCut(cutE, electron);
- cuts->SetProductionCut(cutE, positron);
- cutsTable->UpdateCoupleTable();
- G4cout << "[OK] Cuts are defined " << G4endl;
-
- G4VProcess * gammaProcess=GetSelectedProcess(options);
- if (! (gammaProcess->IsApplicable(*gamma)))
- {
-  G4cout<< "Process " << gammaProcess->GetProcessName() << " is not applicable to photons" << G4endl;
-  exit(0);
-  return;
- }
- 
- G4cout<< "[OK] Process " << gammaProcess->GetProcessName() << " is applicable to photons" << G4endl;
-  
- G4ProcessManager * gProcessManager(new G4ProcessManager(gamma));
- gamma->SetProcessManager(gProcessManager);
- gProcessManager->AddDiscreteProcess(gammaProcess);
-
-/* G4ProcessManager * eProcessManager(new G4ProcessManager(electron));
- G4VProcess * theEMinusMultipleScattering(new G4MultipleScattering());
- G4VProcess * theEMinusIonisation(new G4eIonisation());
- G4VProcess * theEMinusBremsstrahlung(new G4eBremsstrahlung());
- electron->SetProcessManager(eProcessManager);
- eProcessManager->AddProcess(theEMinusMultipleScattering);
- eProcessManager->AddProcess(theEMinusIonisation);
- eProcessManager->AddProcess(theEMinusBremsstrahlung);
- eProcessManager->SetProcessOrdering(theEMinusMultipleScattering, idxAlongStep, 1);
- eProcessManager->SetProcessOrdering(theEMinusIonisation,         idxAlongStep, 2);
- eProcessManager->SetProcessOrdering(theEMinusMultipleScattering, idxPostStep,  1);
- eProcessManager->SetProcessOrdering(theEMinusIonisation,         idxPostStep,  2);
- eProcessManager->SetProcessOrdering(theEMinusBremsstrahlung,     idxPostStep,  3);
-  
- G4ProcessManager * pProcessManager(new G4ProcessManager(positron));
- G4VProcess * theEPlusMultipleScattering(new G4MultipleScattering());
- G4VProcess * theEPlusIonisation(new G4eIonisation());
- G4VProcess * theEPlusBremsstrahlung(new G4eBremsstrahlung());
- G4VProcess * theEPlusAnnihilation(new G4eplusAnnihilation());
- positron->SetProcessManager(pProcessManager);
- pProcessManager->AddProcess(theEPlusMultipleScattering);
- pProcessManager->AddProcess(theEPlusIonisation);
- pProcessManager->AddProcess(theEPlusBremsstrahlung);
- pProcessManager->AddProcess(theEPlusAnnihilation);
- pProcessManager->SetProcessOrderingToFirst(theEPlusAnnihilation, idxAtRest);
- pProcessManager->SetProcessOrdering(theEPlusMultipleScattering,  idxAlongStep, 1);
- pProcessManager->SetProcessOrdering(theEPlusIonisation,          idxAlongStep, 2);
- pProcessManager->SetProcessOrdering(theEPlusMultipleScattering,  idxPostStep,  1);
- pProcessManager->SetProcessOrdering(theEPlusIonisation,          idxPostStep,  2);
- pProcessManager->SetProcessOrdering(theEPlusBremsstrahlung,      idxPostStep,  3);
- pProcessManager->SetProcessOrdering(theEPlusAnnihilation,        idxPostStep,  4);*/
- G4cout << "[OK] Processes are defined " << G4endl;
- 
-
- G4cout << "[OK] Building physics tables" << G4endl;
- gammaProcess->BuildPhysicsTable(* gamma);
-
-/* theEMinusMultipleScattering->BuildPhysicsTable(* electron);
- theEMinusIonisation->BuildPhysicsTable(* electron);        
- theEMinusBremsstrahlung->BuildPhysicsTable(* electron);
- theEPlusMultipleScattering->BuildPhysicsTable(* positron);
- theEPlusIonisation->BuildPhysicsTable(* positron);
- theEPlusBremsstrahlung->BuildPhysicsTable(* positron);     
- theEPlusAnnihilation->BuildPhysicsTable(* positron);*/
- G4cout << "[OK] Physics tables built" << G4endl;
-}
-
-//! \brief Generates the step
-//! \param options Options related to the track generation
-//! \return The generated track
-G4Step * GenerateStep(const struct Options & options)
-{
- G4ThreeVector momentumDirection;
- 
- momentumDirection.setRThetaPhi(1., std::acos(2.*G4UniformRand()-1.), twopi * G4UniformRand());
-
- G4ThreeVector vecA(momentumDirection.orthogonal());
- G4ThreeVector vecB(vecA.cross(momentumDirection));
- G4double beta(twopi * G4UniformRand());
-
- G4ThreeVector polarizationDirection(vecA * std::cos(beta)+ vecB * std::sin(beta));
- 
- G4double lnEnergyMin=std::log(options.minEnergy);
- G4double lnEnergyMax=std::log(options.maxEnergy); 
- G4DynamicParticle * dynamicPhoton(new G4DynamicParticle(G4Gamma::Gamma(), momentumDirection, std::exp(lnEnergyMin+(lnEnergyMax-lnEnergyMin)*G4UniformRand())));
- dynamicPhoton->SetPolarization(polarizationDirection.getX(), polarizationDirection.getY(), polarizationDirection.getZ());
-  
- G4Track * aTrack(new G4Track(dynamicPhoton, 0., G4ThreeVector(0., 0., 0.)));
-
- G4Step* aStep(new G4Step());  
- aStep->SetTrack(aTrack);
- aTrack->SetStep(aStep);
-
- G4Material * material(GetSelectedMaterial(options));
- G4ProductionCutsTable * cutsTable(G4ProductionCutsTable::GetProductionCutsTable());
- const G4MaterialCutsCouple * theCouple(cutsTable->GetMaterialCutsCouple(material, cutsTable->GetDefaultProductionCuts()));
-
- G4StepPoint * aPoint(new G4StepPoint());
- aPoint->SetPosition(G4ThreeVector(0., 0., 0.));
- aPoint->SetMaterial(material);
- aPoint->SetMaterialCutsCouple(theCouple);
- aPoint->SetSafety(10000.*cm);
-
- aStep->SetPreStepPoint(aPoint);  
- 
- return aStep;
-}
-
-void ProgressBar(G4int remainingIterations)
-{
- static time_t startingTime;
- static time_t nextDumpTime;
- static G4int startingIteration(0);
- time_t now;
- 
- if (remainingIterations==0)
- {
-  startingIteration=0;
- }
- else if (startingIteration==0)
- {
-  startingTime=time(0);
-  nextDumpTime=startingTime+3;
-  startingIteration=remainingIterations;
- }
- else
- {
-  now=time(0);
-  if (now>nextDumpTime)
-  {
-   nextDumpTime=now+10;
-   G4double time;
-   G4double perc;
-   
-   time=std::floor(static_cast<G4double>(now-startingTime)/static_cast<G4double>(startingIteration-remainingIterations)*static_cast<G4double>(remainingIterations)+0.5);
-   perc=std::floor(static_cast<G4double>(remainingIterations)/static_cast<G4double>(startingIteration)*200.+.5)/2.;
-   
-   G4cout << "  " << perc << " % Remaining time: " << time << " s        \r";
-   G4cout.flush();
-  }
- }
-}
-
-//! \brief Test the mean free path table
-//! \param tupleFactory The tuple factory
-//! \param options Options related to the mean free path test
-void MeanFreePathTest(AIDA::ITupleFactory * tupleFactory, const struct Options & options)
-{
- AIDA::ITuple* iTuple = tupleFactory->create("1", "Mean Free Path Ntuple", "double k, log_k, mfp, log_mfp, cpu_time");
- 
- G4double energy(options.minEnergy);
- G4double stpEnergy(std::pow(options.maxEnergy/energy, 1./static_cast<G4double>(options.nEnergySteps-1)));
- G4int step(options.nEnergySteps);
- 
- G4ForceCondition condition;
- G4VLowEnergyTestableDiscreteProcess * process(GetSelectedProcess(options));
- 
- G4double mfp;
- clock_t time;
- 
- ProgressBar(0);
- while (step>0)
- {
-  G4Step * aStep(GenerateStep(options));
-  G4Track * aTrack(aStep->GetTrack());
-
-  if (!options.randomEnergy)
-  {
-   aTrack->SetKineticEnergy(energy);
-   energy*=stpEnergy;
-  }
-  ProgressBar(step);
-  step--;
-
-  time=clock();
-  mfp=process->DumpMeanFreePath(*aTrack, 1.*mm, &condition)/cm;
-  time=clock()-time;
-
-  iTuple->fill(iTuple->findColumn("k"), aTrack->GetKineticEnergy()/eV);
-  iTuple->fill(iTuple->findColumn("log_k"), std::log10(aTrack->GetKineticEnergy()/eV));
-  iTuple->fill(iTuple->findColumn("mfp"), mfp);
-  iTuple->fill(iTuple->findColumn("log_mfp"), std::log10(mfp));
-  iTuple->fill(iTuple->findColumn("cpu_time"), static_cast<G4double>(time)/static_cast<G4double>(CLOCKS_PER_SEC));
-  iTuple->addRow();
- 
-  delete aTrack;
-  delete aStep;
- }
-}
-
-//! \brief Test the post step do it
-//! \param tupleFactory The tuple factory
-//! \param options Options related to the post step do it test
-void PostStepDoItTest(AIDA::ITupleFactory * tupleFactory, const struct Options & options)
-{
- AIDA::ITuple* iTuple = tupleFactory->create("2", "Post Step Do It Test", "double iteration, step, in_k, log_in_k, in_theta, in_phi, in_pol_theta, in_pol_phi, e_deposit, log_e_deposit, trk_status, out_k, log_out_k, out_theta, out_phi, out_pol_theta, out_pol_phi, cpu_time");
- 
- G4double energy(options.minEnergy);
- G4double stpEnergy(std::pow(options.maxEnergy/energy, 1./static_cast<G4double>(options.nEnergySteps-1)));
- G4int step(options.nEnergySteps);
- 
- G4VDiscreteProcess * process(GetSelectedProcess(options));
- clock_t time;
- 
- ProgressBar(0);
- while (step>0)
- {
-  G4Step * aStep(GenerateStep(options));
-  G4Track * aTrack(aStep->GetTrack());
-  const G4DynamicParticle * aParticle(aTrack->GetDynamicParticle());
-  G4ThreeVector vector;
-   
-  if (!options.randomEnergy)
-  {
-   aTrack->SetKineticEnergy(energy);
-   energy*=stpEnergy;
-  }
-  ProgressBar(step);
-  step--;
-
-  G4int iteration(options.nIterations);
-  
-  while (iteration>0)
-  {
-   iteration--;
-   
-   aStep->SetStepLength(1*micrometer);
-      
-   iTuple->fill(iTuple->findColumn("iteration"), iteration);
-   iTuple->fill(iTuple->findColumn("step"), aStep->GetStepLength()/cm);
-
-   iTuple->fill(iTuple->findColumn("in_k"), aParticle->GetKineticEnergy()/eV);
-   iTuple->fill(iTuple->findColumn("log_in_k"), std::log10(aParticle->GetKineticEnergy()/eV));
-   vector=aParticle->GetMomentumDirection();
-   iTuple->fill(iTuple->findColumn("in_theta"), vector.theta());
-   iTuple->fill(iTuple->findColumn("in_phi"), vector.phi());
-   vector=aParticle->GetPolarization();
-   iTuple->fill(iTuple->findColumn("in_pol_theta"), vector.theta());
-   iTuple->fill(iTuple->findColumn("in_pol_phi"), vector.phi());
-   
-   time=clock();
-   G4ParticleChange * particleChange(dynamic_cast<G4ParticleChange *>(process->PostStepDoIt(*aTrack, *aStep)));
-   time=clock()-time;
-   
-   aTrack->SetKineticEnergy(particleChange->GetEnergy());
-   aTrack->SetMomentumDirection(*particleChange->GetMomentumDirection());
-   aTrack->SetPolarization(*particleChange->GetPolarization());
-   
-   iTuple->fill(iTuple->findColumn("e_deposit"), particleChange->GetLocalEnergyDeposit()/eV);
-   iTuple->fill(iTuple->findColumn("log_e_deposit"), std::log10(particleChange->GetLocalEnergyDeposit()/eV));
-   iTuple->fill(iTuple->findColumn("trk_status"), particleChange->GetTrackStatus());
-   
-   iTuple->fill(iTuple->findColumn("out_k"), aParticle->GetKineticEnergy()/eV);
-   iTuple->fill(iTuple->findColumn("log_out_k"), std::log10(aParticle->GetKineticEnergy()/eV));
-   vector=aParticle->GetMomentumDirection();
-   iTuple->fill(iTuple->findColumn("out_theta"), vector.theta());
-   iTuple->fill(iTuple->findColumn("out_phi"), vector.phi());
-   vector=aParticle->GetPolarization();
-   iTuple->fill(iTuple->findColumn("out_pol_theta"), vector.theta());
-   iTuple->fill(iTuple->findColumn("out_pol_phi"), vector.phi());
-   iTuple->fill(iTuple->findColumn("cpu_time"), static_cast<G4double>(time)/static_cast<G4double>(CLOCKS_PER_SEC));
-   
-   iTuple->addRow();
-   
-   particleChange->Clear();
-  }
-
-  delete aTrack;
-  delete aStep;
- }
-}
-
-//! \brief Main function
-//! \param argc Number of arguments
-//! \param argv Pointer to the arguments
-//! \return The exit value 
-int main(int argc, char ** argv)
-{
- struct Options options;
- processOptions(argc, argv, &options);
- 
- CreateMaterials();
- 
- GetSelectedProcess(options);
- GetSelectedMaterial(options);
- 
- G4RunManager* rm = new G4RunManager();
- rm->GeometryHasBeenModified();
- rm->DefineWorldVolume(CreateGeometry(options));
- G4cout << "[OK] World is defined " << G4endl;
- 
- SetPhysics(options);
- 
- if (!(options.meanFreePathTest || options.postStepDoItTest))
- {
-  G4cout << "[OK] Program completed" << G4endl;
-  return 0;
- }
- 
- // HBOOK initialization 
- AIDA::IAnalysisFactory * analysisFactory(AIDA_createAnalysisFactory());
- AIDA::ITreeFactory * treeFactory(analysisFactory->createTreeFactory());
- AIDA::ITree * tree(treeFactory->create(options.outputFileName, "hbook", false, true));
- G4cout << "[OK] Tree store: " << tree->storeName() << G4endl;
- 
- AIDA::ITupleFactory * tupleFactory(analysisFactory->createTupleFactory(*tree));
- 
- // Mean free path test
- if (options.meanFreePathTest)
- {
-  G4cout << "[OK] Mean free path test started" << G4endl;
-  MeanFreePathTest(tupleFactory, options);
-  G4cout << "[OK] Mean free path test completed" << G4endl;
- }
- 
- // Post step do it test
- if (options.postStepDoItTest)
- {
-  G4cout << "[OK] Post step do it test started" << G4endl;
-  PostStepDoItTest(tupleFactory, options);
-  G4cout << "[OK] Post step do it test completed" << G4endl;
- }
- 
- G4cout << "[OK] Storing analysis data" << G4endl;
- tree->commit();
- tree->close();
- 
- G4cout << "[OK] Deleting analysis data" << G4endl;
- delete tupleFactory;
- delete tree;
- delete treeFactory;
- delete analysisFactory;
-
- G4cout << "[OK] Program completed" << G4endl;
- return 0;
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/G4LowEnergyTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4LowEnergyTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,681 +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: G4LowEnergyTest.cc,v 1.9 2006/06/29 19:44:10 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// KaonMinusAtRestTest.cc 
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4LowEnergyTest
-//
-//      Author:        Christian Voelcker (from M. Maire)
-// 
-//      Creation date: ?
-//
-//      Modifications: 
-//
-//      Alessandra Forti march 1999  added ntuples
-//      Alessandra Forti march 1999  added processes 
-//      Alessandra Forti march 1999  added cut in energy 
-// -------------------------------------------------------------------
-
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-
-#include "G4ProcessManager.hh"
-#include "G4LowEnergyPhotoElectric.hh"
-#include "G4LowEnergyCompton.hh"
-#include "G4LowEnergyRayleigh.hh"
-#include "G4LowEnergyGammaConversion.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4hIonisation.hh"
-
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-#include "CLHEP/Hist/TupleManager.h"
-#include "CLHEP/Hist/HBookFile.h"
-#include "CLHEP/Hist/Histogram.h"
-#include "CLHEP/Hist/Tuple.h"
-
-HepTupleManager* hbookManager;
-
-main()
-{
-
-  // Setup
-
-  G4int niter=1e4;
-  G4int imat=2;
-  G4int verboseLevel=1;
-  G4int processID=6;
-
-  G4cout << "How many interactions? [10], Which material? [3], which Verbose Level? [1]" << G4endl;
-  G4cin >> niter >> imat >> verboseLevel;
-
-  G4cout<<"which process?"<<G4endl<<std::setw(60)<<"[1] = G4LowEnergyPhotoElectric, [2] = G4LowEnergyCompton"<<G4endl;
-  G4cout<<std::setw(60)<<"[3] = G4LowEnergyRayleigh, [4] = G4LowEnergyGammaconversion"<<G4endl;
-  G4cout<<std::setw(60)<<"[5] = G4LowEnergyBremstrahlung"<<"[6] = G4LowEnergyIonisation"<<G4endl;
-
-  G4cin >> processID;
-
-  G4double InitEnergy = 1e-3, InitX = 0., InitY = 0., InitZ = 1.;
-  G4cout<<"Enter the initial particle energy E and its direction"<<G4endl; 
-  G4cin >> InitEnergy >> InitX >> InitY >> InitZ;
-
-  G4double gammaCut = 1e-3, electronCut = 1e-3;
-  G4cout<<"Set photons 1e-3 mm and electrons cuts 1e-3 mm"<<G4endl; 
-  G4cin>>gammaCut>>electronCut;
-
-  //-------- write results onto a file --------
- 
-  //  std::ofstream outFile1( "lowenergypri.out", std::ios::out);
-  //  std::ofstream outFile2( "lowenergysec.out", std::ios::out);
-  //  std::ofstream outFile3( "lowenergymfp.out", std::ios::out);
-
-  //  outFile1.setf( std::ios::scientific, std::ios::floatfield);
-  //  outFile2.setf( std::ios::scientific, std::ios::floatfield);
-  //  outFile3.setf( std::ios::scientific, std::ios::floatfield);
-
-  //  outFile1.setf(std::ios::left);
-  //  outFile2.setf(std::ios::left);
-  //  outFile3.setf(std::ios::left);
-
-  G4cout.setf( std::ios::scientific, std::ios::floatfield );
-  // -------------------------------------------------------------------
-
-  // ALE ---- HBOOK initialization
-  if(processID == 1){
-
-  hbookManager = new HBookFile("photoelectric.hbook", 58);
-  assert (hbookManager != 0);
-  }
-  else if(processID == 2){
-
-    hbookManager = new HBookFile("compton.hbook", 58);
-    assert (hbookManager != 0);
-  }
-  else if(processID == 3){
-
-    hbookManager = new HBookFile("rayleigh.hbook", 58);
-    assert (hbookManager != 0);
-  }
-  else if(processID == 4){
-
-    hbookManager = new HBookFile("gammaconv.hbook", 58);
-    assert (hbookManager != 0);
-  }
-  else if(processID == 5){
-
-    hbookManager = new HBookFile("bremstrahlung.hbook", 58);
-    assert (hbookManager != 0);
-  }
-  else if(processID == 6){
-
-    hbookManager = new HBookFile("ionisation.hbook", 58);
-    assert (hbookManager != 0);
-  }
-  // ALE ---- Book a histogram and ntuples
-  G4cout<<"Hbook file name: "<<((HBookFile*) hbookManager)->filename()<<G4endl;
-  
-  // ---- primary ntuple ------
-  HepTuple* ntuple1 = hbookManager->ntuple("Primary Ntuple");
-  assert (ntuple1 != 0);
-  
-  // ---- secondaries ntuple ------
-  HepTuple* ntuple2 = hbookManager->ntuple("Secondaries Ntuple");
-  assert (ntuple2 != 0);
- 
-  // ---- mfp ntuple ------
-  HepTuple* ntuple3 = hbookManager->ntuple("MeanFreePath Ntuple");
-  assert (ntuple3 != 0);
- 
-  // ---- secondaries histos ----
-  HepHistogram* hEKin;
-  hEKin = hbookManager->histogram("Kinetic Energy", 100,0.,200.);
-  assert (hEKin != 0);  
-  
-  HepHistogram* hP;
-  hP = hbookManager->histogram("Momentum", 100,0.,1000.);
-  assert (hP != 0);  
-  
-  HepHistogram* hNSec;
-  hNSec = hbookManager->histogram("Number of secondaries", 40,0.,40.);
-  assert (hNSec != 0);  
-  
-  HepHistogram* hDebug;
-  hDebug = hbookManager->histogram("Debug", 100,0.,200.);
-  assert (hDebug != 0);  
-  
-
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4cout<<"The material is: "<<(*theMaterialTable)(imat)->GetName()<<G4endl;
-
-  // Geometry definitions
-  G4Box* theFrame = new G4Box ("Frame",92*mm, 92*mm, 92*mm);
-  
-  G4LogicalVolume* LogicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)(imat),
-						      "LFrame", 0, 0, 0);
-  
-  G4PVPlacement* PhysicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",LogicalFrame,0,false,0);
-  
-  // the center-of-mass of the cube should be located at the origin!
-
-  //--------- Particle definition ---------
-
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();
-
-  //--------- Processes definition ---------
-
-  G4ProcessManager* theGammaProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(theGammaProcessManager);
-
-  G4ProcessManager* theElectronProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(theElectronProcessManager);
-  
-  G4ProcessManager* thePositronProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(thePositronProcessManager);
-  
-  G4ProcessManager* theProtonProcessManager = new G4ProcessManager(proton);
-  proton->SetProcessManager(theProtonProcessManager);
-
-  G4LowEnergyPhotoElectric  PhotoElectricProcess;
-  G4LowEnergyCompton ComptonProcess;
-  G4LowEnergyRayleigh RayleighProcess;
-  G4LowEnergyGammaConversion GammaConvProcess;
-  
-  theGammaProcessManager->AddDiscreteProcess(&PhotoElectricProcess);
-  theGammaProcessManager->AddDiscreteProcess(&ComptonProcess);
-  theGammaProcessManager->AddDiscreteProcess(&RayleighProcess);
-  theGammaProcessManager->AddDiscreteProcess(&GammaConvProcess);
-
-  G4LowEnergyIonisation IonisationProcess;
-  theElectronProcessManager->AddProcess(&IonisationProcess);
-  theElectronProcessManager->SetProcessOrdering(&IonisationProcess,idxAlongStep,1);
-  theElectronProcessManager->SetProcessOrdering(&IonisationProcess,idxPostStep,1);
-
-  G4LowEnergyBremsstrahlung BremstrahlungProcess;
-  theElectronProcessManager->AddProcess(&BremstrahlungProcess);
-  theElectronProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxAlongStep,1);
-  theElectronProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxPostStep,1);
-
-  G4eIonisation IonisationPlusProcess;
-  thePositronProcessManager->AddProcess(&IonisationPlusProcess);
-  thePositronProcessManager->SetProcessOrdering(&IonisationPlusProcess,idxAlongStep,1);
-  thePositronProcessManager->SetProcessOrdering(&IonisationPlusProcess,idxPostStep,1);
-
-  G4hIonisation hIonisationProcess;
-  theProtonProcessManager->AddProcess(&hIonisationProcess);
-  theProtonProcessManager->SetProcessOrdering(&hIonisationProcess,idxAlongStep,1);
-  theProtonProcessManager->SetProcessOrdering(&hIonisationProcess,idxPostStep,1);
-
-  G4ForceCondition* condition;
-
-  // ------- set cut and Build CrossSection Tables -------
-  //
-  G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-
-  gamma->SetCuts(1e-6*mm);
-  electron->SetCuts(1e-6*mm);
-  positron->SetCuts(1e-6*mm);
-
-  G4cout<<"the cut in energy for gamma in: "<<(*theMaterialTable)(imat)->GetName()
-      <<" is: "<<G4Gamma::GetCutsInEnergy()[imat]<<G4endl;
-  G4cout<<"the cut in energy for e- in: "<<(*theMaterialTable)(imat)->GetName()
-      <<" is: "<<G4Electron::GetCutsInEnergy()[imat]<<G4endl;
-
-  // -------- create 1 Dynamic Particle  ----
-
-  G4double gammaEnergy = InitEnergy*MeV;
-
-  G4ParticleMomentum gammaDirection(InitX,InitY,InitZ);
-  
-  
-  G4DynamicParticle photon(G4Gamma::Gamma(),gammaDirection,gammaEnergy);
-  G4DynamicParticle elecT(G4Electron::Electron(),gammaDirection,gammaEnergy);
-
-  //--------- track definition (for this test ONLY!)------------
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-
-  G4Track* ptrack;
-  if(processID != 5 && processID != 6)
-    ptrack = new G4Track(&photon,aTime,aPosition) ;
-  else
-    ptrack = new G4Track(&elecT,aTime,aPosition) ;
-
-  G4Track& aTrack = (*ptrack) ;
-  
-  // do I really need this?
-
-  G4GRSVolume* touche = new G4GRSVolume(PhysicalFrame, NULL, aPosition);   
-  ptrack->SetTouchable(touche);
-  
-  // -------- create 1 Step (for this test only)----  
-
-  G4Step* Step = new G4Step();  
-  G4Step& aStep = (*Step);
-  Step->SetTrack(ptrack);
-  
-  // --------- check applicability
-  G4ParticleDefinition* PhotonDefinition = photon.GetDefinition();
-  G4ParticleDefinition* ElectronDefinition = elecT.GetDefinition();
-
-  if(!PhotoElectricProcess.IsApplicable(*PhotonDefinition) || 
-     !ComptonProcess.IsApplicable(*PhotonDefinition) || 
-     !RayleighProcess.IsApplicable(*PhotonDefinition) || 
-     !GammaConvProcess.IsApplicable(*PhotonDefinition) ||
-     !BremstrahlungProcess.IsApplicable(*ElectronDefinition)||
-     !IonisationProcess.IsApplicable(*ElectronDefinition)) {
-
-    G4cout 
-      << PhotonDefinition->GetParticleName()
-      << " is not a Photon! or " 
-      << ElectronDefinition->GetParticleName()
-      <<" is not an Electron"<<G4endl;
-    G4Exception("FAIL: *** exit program ***\n");
-  //     return ;
-  }
-
-  //  PhotoElectricProcess.SetVerboseLevel(verboseLevel);
-
-  // Initialize the physics tables for ALL processes
-  //  IonisationProcess.MinusNbOfProcesses();
-  IonisationProcess.BuildPhysicsTable(*electron);
-  BremstrahlungProcess.BuildPhysicsTable(*electron);
-
-  IonisationPlusProcess.MinusNbOfProcesses();
-  IonisationPlusProcess.BuildPhysicsTable(*positron);
-
-  hIonisationProcess.BuildPhysicsTable(*proton);
-
-  if(processID == 1){
-
-    PhotoElectricProcess.BuildPhysicsTable(*gamma);
-  } 
-  
-  else if(processID == 2) {
-
-    ComptonProcess.BuildPhysicsTable(*gamma);
-  } 
-    
-  else if(processID == 3) {
-
-    RayleighProcess.BuildPhysicsTable(*gamma);
-  } 
-
-  else if(processID == 4) {
-
-    GammaConvProcess.BuildPhysicsTable(*gamma);
-  } 
-  else if(processID == 5) {
-
-    cout<<"****** BR BuildPhysicsTable:Table already Built *******"<<G4endl;
-  } 
-  else if(processID == 6) {
-
-    cout<<"****** IO BuildPhysicsTable:Table already Built *******"<<G4endl;
-  } 
-
-  else {
-    
-    G4Exception("No such process!\n");
-  }
-
-  // Mean FreePath Test
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  ///***********************************************************************
-  // UNCOMMENT LATER OR NEVER I HAVE IT IN 6 diff files
-  //***********************************************************************
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++){ 
-    
-    Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-  }
-  
-  for ( G4int J = 0 ; J < G4Material::GetNumberOfMaterials() ; J++ ){
-
-    apttoMaterial = (*theMaterialTable)[ J ] ;
-    MaterialName  = apttoMaterial->GetName() ;
-
-    LogicalFrame->SetMaterial(apttoMaterial); 
-
-    for (G4int i=0 ; i<pntNum; i++){
-
-      if(processID != 5 && processID != 6)
-	photon.SetKineticEnergy(Tkin[i]);
-      else
-	elecT.SetKineticEnergy(Tkin[i]);
-
-      if(processID == 1){
-
-	meanFreePath = PhotoElectricProcess.GetMeanFreePath(aTrack, 1., condition);
-      }
-      
-      else if(processID == 2) {
-	
-	meanFreePath = ComptonProcess.GetMeanFreePath(aTrack, 1., condition);
-      } 
-      
-      else if(processID == 3) {
-	
-	meanFreePath = RayleighProcess.GetMeanFreePath(aTrack, 1., condition);
-      } 
-      
-      else if(processID == 4) {
-	
-	meanFreePath = GammaConvProcess.GetMeanFreePath(aTrack, 1., condition);
-      } 
-      
-      else if(processID == 5) {
-	
-	meanFreePath = BremstrahlungProcess.GetMeanFreePath(aTrack, 1., condition);
-      } 
-      
-      else if(processID == 6) {
-	
-	meanFreePath = IonisationProcess.GetMeanFreePath(aTrack, 1., condition);
-      } 
-      
-      else {
-	
-	G4Exception("No such process!\n");
-      }
-
-       ntuple3->column("matind",J);
-       ntuple3->column("kinen",Tkin[i]);
-       ntuple3->column("mfp",meanFreePath);
-       ntuple3->dumpData();
-
-      //      outFile3<<std::setw(4)<<J<<std::setw(14)<<Tkin[i]<<std::setw(14)<<meanFreePath<<G4endl;    
-    }
-  }// for loop on materials
-  //END OF COMMENT */
-  // --------- Test the DoIt for the Photon Absorption
-
-  apttoMaterial = (*theMaterialTable)(imat) ;
-  
-  LogicalFrame->SetMaterial(apttoMaterial); 
-  if(processID != 5 && processID != 6){
-    photon.SetKineticEnergy(InitEnergy*MeV);
-    photon.SetMomentumDirection(InitX, InitY, InitZ);
-  }
-  else{
-    elecT.SetKineticEnergy(InitEnergy*MeV);
-    elecT.SetMomentumDirection(InitX, InitY, InitZ);
-  }
-  // PostStepDoIt calls
-  G4int iteration = 0;   
- 
-  G4VParticleChange* adummy;
-  G4Track* aFinalParticle;
-  G4String aParticleName;  
-
-  do {
-    
-    if(processID == 1){
-
-     adummy = PhotoElectricProcess.PostStepDoIt(aTrack, aStep);
-
-    } 
-
-    else if(processID == 2) {
-
-      adummy = ComptonProcess.PostStepDoIt(aTrack, aStep);
-    } 
-    
-    else if(processID == 3) {
-
-      adummy = RayleighProcess.PostStepDoIt(aTrack, aStep);
-    } 
-    
-    else if(processID == 4) {
-
-      adummy = GammaConvProcess.PostStepDoIt(aTrack, aStep);
-    } 
-    
-    else if(processID == 5) {
-
-      adummy = BremstrahlungProcess.PostStepDoIt(aTrack, aStep);
-    } 
-    
-    else if(processID == 6) {
-
-      adummy = IonisationProcess.PostStepDoIt(aTrack, aStep);
-    } 
-    
-    else {
-
-      G4Exception("No such process!\n");
-    }
-
-    G4ParticleChange* aParticleChange = (G4ParticleChange*) adummy;
-  
-    // ------------ book primary physical quantities -------------
-    G4double pEnChange = 0, pxChange = 0, pyChange = 0, pzChange = 0, PChange = 0;
-
-    pEnChange = aParticleChange->GetEnergyChange();
-    pxChange  = aParticleChange->GetMomentumChange()->x();
-    pyChange  = aParticleChange->GetMomentumChange()->y();
-    pzChange  = aParticleChange->GetMomentumChange()->z();
-    PChange   = std::sqrt(pxChange*pxChange+pyChange*pyChange+pzChange*pzChange);
-
-    // ---- secondaries histos ----    
-    G4cout<<"E and p of the primary particle: "<<pEnChange<<"  "<<pxChange<<"  "
-	  <<pyChange<<"  "<<pzChange<<G4endl;
-
-    ntuple1->column("ench", pEnChange);
-    ntuple1->column("pxch", pxChange);
-    ntuple1->column("pych", pyChange);
-    ntuple1->column("pzch", pzChange);
-    ntuple1->column("pch", PChange);
-    
-    //    outFile1<<std::setw(13)<<pEnChange<<std::setw(13)<<pxChange<<std::setw(13)
-    //	    <<pyChange<<std::setw(13)<<pzChange<<G4endl;
-    
-    ntuple1->dumpData(); 
-    
-    // ------------ book secondaries physical quantities ---------
-    
-    G4double e = 0, eKin = 0, Px = 0, Py = 0, Pz = 0, P = 0, ShID = 0;
-    
-    //    hNSec->accumulate(aParticleChange->GetNumberOfSecondaries());
-    // hDebug->accumulate(aParticleChange->GetLocalEnergyDeposit());
-    
-    for (G4int i = 0; i < (aParticleChange->GetNumberOfSecondaries()); i++) {
-
-      // The following two items should be filled per event, not
-      // per secondary; filled here just for convenience, to avoid
-      // complicated logic to dump ntuple when there are no secondaries
-
-       ntuple2->column("nsec",aParticleChange->GetNumberOfSecondaries());
-       ntuple2->column("deposit",aParticleChange->GetLocalEnergyDeposit());
-      
-      aFinalParticle = aParticleChange->GetSecondary(i) ;
-      
-      e    = aFinalParticle->GetTotalEnergy();
-      eKin = aFinalParticle->GetKineticEnergy();
-      Px   = (aFinalParticle->GetMomentum()).x();
-      Py   = (aFinalParticle->GetMomentum()).y();
-      Pz   = (aFinalParticle->GetMomentum()).z();
-      P    = std::sqrt(Px*Px+Py*Py+Pz*Pz);
-      if(processID == 1){
-
-	ShID = PhotoElectricProcess.GetTransitionShell(i);
-      }
-      else if(processID == 6){
-
-	ShID = IonisationProcess.GetTransitionShell(i);
-      }
-
-      aParticleName = aFinalParticle->GetDefinition()->GetParticleName();
-      G4cout<<aParticleName<<": "
-	  <<" "<<e<<"  "<<eKin<<"  "<<Px<<"  "<<Py<<"  "<<Pz<<" ***"<<G4endl;      
-      hEKin->accumulate(eKin);
-      hP->accumulate(std::sqrt(Px*Px+Py*Py+Pz*Pz));
-
-      G4int ptype;
-      if(aParticleName == "gamma") ptype = 0;
-      else if(aParticleName == "e-") ptype = -1;
-      else if(aParticleName == "e+") ptype = 1;
-
-      // Fill the secondaries ntuple
-      ntuple2->column("px", Px);
-      ntuple2->column("py", Py);
-      ntuple2->column("pz", Pz);
-      ntuple2->column("p", P);
-      ntuple2->column("e", e);
-      ntuple2->column("ekin", eKin);
-      ntuple2->column("ptype", ptype);
-      ntuple2->column("sh", ShID);
-
-      ntuple2->dumpData(); 
-
-      // Print secondaries on a file
-      //      outFile2<<std::setw(3)<<aParticleChange->GetNumberOfSecondaries()<<std::setw(14)
-      //	      <<aParticleChange->GetLocalEnergyDeposit()<<std::setw(14)<<e<<std::setw(14)
-      //	      <<eKin<<std::setw(14)<<std::sqrt(Px*Px+Py*Py+Pz*Pz)<<std::setw(14)<<Px<<std::setw(14)
-      //	      <<Py<<std::setw(14)<<Pz<<std::setw(3)<<ptype<<G4endl;
-
-      delete aParticleChange->GetSecondary(i);
-    }
-    
-    aParticleChange->Clear();
-    iteration++;
-    G4cout << "******* Iteration = " << iteration << G4endl;
-    
-  }  while (iteration < niter) ;
-  cout<<"Iteration number: "<<G4endl;
-  hbookManager->write();
-  delete hbookManager;
-
-  // delete materials and elements
-  delete Be;
-  delete Graphite;
-  delete Al;
-  delete LAr;
-  delete Fe;
-  delete Cu;
-  delete W;
-  delete Pb;
-  delete U;
-  delete H;
-  delete maO;
-  delete C;
-  delete Cs;
-  delete I;
-  delete O;
-  delete water;
-  delete ethane;
-  delete csi;
-  delete Step;
-  delete touche;
-  //  outFile1.close();
-  //  outFile2.close();
-  //  outFile3.close();
-
-  cout<<"END OF THE MAIN PROGRAM"<<G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4MeanFreePathTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4MeanFreePathTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,572 +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.          *
-// ********************************************************************
-//
-//
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4MeanFreePathTest
-//                     This test provide cross sections 
-//                     tests for electromagnetic processes. The input
-//                     data have to be describe in ASCII file
-//
-//      Author:        V.Ivanchenko on base of Complex test
-// 
-//      Creation date: 17 May 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4ProcessManager.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyCompton.hh"
-#include "G4LowEnergyGammaConversion.hh"
-#include "G4LowEnergyPhotoElectric.hh"
-#include "G4LowEnergyRayleigh.hh"
-#include "G4hLowEnergyIonisation.hh"
-
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4ComptonScattering.hh"
-#include "G4GammaConversion.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4eplusAnnihilation.hh"
-
-#include "G4MuIonisation.hh"
-#include "G4MuBremsstrahlung.hh"
-#include "G4MuPairProduction.hh"
-
-#include "G4hIonisation.hh"
-
-#include "G4MultipleScattering.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4ParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4AntiProton.hh"
-#include "G4Proton.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-#include "G4ForceCondition.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-// New Histogramming (from AIDA and Anaphe):
-#include <memory> // for the auto_ptr(T>
-
-#include "AIDA/IAnalysisFactory.h"
-
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-//#include "AIDA/IHistogram3D.h"
-
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-#include "G4UnitsTable.hh"
-
-int main(int argc,char** argv)
-{
-
-  // -------------------------------------------------------------------
-  // Setup
-
-  G4int  nEvt        = 100;
-  G4int  nPart       =-1;
-  G4String  nameMat  = "Si";
-  G4int  nProcess    = 3;
-  G4bool usepaw      = false;
-  G4bool lowE        = true;
-  G4int verbose      = 0;
-  G4double emin      = 0.0*MeV;
-  G4double emax      = 100.0*MeV;
-  G4int nbin         = 1000;
-  G4String hFile     = "";
-  G4double theStep   = 1.0*micrometer;
-  G4double range     = 1.0*micrometer;
-  G4double cutG      = 1.0*micrometer;
-  G4double cutE      = 1.0*micrometer;
-  G4Material* material = 0; 
-  G4String name[6] = {"Ionisation", "Bremsstrahlung", "Compton", 
-                      "GammaConversion", "PhotoElectric", "Raylaigh"};
-
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-  // Control on input
-
-  if(argc < 2) {
-    G4cout << "Input file is not specified! Exit" << G4endl;
-    exit(1);
-  }
-
-  ifstream* fin = new ifstream();
-  string fname = argv[1];
-  fin->open(fname.c_str());
-  if( !fin->is_open()) {
-    G4cout << "Input file <" << fname << "> does not exist! Exit" << G4endl;
-    exit(1);
-  }
-
-  // -------------------------------------------------------------------
-  //--------- Materials definition ---------
- 
-  G4Material* ma[15];
-  /*
-  ma[0] = new G4Material("Be",    4.,  9.01*g/mole, 1.848*g/cm3);
-  ma[1] = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  ma[2] = new G4Material("Al", 13., 26.98*g/mole, 2.7 *g/cm3);
-  ma[3] = new G4Material("Si",   14., 28.055*g/mole, 2.33*g/cm3);
-  ma[4] = new G4Material("LAr",   18., 39.95*g/mole, 1.393*g/cm3);
-  ma[5] = new G4Material("Fe",      26., 55.85*g/mole, 7.87*g/cm3);
-  ma[6] = new G4Material("Cu",    29., 63.55*g/mole, 8.96*g/cm3);
-  ma[7] = new G4Material("W", 74., 183.85*g/mole, 19.30*g/cm3);
-  ma[8] = new G4Material("Pb",      82., 207.19*g/mole, 11.35*g/cm3);
-  ma[9] = new G4Material("U", 92., 238.03*g/mole, 18.95*g/cm3);
-  */
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-  
-  //ma[10] = new G4Material("O2", 8., 16.00*g/mole, 1.1*g/cm3);
-  ma[11] = new G4Material ("Water" , 1.*g/cm3, 2);
-  ma[11]->AddElement(H,2);
-  ma[11]->AddElement(O,1);
-
-  ma[12] = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ma[12]->AddElement(H,6);
-  ma[12]->AddElement(C,2);
-  
-  ma[13] = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  ma[13]->AddElement(Cs,1);
-  ma[13]->AddElement(I,1);
- 
-  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-  G4cout << "Available materials are: " << G4endl;
-  G4int mat;
-  for (mat = 0; mat < nMaterials; mat++) {
-    G4cout << mat << ") " << (*theMaterialTable)[mat]->GetName() << G4endl;
-  }
-
-  G4cout << "Available processes are: " << G4endl;
-  for (mat = 0; mat < 6; mat++) {
-    G4cout << mat << ") " << name[mat] << G4endl;
-  }
-
-  // Particle definitions
-
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  G4ParticleDefinition* proton   = G4Proton::ProtonDefinition();
-  G4ParticleDefinition* antiproton = G4AntiProton::AntiProtonDefinition();
-  G4ParticleDefinition* part = gamma;
-
-  G4LowEnergyIonisation* eionle = 0;
-  G4LowEnergyBremsstrahlung* ebrle = 0;
-  G4LowEnergyCompton* comple = 0;
-  G4LowEnergyGammaConversion* convle = 0;
-  G4LowEnergyPhotoElectric* pele = 0;
-  G4LowEnergyRayleigh* rayle = 0; 
-  G4eIonisation* eionst = 0;
-  G4eBremsstrahlung* ebrst = 0;
-  G4ComptonScattering* compst = 0;
-  G4GammaConversion* convst = 0;
-  G4PhotoElectricEffect* pest = 0;
-
-  G4cout  <<  "Process is initialized"  <<  G4endl;; 
-
-  // Geometry 
-
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  G4double dimX = 100.0*cm;
-  G4double dimY = 100.0*cm;
-  G4double dimZ = 100.0*cm;  
-
-  G4Box* sFrame = new G4Box ("Box",dimX, dimY, dimZ);
-  G4LogicalVolume* lFrame = new G4LogicalVolume(sFrame,material,"Box", 0, 0, 0);
-  G4PVPlacement* pFrame = new G4PVPlacement(0,G4ThreeVector(),"Box",lFrame,0,false,0);
-  if(pFrame) G4cout << "Geometry: " << pFrame->GetName() << G4endl;
-
-  // -------------------------------------------------------------------
-  // ---- Read input file
-  G4cout << "Available commands are: " << G4endl;
-  G4cout << "#events" << G4endl;
-  G4cout << "#particle" << G4endl;
-  G4cout << "#emin(MeV)" << G4endl;
-  G4cout << "#emax(MeV)" << G4endl;
-  G4cout << "#nbin" << G4endl;
-  G4cout << "#cutG(mm)" << G4endl;
-  G4cout << "#cutE(mm)" << G4endl;
-  G4cout << "#range(mm)" << G4endl;
-  G4cout << "#step(mm)" << G4endl;
-  G4cout << "#material" << G4endl;
-  G4cout << "#process" << G4endl;
-  G4cout << "#domain" << G4endl;
-  G4cout << "#paw" << G4endl;
-  G4cout << "#verbose" << G4endl;
-  G4cout << "#run" << G4endl;
-  G4cout << "#exit" << G4endl;
-
-  G4ProcessManager *elecManager, *positManager, *gammaManager, *protManager, *aprotManager;
-
-  elecManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(elecManager);
-
-  positManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(positManager);
-
-  gammaManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gammaManager);
-
-  protManager = new G4ProcessManager(proton);
-  proton->SetProcessManager(protManager);
-
-  aprotManager = new G4ProcessManager(antiproton);
-  antiproton->SetProcessManager(aprotManager);
-
-  //  G4bool ionis = true;
-
-  string line, line1;
-  G4bool end = true;
-  for(G4int run=0; run<100; run++) {
-    do {
-      (*fin) >> line;
-      G4cout << "Next line " << line << G4endl;
-      if(line == "#events") {
-        (*fin) >> nEvt;
-        if(nEvt < 1) nEvt = 1;
-      } else if(line == "#particle") {
-        (*fin) >> nPart;
-      } else if(line == "#emin(MeV)") {
-        (*fin) >> emin;
-        emin *= MeV;
-      } else if(line == "#emax(MeV)") {
-        (*fin) >> emax;
-        emax *= MeV;
-      } else if(line == "#nbin") {
-        (*fin) >> nbin;
-      } else if(line == "#cutG(mm)") {
-        (*fin) >> cutG;
-        cutG *= mm;
-      } else if(line == "#cutE(mm)") {
-        (*fin) >> cutE;
-        cutE *= mm;
-      } else if(line == "#range(mm)") {
-        (*fin) >> range;
-        range *= mm;
-      } else if(line == "#step(mm)") {
-        (*fin) >> theStep;
-        theStep *= mm;
-      } else if(line == "#material") {
-        (*fin) >> nameMat;
-      } else if(line == "#process") {
-        (*fin) >> nProcess;
-      } else if(line == "#domain") {
-        (*fin) >> line1;
-        if(line1 == "lowenergy") {lowE = true;}
-        else                     {lowE = false;}
-      } else if(line == "#paw") {
-        usepaw = true;
-        (*fin) >> hFile;
-      } else if(line == "#run") {
-        break;
-      } else if(line == "#verbose") {
-        (*fin) >> verbose;
-      } else if(line == "#exit") {
-        end = false;
-        break;
-      }
-    } while(end);
-
-    if(!end) break;
-
-    G4cout << "###### Start new run # " << run << "     #####" << G4endl;
-    if(nPart == 0) {
-      part = gamma;
-    } else if(nPart == 1) {
-      part = electron;
-    } else if(nPart == 2) {
-      part = positron;
-    } else if(nPart == 3) {
-      part = proton;
-    } else if(nPart == 4) {
-      part = antiproton;
-    } else {
-      G4cout << "Particle #" << nPart 
-             << " is absent in the list of particles: Exit" << G4endl;
-      break;
-    }
-    if(nProcess < 0 || nProcess > 5) {
-      G4cout << "Process #" << nProcess 
-             << " is absent in the list of processes: Exit" << G4endl;
-      break;
-    }
-
-    for (mat = 0; mat < nMaterials; mat++) {
-      material = (*theMaterialTable)[mat];
-      if(nameMat == material->GetName()) break;
-    }
-
-    G4cout << "The particle: " << part->GetParticleName() << G4endl;
-    G4cout << "The material: " << material->GetName() << G4endl;
-    G4cout << "The cut on e-:" << cutE/mm << " mm" << G4endl;
-    G4cout << "The cut on g: " << cutG/mm << " mm" << G4endl;
-    G4cout << "The step:     " << theStep/mm << " mm" << G4endl;
-
-    // -------------------------------------------------------------------
-    // ---- HBOOK initialization
-
-    // Creating the analysis factory
-    std::auto_ptr< IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-
-    // Creating the tree factory
-    std::auto_ptr< ITreeFactory > tf( af->createTreeFactory() );
-
-    // Creating a tree mapped to a new hbook file.
-    std::auto_ptr< ITree > tree( tf->create( hFile, false,false, "hbook" ) );
-    std::cout << "Tree store : " << tree->storeName() << std::endl;
- 
-    // Creating a tuple factory, whose tuples will be handled by the tree
-    //  std::auto_ptr< ITupleFactory > tpf(af->createTupleFactory( *tree ));
-
-    IHistogram1D* hist[6];
-
-  
-    // ---- Book a histogram and ntuples
-    G4cout << "Hbook file name: <" << hFile << ">" << G4endl;
-    G4double bin = (emax - emin) / (G4double)nbin;
-
-    // Creating a histogram factory, whose histograms will be 
-    // handled by the tree
-
-    if(usepaw) {
-
-      std::auto_ptr< IHistogramFactory > hf(af->createHistogramFactory(*tree));
-
-      // Creating an 1-dimensional histogram in the root directory of the tree
-
-      hist[0] = hf->create1D("1","MeanFreePath (mm)", 
-                                     nbin,emin/MeV,emax/MeV);
-      /*
-      hist[1] = hf->create1D("2","Bremsstrahlung (E in MeV)", 
-                                     nbin,emin/MeV,emax/MeV);
-      hist[2] = hf->create1D("3","Compton (E in MeV)", 
-                                     nbin,emin/MeV,emax/MeV);
-      hist[3] = hf->create1D("4","GammaConversion (E in MeV)", 
-                                     nbin,emin/MeV,emax/MeV);
-      hist[4] = hf->create1D("5","PhotoElectric (E in MeV)", 
-                                     nbin,emin/MeV,emax/MeV);
-      hist[5] = hf->create1D("6","Raylaigh (E in MeV)", 
-                                     nbin,emin/MeV,emax/MeV);
-      */
-    }
-
-    gamma->SetCuts(cutG);
-    electron->SetCuts(cutE);
-    positron->SetCuts(cutE);
-
-    G4cout << "Gamma cut in energy(keV) = " 
-           << gamma->GetEnergyThreshold(material)/keV
-           << G4endl; 
-    G4cout << "Electron cut in energy(keV) = " 
-           << electron->GetEnergyThreshold(material)/keV
-           << G4endl; 
-  
-    // Processes 
-
-    if(lowE && !eionle) {
-
-      eionle = new G4LowEnergyIonisation();
-      //eionle->SetLowEnergyLimit(0.2*MeV);
-      ebrle = new G4LowEnergyBremsstrahlung();
-      comple = new G4LowEnergyCompton();
-      convle = new G4LowEnergyGammaConversion();
-      pele = new G4LowEnergyPhotoElectric();
-      rayle = new G4LowEnergyRayleigh(); 
-
-      elecManager->AddProcess(eionle);
-      elecManager->AddProcess(ebrle);
-      gammaManager->AddProcess(comple);
-      gammaManager->AddProcess(convle);
-      gammaManager->AddProcess(pele);
-      gammaManager->AddProcess(rayle);
-
-      eionle->BuildPhysicsTable(*electron);
-      G4cout << "Electron ionisation are built" << G4endl;
-      ebrle->BuildPhysicsTable(*electron);
-      comple->BuildPhysicsTable(*gamma);
-      convle->BuildPhysicsTable(*gamma);
-      pele->BuildPhysicsTable(*gamma);
-      rayle->BuildPhysicsTable(*gamma);
-
-    } else if(!lowE && !eionst) {
-
-      eionst = new G4eIonisation();
-      ebrst = new G4eBremsstrahlung();
-      compst = new G4ComptonScattering();
-      convst = new G4GammaConversion();
-      pest = new G4PhotoElectricEffect();
-
-      elecManager->AddProcess(eionst);
-      elecManager->AddProcess(ebrst);
-      gammaManager->AddProcess(compst);
-      gammaManager->AddProcess(convst);
-      gammaManager->AddProcess(pest);
-
-      eionst->BuildPhysicsTable(*electron);
-      ebrst->BuildPhysicsTable(*electron);
-      compst->BuildPhysicsTable(*gamma);
-      convst->BuildPhysicsTable(*gamma);
-      pest->BuildPhysicsTable(*gamma);
-    }
-
-    G4cout  <<  "Physics tables are built"  <<  G4endl;  
-
-    // Create a DynamicParticle  
-  
-    G4ParticleMomentum gDir(initX,initY,initZ);
-    G4double gEnergy = emax;
-    G4DynamicParticle dParticle(part,gDir,gEnergy);
-
-    // Track 
-    G4ThreeVector aPosition(0.,0.,0.);
-    G4double aTime = 0. ;
-
-    G4Track* gTrack;
-    gTrack = new G4Track(&dParticle,aTime,aPosition);
- 
-    // Step 
-
-    G4Step* step;
-    step = new G4Step();  
-    step->SetTrack(gTrack);
-
-    G4StepPoint *aPoint, *bPoint;
-    aPoint = new G4StepPoint();
-    aPoint->SetPosition(aPosition);
-    aPoint->SetMaterial(material);
-    G4double safety = 10000.*cm;
-    aPoint->SetSafety(safety);
-    step->SetPreStepPoint(aPoint);
-
-    bPoint = aPoint;
-    G4ThreeVector bPosition(0.,0.,theStep);
-    bPoint->SetPosition(bPosition);
-    step->SetPostStepPoint(bPoint);
-    step->SetStepLength(theStep);
-    G4ForceCondition a = NotForced;
-
-    for (G4int iter=0; iter<nbin; iter++) {
-
-      G4double e = emin + ((G4double)iter + 0.5)*bin;
-      gTrack->SetStep(step); 
-      gTrack->SetKineticEnergy(e); 
-      G4double x = 0.0;
-
-      if(lowE) {
-	
-          if(nProcess == 0) x = eionle->GetMeanFreePath(*gTrack,theStep,&a);
-          if(nProcess == 1) x = ebrle->GetMeanFreePath(*gTrack,theStep,&a);
-	
-	  /*
-	  if(nProcess == 2) x = comple->GetMeanFreePath(*gTrack,theStep,&a);
-	  if(nProcess == 3) x = convle->GetMeanFreePath(*gTrack,theStep,&a);
-	  if(nProcess == 4) x = pele->GetMeanFreePath(*gTrack,theStep,&a);
-	  if(nProcess == 5) x = rayle->GetMeanFreePath(*gTrack,theStep,&a);
-	  */
-      } else {
-
-          if(nProcess == 0) x = eionst->GetMeanFreePath(*gTrack,theStep,&a);
-          if(nProcess == 1) x = ebrst->GetMeanFreePath(*gTrack,theStep,&a);
-          if(nProcess == 2) x = compst->GetMeanFreePath(*gTrack,theStep,&a);
-          if(nProcess == 3) x = convst->GetMeanFreePath(*gTrack,theStep,&a);
-          if(nProcess == 4) x = pest->GetMeanFreePath(*gTrack,theStep,&a);
-      }
-
-      if(verbose) {
-          G4cout  <<  "Iteration = "  <<  iter 
-	          << "  E = " << e/MeV << " MeV; MeanFreePath= "
-	          << x/mm << " mm " << G4endl;
-      }
-
-      if(x > 1000.0*meter) x = 0.0*meter;      
-
-      if(usepaw) hist[0]->fill(e/MeV,x/mm);
-    }
-    if(usepaw) {
-      tree->commit();
-      std::cout << "Closing the tree..." << std::endl;
-      tree->close();
-      G4cout << "# hbook is writed" << G4endl;
-    }
-    G4cout << "###### End of run # " << run << "     ######" << G4endl;
-    
-
-  } while(end);
-  G4cout << "###### End of test #####" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4MillerGreenTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4MillerGreenTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,186 +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: G4MillerGreenTest.cc,v 1.1 2007/05/02 17:22:39 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-///
-// -------------------------------------------------------------------
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-//#include "G4ParticleTable.hh"
-#include "G4ParticleMomentum.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ThreeVector.hh"
-#include "G4Track.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "G4CrossSectionExcitationMillerGreen.hh"
-
-int main()
-{
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  G4CrossSectionExcitationMillerGreen* cross = new G4CrossSectionExcitationMillerGreen;
-
-  // Particle definitions
-  
-  //  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();
-  //  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  // Create a DynamicParticle  
-  
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
- 
-  G4ParticleMomentum direction(initX,initY,initZ);
-  
-  
-  G4cout << "Enter energy " << G4endl;
-  G4double energy;
-  G4cin >> energy;
-
- 
-  G4DynamicParticle dynamicParticle(proton,direction,energy);
-    
-    //     dynamicParticle.DumpInfo(0);
-    
-    // Track 
-    
-    G4ThreeVector position(0.,0.,0.);
-    G4double time = 0. ;
-    
-    G4Track track(&dynamicParticle,time,position);
-    
-    G4double sigma = cross->CrossSection(track);
-    
-    G4cout << energy/keV <<" " << sigma / m2 << G4endl;
- 
-
-  /*
- 
-  G4double eStep;
-  
-  G4double energy = 0.;
-  eStep = 0.1 * eV;
-
-  while (energy < 50.00001*eV) 
-  {
-    energy = energy + eStep;
-          
-    G4DynamicParticle dynamicParticle(proton,direction,energy);
-    
-    //     dynamicParticle.DumpInfo(0);
-    
-    // Track 
-    
-    G4ThreeVector position(0.,0.,0.);
-    G4double time = 0. ;
-    
-    G4Track track(&dynamicParticle,time,position);
-    
-    G4double sigma = cross->CrossSection(track);
-    
-    G4cout << energy/keV <<" " << sigma / m2 << G4endl;
-  }
-
-
-  energy = 50 * eV;
-  eStep = 1. * eV;
-
-  while (energy < 50.00001*keV) 
-  {
-    energy = energy + eStep;
-          
-    G4DynamicParticle dynamicParticle(proton,direction,energy);
-    
-    //     dynamicParticle.DumpInfo(0);
-    
-    // Track 
-    
-    G4ThreeVector position(0.,0.,0.);
-    G4double time = 0. ;
-    
-    G4Track track(&dynamicParticle,time,position);
-    
-    G4double sigma = cross->CrossSection(track);
-    
-    G4cout << energy/keV <<" " << sigma / m2 << G4endl;
-  }
-
-
-  energy = 50 * keV;
-  eStep = 1. * keV;
-
-  while (energy < 100.00001*MeV) 
-  {
-    energy = energy + eStep;
-          
-    G4DynamicParticle dynamicParticle(proton,direction,energy);
-    
-    //     dynamicParticle.DumpInfo(0);
-    
-    // Track 
-    
-    G4ThreeVector position(0.,0.,0.);
-    G4double time = 0. ;
-    
-    G4Track track(&dynamicParticle,time,position);
-    
-    G4double sigma = cross->CrossSection(track);
-    
-    G4cout << energy/keV <<" " << sigma / m2 << G4endl;
-  }
-
-  */
-  delete cross;
-  
-  //  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4NSS07ElasticRutherford.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4NSS07ElasticRutherford.cc	(revision 1316)
+++ 	(revision )
@@ -1,152 +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: G4NSS07ElasticRutherford.cc,v 1.1 2007/10/22 10:21:25 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-///
-// -------------------------------------------------------------------
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-#include <vector>
-
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-//#include "G4ParticleTable.hh"
-#include "G4ParticleMomentum.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ThreeVector.hh"
-#include "G4Track.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "G4CrossSectionElasticScreenedRutherford.hh"
-#include "G4CrossSectionExcitationEmfietzoglou.hh"
-#include "G4CrossSectionExcitationEmfietzoglouPartial.hh"
-#include "G4CrossSectionExcitationBorn.hh"
-#include "G4CrossSectionExcitationBornPartial.hh"
-#include "G4CrossSectionIonisationBornElectron.hh"
-#include "G4CrossSectionIonisationBorn.hh"
-
-int main()
-{
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  G4CrossSectionElasticScreenedRutherford* cross = new G4CrossSectionElasticScreenedRutherford;
-  // G4CrossSectionExcitationEmfietzoglou* cross = new G4CrossSectionExcitationEmfietzoglou;
-  // G4CrossSectionExcitationEmfietzoglouPartial* cross = new G4CrossSectionExcitationEmfietzoglouPartial;
-  // G4CrossSectionExcitationBornPartial* cross = new G4CrossSectionExcitationBornPartial;
-  // G4CrossSectionIonisationBornElectron* cross = new G4CrossSectionIonisationBornElectron;
-
-  // G4CrossSectionIonisationBorn* cross = new G4CrossSectionIonisationBorn;
-
-  // Particle definitions
-  
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  //  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();
-  //   G4ParticleDefinition* positron = G4Positron::PositronDefinition();
- 
-  // Create a DynamicParticle  
-  
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
- 
-  G4ParticleMomentum direction(initX,initY,initZ);
-
-  std::vector<G4double> mason;
-
-  // Itikawa & Mason, J. Phys. Chem. Ref. Data 34 (1), pp. 1-22, 2005, table 4. 
-  mason.push_back(1);
-  mason.push_back(2);
-  mason.push_back(4);
-  mason.push_back(6);
-  mason.push_back(10);
-  mason.push_back(20);
-  mason.push_back(30);
-  mason.push_back(40);
-  mason.push_back(50);
-  mason.push_back(60);
-  mason.push_back(70);
-  mason.push_back(80);
-  mason.push_back(90);
-  mason.push_back(100);
-
- G4int nE = mason.size();
-
-
-  for (G4int i=0; i<nE; i++) 
-    {
-      G4double energy = mason[i] * eV;
-      
-      G4DynamicParticle dynamicParticle(electron,direction,energy);
-      //      G4DynamicParticle dynamicParticle(proton,direction,energy);
-      //      G4DynamicParticle dynamicParticle(positron,direction,energy);
-       
-      //     dynamicParticle.DumpInfo(0);
-     
-      // Track 
-      
-      G4ThreeVector position(0.,0.,0.);
-      G4double time = 0. ;
-      
-      G4Track track(&dynamicParticle,time,position);
-      
-      G4double sigma = cross->CrossSection(track);
-      // G4double sigma = cross->CrossSection(energy,0);
-      // G4double sigma = cross->CrossSection(energy,electron::GetParticleName());
-
-      // G4cout << energy/eV <<" eV, cross section = " << sigma / (cm*cm) << " cm-2" << G4endl;
-
-      G4cout << energy/eV <<" " << sigma / cm2 << G4endl;
-
-      // G4int level = cross->RandomSelect(energy);
-
-      //   G4cout << "Level = " << level << G4endl;
-    }
-
-  delete cross;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4NSS07IonisationBorn.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4NSS07IonisationBorn.cc	(revision 1316)
+++ 	(revision )
@@ -1,172 +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: G4NSS07IonisationBorn.cc,v 1.1 2007/10/22 10:21:25 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-///
-// -------------------------------------------------------------------
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-#include <vector>
-
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-//#include "G4ParticleTable.hh"
-#include "G4ParticleMomentum.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ThreeVector.hh"
-#include "G4Track.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "G4CrossSectionElasticScreenedRutherford.hh"
-#include "G4CrossSectionExcitationEmfietzoglou.hh"
-#include "G4CrossSectionExcitationEmfietzoglouPartial.hh"
-#include "G4CrossSectionExcitationBorn.hh"
-#include "G4CrossSectionExcitationBornPartial.hh"
-#include "G4CrossSectionIonisationBornElectron.hh"
-#include "G4CrossSectionIonisationBorn.hh"
-
-int main()
-{
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // G4CrossSectionElasticScreenedRutherford* cross = new G4CrossSectionElasticScreenedRutherford;
-  // G4CrossSectionExcitationEmfietzoglou* cross = new G4CrossSectionExcitationEmfietzoglou;
-  // G4CrossSectionExcitationEmfietzoglouPartial* cross = new G4CrossSectionExcitationEmfietzoglouPartial;
-  // G4CrossSectionExcitationBornPartial* cross = new G4CrossSectionExcitationBornPartial;
-  // G4CrossSectionIonisationBornElectron* cross = new G4CrossSectionIonisationBornElectron;
-
-  G4CrossSectionIonisationBorn* cross = new G4CrossSectionIonisationBorn;
-
-  // Particle definitions
-  
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  //  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();
-  //   G4ParticleDefinition* positron = G4Positron::PositronDefinition();
- 
-  // Create a DynamicParticle  
-  
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
- 
-  G4ParticleMomentum direction(initX,initY,initZ);
-
-  G4cout << "Enter initial energy in keV" << G4endl;
-  G4double e0;
-  // G4cin >> e0;
-  e0 = e0 * keV;
-
-
-  std::vector<G4double> masonIoniTot;
-
-  masonIoniTot.push_back(13.5*eV);
-  masonIoniTot.push_back(15*eV);
-  masonIoniTot.push_back(17.5*eV);
-  masonIoniTot.push_back(20*eV);
-  masonIoniTot.push_back(22.5*eV);
-  masonIoniTot.push_back(30*eV);
-  masonIoniTot.push_back(35*eV);
-  masonIoniTot.push_back(30*eV);
-  masonIoniTot.push_back(40*eV);
-  masonIoniTot.push_back(45*eV);
-  masonIoniTot.push_back(50*eV);
-  masonIoniTot.push_back(60*eV);
-  masonIoniTot.push_back(70*eV);
-  masonIoniTot.push_back(80*eV);
-  masonIoniTot.push_back(90*eV);
-  masonIoniTot.push_back(100*eV);
-  masonIoniTot.push_back(110*eV);
-  masonIoniTot.push_back(125*eV);
-  masonIoniTot.push_back(150*eV);
-  masonIoniTot.push_back(175*eV);
-  masonIoniTot.push_back(200*eV);
-  masonIoniTot.push_back(250*eV);
-  masonIoniTot.push_back(300*eV);
-  masonIoniTot.push_back(400*eV);
-  masonIoniTot.push_back(500*eV);
-  masonIoniTot.push_back(600*eV);
-  masonIoniTot.push_back(700*eV);
-  masonIoniTot.push_back(800*eV);
-  masonIoniTot.push_back(900*eV);
-  masonIoniTot.push_back(1000*eV);
- 
-  G4int nE = masonIoniTot.size();
-
-  for (G4int i=0; i<nE; i++) 
-    {
-      G4double energy = masonIoniTot[i];
-      
-      G4DynamicParticle dynamicParticle(electron,direction,energy);
-      //      G4DynamicParticle dynamicParticle(proton,direction,energy);
-      //      G4DynamicParticle dynamicParticle(positron,direction,energy);
-       
-      //     dynamicParticle.DumpInfo(0);
-     
-      // Track 
-      
-      G4ThreeVector position(0.,0.,0.);
-      G4double time = 0. ;
-      
-      G4Track track(&dynamicParticle,time,position);
-      
-      G4double sigma = cross->CrossSection(track);
-      // G4double sigma = cross->CrossSection(energy,0);
-      // G4double sigma = cross->CrossSection(energy,electron::GetParticleName());
-
-      // G4cout << energy/eV <<" eV, cross section = " << sigma / (cm*cm) << " cm-2" << G4endl;
-
-      G4cout << energy/eV <<" " << sigma / cm2 << G4endl;
-
-      // G4int level = cross->RandomSelect(energy);
-
-      //   G4cout << "Level = " << level << G4endl;
-    }
-
-  delete cross;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4PenelopeAnnihilationTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4PenelopeAnnihilationTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,545 +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: G4PenelopeAnnihilationTest.cc,v 1.4 2006/06/29 19:44:14 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4PenelopeGammaConversionTest.cc
-//
-//      Author:        Francesco Longo
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: Luciano Pandola  (03 july 2003)
-//                     Adapted in order to test G4PenelopeAnnihilationTest
-//                     Minor modification in n-tuple filling
-//                     Updated analysis to AIDA 3.0 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-
-#include "G4PenelopeAnnihilation.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ForceCondition.hh"
-
-#include "G4PenelopeBremsstrahlung.hh"
-#include "G4PenelopeIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4ComptonScattering.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4RunManager.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-
-#include "G4UnitsTable.hh"
-#include "AIDA/IManagedObject.h"
-
-#include <memory>
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-
-G4int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-
-  //G4cout.setf(std::ios::scientific,std::ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-  std::auto_ptr< AIDA::ITreeFactory > tf (af->createTreeFactory());
-  std::auto_ptr< AIDA::ITree > tree (tf->create("pen_ann_test.hbook","hbook",false,true));
-  G4cout << "Tree store: " << tree->storeName() << G4endl;
-  std::auto_ptr< AIDA::ITupleFactory > tpf (af->createTupleFactory(*tree));
-  std::auto_ptr< AIDA::IHistogramFactory > hf (af->createHistogramFactory(*tree));
- 
-  // ---- secondary ntuple ------
-  AIDA::ITuple* ntuple1 = tpf->create("1","Secondary Ntuple","double eprimary,px_1,py_1,pz_1,e_1,theta_1,px_2,py_2,pz_2,e_2,theta_2");
-
-  // ---- table ntuple ------
-  AIDA::ITuple* ntuple2 = tpf->create("2","Mean Free Path Ntuple","double kinen,mfp");
-    
-
-  //--------- Materials definition ---------
-
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodine"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1.0*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-  initEnergy = initEnergy*MeV;
-  
-  if (initEnergy  < 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-
-  G4RunManager* rm = new G4RunManager();
-  G4cout << "World is defined " << G4endl;
-  rm->GeometryHasBeenModified();
-  rm->DefineWorldVolume(physicalFrame);
-
-  // Particle definitions
-  
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  G4ProductionCutsTable* cutsTable = G4ProductionCutsTable::GetProductionCutsTable();
-  G4ProductionCuts* cuts = cutsTable->GetDefaultProductionCuts();
-  G4double cutG=1*micrometer;
-  G4double cutE=1*micrometer;
-  cuts->SetProductionCut(cutG, 0); //gammas
-  cuts->SetProductionCut(cutE, 1); //electrons
-  cuts->SetProductionCut(cutE, 2); //positrons
-  G4cout << "Cuts are defined " << G4endl;
-
-  //G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-
-  cutsTable->UpdateCoupleTable();
-  //cutsTable->DumpCouples();
-  const G4MaterialCutsCouple* theCouple = cutsTable->GetMaterialCutsCouple(material,cuts);
-  G4int indx=theCouple->GetIndex();
-  
-  // Processes 
-  
-  
-  G4int processType;
-  G4cout << "Standard [1] or Penelope [2] Positron Annihilation?" << G4endl;
-  G4cin >> processType;
-  if ( !(processType == 1 || processType == 2))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VProcess* positronProcess;
-
-  if (processType == 1)
-    {
-      positronProcess = new G4eplusAnnihilation();
-      G4cout << "The selected model is Standard" << G4endl;
-    }
-  else if (processType == 2)
-    {
-      positronProcess = new G4PenelopeAnnihilation();
-      G4cout << "The selected model is Penelope" << G4endl;
-    }
-  
-  G4VProcess* theeplusMultipleScattering  = new G4MultipleScattering();
-  G4VProcess* theeplusIonisation          = new G4PenelopeIonisation();
-  G4VProcess* theeplusBremsstrahlung      = new G4PenelopeBremsstrahlung();
-
-  //----------------
-  // process manager  
-  //----------------
-
-
-  G4ForceCondition* condition;
-  
-  //positron
-  
-  G4ProcessManager* pProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(pProcessManager);
-  pProcessManager->AddProcess(positronProcess);
- 
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicPositron(positron,eDirection,eEnergy);
-
-  dynamicPositron.DumpInfo(0);
-  
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-  
-  G4Track* gTrack = new G4Track(&dynamicPositron,aTime,aPosition);
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  gTrack->SetTouchableHandle(touche); //verificare!!!!!!!!!!!!
-
-
-  // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(gTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  aPoint->SetMaterialCutsCouple(theCouple);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
- 
-  // Check applicability
-  
-  if (! (positronProcess->IsApplicable(*positron)))
-    {
-      G4Exception("Not Applicable");
-    }
-  else 
-    {
-      G4cout<< "applicability OK" << G4endl;
-    }
-
-  positronProcess->BuildPhysicsTable(*positron);
-
-  G4cout<< "table OK" << G4endl;
-  
-  // Test GetMeanFreePath()
-  // E' protected! Il membro accessibile e' DumpMeanFreePath()
-  
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath=0. ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++)
-    { 
-      Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-    }
- 
-  G4double sti = 1.*mm;
-  step->SetStepLength(sti);
-  
-  //  for ( G4int J = 0 ; J < nMaterials ; J++ )
-  //  {
-  apttoMaterial = (*theMaterialTable)[materialId] ;
-  MaterialName  = apttoMaterial->GetName() ;
-  logicalFrame->SetMaterial(apttoMaterial); 
-  
-  gTrack->SetStep(step);
-
-  G4eplusAnnihilation* positronStdProcess =
-    (G4eplusAnnihilation*) positronProcess;
-  G4PenelopeAnnihilation* positronPenProcess = 
-    (G4PenelopeAnnihilation*) positronProcess;
-    
-  for (G4int i=0 ; i<pntNum; i++)
-    {
-      dynamicPositron.SetKineticEnergy(Tkin[i]);
-      if (processType == 1)
-	{
-	  meanFreePath=positronStdProcess
-	    ->GetMeanFreePath(*gTrack, sti, condition);
-	}
-      else if (processType == 2)
-	{
-	  meanFreePath=positronPenProcess
-	    ->DumpMeanFreePath(*gTrack, sti, condition);
-	}
-
-      ntuple2->fill(ntuple2->findColumn("kinen"),Tkin[i]/MeV);
-      ntuple2->fill(ntuple2->findColumn("mfp"),meanFreePath/cm);
-      ntuple2->addRow();
-
-    
-      //      G4cout << meanFreePath/cm << G4endl;
-
-    }
-  G4cout << "Mean Free Path OK" << G4endl;
-  
-  // --------- Test the DoIt 
-  
-  G4cout << "DoIt in " << material->GetName() << G4endl;
-
-
-  dynamicPositron.SetKineticEnergy(eEnergy);
-  G4int iter;
-  initEnergy += 2.0*electron_mass_c2;
-
-  for (iter=0; iter<nIterations; iter++)
-    {
-      
-      step->SetStepLength(1*micrometer);
-      
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-      
-    
-      gTrack->SetStep(step); 
-           
-      G4VParticleChange* dummy;
-      
-      G4cout << "eEnergy: " << eEnergy/MeV << " MeV" << G4endl;
-      if (eEnergy>0.0) 
-	{
-	  dummy = positronProcess->PostStepDoIt(*gTrack, *step);
-	  G4cout << "Chiamo il Post Step " << G4endl;
-	}
-      else
-	{
-	  dummy = positronProcess->AtRestDoIt(*gTrack,*step);
-	  G4cout << "Chiamo l'At Rest" << G4endl;
-	}
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Secondaries physical quantities 
-           
-      // Secondaries 
-      G4cout << " secondaries " << 
-	particleChange->GetNumberOfSecondaries() << G4endl;
-      G4double px_1,py_1,pz_1,e_1,theta_1;
-      G4double px_2,py_2,pz_2,e_2,theta_2;
- 
-
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  theta = theta/deg; //conversion in degrees
-	  if (e > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-	    }
-	  
-	  G4String particleName = 
-	    finalParticle->GetDefinition()->GetParticleName();
-	  G4cout << "Initial energy " << eEnergy/MeV << G4endl;
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-	  if (particleName == "gamma") {
-	    if (i == 0) {	   
-	      px_1=px;
-	      py_1=py;
-	      pz_1=pz;
-	      e_1=e;
-	      theta_1=theta;
-	    }
-	    else if (i == 1)
-	      {
-		px_2 = px;
-		py_2 = py;
-		pz_2 = pz;
-		e_2 = e;
-		theta_2 = theta;
-	      }
-	    else 
-	      {
-		G4Exception("There are more than 3 gammas?!?");
-	      }
-	  }
-	  delete particleChange->GetSecondary(i);
-	}
-      
-      	  // Fill the secondaries ntuple
-
-      // Normalize all to the energy of primary
-      // for gammas initEnergy=initP
-      ntuple1->fill(ntuple1->findColumn("eprimary"),eEnergy);
-      ntuple1->fill(ntuple1->findColumn("px_1"),px_1/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("py_1"),py_1/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("pz_1"),pz_1/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("e_1"),e_1/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("theta_1"),theta_1);
-      ntuple1->fill(ntuple1->findColumn("px_2"),px_2/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("py_2"),py_2/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("pz_2"),pz_2/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("e_2"),e_2/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("theta_2"),theta_2);
-      ntuple1->addRow();
-      particleChange->Clear();
-      
-    } 
-  
-  
-  G4cout  << "Iteration number: "  <<  iter << G4endl;
-  
-  G4cout << "Committing.............." << G4endl;
-  tree->commit();
-  G4cout << "Closing the tree........" << G4endl;
-  tree->close();
-  
-  delete step;
-
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-  return 0;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4PenelopeBremsstrahlungTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4PenelopeBremsstrahlungTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,683 +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: G4PenelopeBremsstrahlungTest.cc,v 1.9 2006/06/29 19:44:16 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4PenelopeBremsstrahlungTest.cc
-//
-//      Author:        Francesco Longo
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: Luciano Pandola  (27 november 2002)
-//                     Adapted in order to test G4PenelopeBremsstrahlung
-//                     Minor modification in n-tuple filling
-//                     Updated analysis to AIDA 3.0 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4RunManager.hh"
-
-#include "G4PenelopeBremsstrahlung.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ForceCondition.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-//#include "G4ComptonScattering.hh"
-//#include "G4PhotoElectricEffect.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-
-#include "G4UnitsTable.hh"
-#include "AIDA/IManagedObject.h"
-
-#include <memory>
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-
-int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-  G4int test=0;
-  G4int tPart=1;
-  //G4cout.setf(std::ios::scientific,std::ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-  std::auto_ptr< AIDA::ITreeFactory > tf (af->createTreeFactory());
-  std::auto_ptr< AIDA::ITree > tree (tf->create("pen_br_test.hbook","hbook",false,true));
-  G4cout << "Tree store: " << tree->storeName() << G4endl;
-  std::auto_ptr< AIDA::ITupleFactory > tpf (af->createTupleFactory(*tree));
-  std::auto_ptr< AIDA::IHistogramFactory > hf (af->createHistogramFactory(*tree));
- 
-  // ---- primary ntuple ------
-  AIDA::ITuple* ntuple1 = tpf->create("1","Primary Ntuple","double eprimary,energyf,de,dedx,pxch,pych,pzch,pch,thetach");
-  
-  // ---- secondary ntuple ------
-  AIDA::ITuple* ntuple2 = tpf->create("2","Secondary Ntuple","double eprimary,px_ga,py_ga,pz_ga,p_ga,e_ga,theta_ga");
-
-  // ---- table ntuple ------
-  AIDA::ITuple* ntuple3 = tpf->create("3","Mean Free Path Ntuple","double kinen,mfp");
-
-  //--------- Materials definition ---------
-
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-  G4Material* Al  = new G4Material("Aluminum",13.,26.98*g/mole,2.7*g/cm3);
-  G4Material* Au  = new G4Material("Gold"    ,79.,196.97*g/mole,19.3*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodine"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-
-  // Interactive set-up
-  G4cout << "Electrons [1] or Positrons [2] ?" << G4endl;
-  G4cin >> tPart;
-  if ( !(tPart == 1 || tPart == 2)) G4Exception("Wrong input");
-
-
-  G4cout << "Test AlongStepDoIt [1] or PostStepDoIt [2] ?" << G4endl;
-  G4cin >> test;
-  if ( !(test == 1 || test == 2)) G4Exception("Wrong input");
-
-
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-
-  initEnergy = initEnergy*MeV;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  G4RunManager* rm = new G4RunManager();
-  G4cout << "World is defined " << G4endl;
-  rm->GeometryHasBeenModified();
-  rm->DefineWorldVolume(physicalFrame);
-  // Particle definitions
-  
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  
-  G4ParticleDefinition* realpt = G4Electron::ElectronDefinition();
-
-  if (tPart == 2)
-    {
-      realpt = G4Positron::PositronDefinition();
-    }
-  
-  G4ProductionCutsTable* cutsTable = G4ProductionCutsTable::GetProductionCutsTable();
-  G4ProductionCuts* cuts = cutsTable->GetDefaultProductionCuts();
-  G4double cutG=1*micrometer;
-  G4double cutE=1*micrometer;
-  cuts->SetProductionCut(cutG, 0); //gammas
-  cuts->SetProductionCut(cutE, 1); //electrons
-  cuts->SetProductionCut(cutE, 2); //positrons
-  G4cout << "Cuts are defined " << G4endl;
- 
-  //G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  
-  cutsTable->UpdateCoupleTable();
-  //cutsTable->DumpCouples();
-  const G4MaterialCutsCouple* theCouple = cutsTable->GetMaterialCutsCouple(material,cuts);
-
-  // Processes 
-  
-  
-  G4int processType;
-  G4cout << "Standard [1] or LowEnergy[2] or Penelope [3] Bremsstrahlung?" << G4endl;
-  G4cin >> processType;
-  if ( !(processType == 1 || processType == 2 || processType == 3))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VContinuousDiscreteProcess* bremProcess;
-
-  if (processType == 1)
-    {
-      bremProcess = new G4eBremsstrahlung();
-      G4cout << "The selected model is Standard" << G4endl;
-    }
-  else if (processType == 2)
-    {
-      bremProcess = new G4LowEnergyBremsstrahlung();
-      G4cout << "The selected model is Low Energy" << G4endl;
-    }
-  else if (processType == 3)
-    {
-     
-      bremProcess = new G4PenelopeBremsstrahlung();
-      G4cout << "The selected model is Penelope" << G4endl;
-    }
-  
-  //----------------
-  // process manager  
-  //----------------
-
-  // electron or positron
-  
-  
-  G4ProcessManager* ProcessManager = new G4ProcessManager(realpt);
-  realpt->SetProcessManager(ProcessManager);
-  ProcessManager->AddProcess(bremProcess);
-  G4ForceCondition* condition; 
-
-  
-  //--------------
-  // set ordering   
-  //--------------
-
-
-//   eProcessManager->
-//     SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
-//   eProcessManager->
-//     SetProcessOrdering(theeminusIonisation,         idxAlongStep,2);
-      
-//   eProcessManager->
-//     SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
-//   eProcessManager->
-//     SetProcessOrdering(theeminusIonisation,         idxPostStep,2);
-//   eProcessManager->
-//     SetProcessOrdering(theeminusBremsstrahlung,     idxPostStep,3);
-
-
-
-  // pProcessManager->SetProcessOrderingToFirst(theeplusAnnihilation, idxAtRest);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusIonisation,         idxAlongStep,2);
-
-//   pProcessManager->
-//     SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusIonisation,         idxPostStep,2);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusBremsstrahlung,     idxPostStep,3);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusAnnihilation,       idxPostStep,4);
-  
-  // G4LowEnergyIonisation IonisationProcess;
-  // eProcessManager->AddProcess(&IonisationProcess);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxPostStep, 1);
-  
-  // G4LowEnergyBremsstrahlung BremstrahlungProcess;
-  // eProcessManager->AddProcess(&BremstrahlungProcess);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxPostStep, 1);
-  
-  // G4eIonisation IonisationPlusProcess;
-  // pPositronProcessManager->AddProcess(&IonisationPlusProcess);
-  // pProcessManager->
-  //        SetProcessOrdering(&IonisationPlusProcess,idxAlongStep,1);
-  // pProcessManager->SetProcessOrdering(&IonisationPlusProcess,idxPostStep,1);
-
-
-
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  //eEnergy is the KINETIK energy
-  G4DynamicParticle dynamicPrimary(realpt,eDirection,eEnergy);
-
-  dynamicPrimary.DumpInfo(0);
-  
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-  
-  G4Track* eTrack = new G4Track(&dynamicPrimary,aTime,aPosition);
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  eTrack->SetTouchableHandle(touche); //verificare!!!!!!!!!!!!
-
-
-  // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(eTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  aPoint->SetMaterialCutsCouple(theCouple);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  
-  // Check applicability
-  
-  if (! (bremProcess->IsApplicable(*realpt)))
-    {
-      G4Exception("Not Applicable");
-    }
-  else 
-    {
-      G4cout<< "applicability OK" << G4endl;
-    }
-  
-  // Initialize the physics tables (in which material?)
-  bremProcess->BuildPhysicsTable(*realpt);
-
-  G4cout<< "table OK" << G4endl;
-  
-  // Test GetMeanFreePath()
-  // E' protected! Il membro accessibile e' DumpMeanFreePath()
-  
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath=0. ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++)
-    { 
-      Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-    }
- 
-  G4double sti = 1.*mm;
-  step->SetStepLength(sti);
- 
-  //  for ( G4int J = 0 ; J < nMaterials ; J++ )
-  //  {
-  apttoMaterial = (*theMaterialTable)[materialId] ;
-  MaterialName  = apttoMaterial->GetName() ;
-  logicalFrame->SetMaterial(apttoMaterial); 
-  
-  eTrack->SetStep(step);
-
-  G4PenelopeBremsstrahlung* LowEProcess =
-    (G4PenelopeBremsstrahlung*) bremProcess;
-  G4LowEnergyBremsstrahlung* LowEProcess2 =
-    (G4LowEnergyBremsstrahlung*) bremProcess;
-  G4eBremsstrahlung* StdProcess =
-    (G4eBremsstrahlung*) bremProcess;
- 
-  
-  for (G4int i=0 ; i<pntNum; i++)
-    {
-      dynamicPrimary.SetKineticEnergy(Tkin[i]);
-      if (processType == 3)
-	{
-	  //meanFreePath=LowEProcess
-	  // ->DumpMeanFreePath(*eTrack, sti, condition);
-	}
-      else if (processType == 2)
-	{
-	  //meanFreePath=electronLowEProcess2
-	  // ->DumpMeanFreePath(*eTrack, sti, condition);
-	  
-	}
-      else if (processType == 1)
-	{ 
-	  //meanFreePath=StdProcess
-	  //  ->GetMeanFreePath(*eTrack, sti, condition); 
-	}
-
-      ntuple3->fill(ntuple3->findColumn("kinen"),std::log10(Tkin[i]));
-      ntuple3->fill(ntuple3->findColumn("mfp"),meanFreePath/cm);
-      ntuple3->addRow();
-
-    
-      //G4cout << Tkin[i]/MeV << " " <<  meanFreePath/cm << G4endl;
-
-    }
-  G4cout << "Mean Free Path OK" << G4endl;
-  
-  // --------- Test the DoIt 
-  
-  G4cout << "DoIt in " << material->GetName() << G4endl;
-
-
-  dynamicPrimary.SetKineticEnergy(eEnergy);
-  G4int iter;
-  for (iter=0; iter<nIterations; iter++)
-    {
-      
-      step->SetStepLength(1*micrometer);
-      
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-      
-    
-      eTrack->SetStep(step); 
-     
- 
-      //      G4cout  <<  "Iteration = "  <<  iter 
-      //	      << "  -  Step Length = " 
-      //      << step->GetStepLength()/mm << " mm "
-      //      << G4endl;
-      
-      //G4cout << eTrack->GetStep()->GetStepLength()/mm 
-      //     << G4endl;
-      
-      //G4cout << "Prima" << G4endl;
-      G4VParticleChange* dummy;
-      if (test==1) dummy = bremProcess->AlongStepDoIt(*eTrack, *step);
-      if (test==2) dummy = bremProcess->PostStepDoIt(*eTrack,*step);
-      //G4cout << "Dopo" << G4endl;
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-      
-      G4double energyChange = particleChange->GetEnergy();
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = 
-	particleChange->CalcMomentum(energyChange,
-				     (*particleChange->GetMomentumDirection()),
-				     particleChange->GetMass());
-      
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = 
-	std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      
-      G4double xChange = particleChange->GetPosition()->x();
-      G4double yChange = particleChange->GetPosition()->y();
-      G4double zChange = particleChange->GetPosition()->z();
-
-      G4double thetaChange = particleChange->GetMomentumDirection()->theta();
-      thetaChange = thetaChange/deg; //conversion in degrees
-      
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      //      G4cout << "Position (x,y,z) = " 
-      //	     << xChange << "  " 
-      //	     << yChange << "   " 
-      //	     << zChange << "   " 
-      //	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-      
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
- 
-       ntuple1->fill(ntuple1->findColumn("eprimary"),initEnergy/MeV);
-       ntuple1->fill(ntuple1->findColumn("energyf"),energyChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("de"),dedx/MeV);
-       ntuple1->fill(ntuple1->findColumn("dedx"),dedxNow/(MeV/cm));
-       ntuple1->fill(ntuple1->findColumn("pxch"),pxChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("pych"),pyChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("pzch"),pzChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("pch"),pChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("thetach"),thetaChange);
-       ntuple1->addRow();
-
-      // Secondaries physical quantities 
-           
-      // Secondaries 
-      G4cout << " secondaries " << 
-	particleChange->GetNumberOfSecondaries() << G4endl;
-      G4double px_ga,py_ga,pz_ga,p_ga,e_ga,theta_ga,eKin_ga;
-      
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-	  theta = theta/deg; //conversion in degrees
-	  if (e > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-	      //	     << e
-	      //		     << " > " initEnergy 
-	      
-	    }
-	  
-	  G4String particleName = 
-	    finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-	  G4int partType;
-	  if (particleName == "e-") {
-	    partType = 1;
-	  }
-	  else if (particleName == "gamma") 
-	    {
-	      partType = 2;
-	      px_ga=px;
-	      py_ga=py;
-	      pz_ga=pz;
-	      p_ga=p;
-	      e_ga=e;
-	      theta_ga=theta;
-	    }
-	  else if (particleName == "e+") partType = 3;
-	  
-
-	  delete particleChange->GetSecondary(i);
-	}
-      
-      	  // Fill the secondaries ntuple
-
-      // Normalize all to the energy of primary
-      // for gammas initEnergy=initP
-      ntuple2->fill(ntuple2->findColumn("eprimary"),initEnergy/MeV);
-      ntuple2->fill(ntuple2->findColumn("px_ga"),px_ga/MeV);
-      ntuple2->fill(ntuple2->findColumn("py_ga"),py_ga/MeV);
-      ntuple2->fill(ntuple2->findColumn("pz_ga"),pz_ga/MeV);
-      ntuple2->fill(ntuple2->findColumn("p_ga"),p_ga/MeV);
-      ntuple2->fill(ntuple2->findColumn("e_ga"),e_ga/MeV);
-      ntuple2->fill(ntuple2->findColumn("theta_ga"),theta_ga);
-      ntuple2->addRow();
-      particleChange->Clear();
-      
-    } 
-  
-  
-  G4cout  << "Iteration number: "  <<  iter << G4endl;
-  
-  G4cout << "Committing.............." << G4endl;
-  tree->commit();
-  G4cout << "Closing the tree........" << G4endl;
-  tree->close();
-  
-  delete step;
-
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-  return 0;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4PenelopeComptonTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4PenelopeComptonTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,735 +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: G4PenelopeComptonTest.cc,v 1.10 2008/03/27 13:44:04 pandola Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4PenelopeComptonTest.cc
-//
-//      Author:        Francesco Longo
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: Luciano Pandola  (27 november 2002)
-//                     Adapted in order to test G4PenelopeCompton
-//                     Minor modification in n-tuple filling
-//                     Updated analysis to AIDA 3.0 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4LowEnergyCompton.hh"
-#include "G4PenelopeCompton.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ForceCondition.hh"
-#include "G4RunManager.hh"
-#include "G4RegionStore.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-#include "G4StateManager.hh"
-#include "G4ApplicationState.hh"
-#include "G4ComptonScattering52.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-
-#include "G4UnitsTable.hh"
-#include "AIDA/IManagedObject.h"
-
-#include <memory>
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-
-G4int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-
-  //G4cout.setf(std::ios::scientific,std::ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  G4String fileName;
-  G4cout << "Filename?" << G4endl;
-  G4cin >> fileName;
-
-  //build up  the  factories
-  AIDA::IAnalysisFactory  *af = AIDA_createAnalysisFactory();
-  G4cout << "Analysis factory created" << G4endl; 
-  //parameters for the TreeFactory
-  G4bool fileExists = true; 
-  G4bool readOnly   = false;
-  AIDA::ITreeFactory *tf = af->createTreeFactory();
-  AIDA::ITree *tree = tf->create(fileName,"hbook",readOnly,fileExists);
-  G4cout << "Tree store : " << tree->storeName() << G4endl;
-  G4cout << " Booked Hbook File " << G4endl;
- 
-  //AIDA::IHistogramFactory *hf = af->createHistogramFactory(*tree);
-  AIDA::ITupleFactory     *tpf = af->createTupleFactory(*tree );
-
-  // ---- primary ntuple ------
-  AIDA::ITuple* ntuple1 = tpf->create("1",
-				      "Primary Ntuple","double eprimary,energyf,de,eloc,dedx,pxch,pych,pzch,pch,thetach");
-  
-  // ---- secondary ntuple ------
-  AIDA::ITuple* ntuple2 = tpf->create("2",
-				      "Secondary Ntuple","double eprimary,p_el,e_el,theta_el,costheta_el,ekin_el,ekin_rel");
-
-  // ---- table ntuple ------
-  AIDA::ITuple* ntuple3 = tpf->create("3","Mean Free Path Ntuple","double kinen,mfp");
-
-   // ---- fluorescence ntuple -------
-  AIDA::ITuple* ntuple4 = tpf->create("4","Fluorescence Ntuple","double eprimary,px,py,pz,e,partType");
-
-  //--------- Materials definition ---------
-  G4Element* SiEl = new G4Element ("SiEl","Si",14.,28.055*g/mole);
-  G4Element* FeEl = new G4Element ("FeEl","Fe",26.,55.58*g/mole);
-  G4Element* CuEl = new G4Element ("CuEl","Cu",29.,63.55*g/mole);
-  G4Element* WEl  = new G4Element ("WEl","W",74.,183.85*g/mole);
-  G4Element* PbEl = new G4Element ("PbEl","Pb",82.,207.19*g/mole);
-  G4Element* UEl  = new G4Element ("UEl","U",92.,238.03*g/mole);
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodine"  , "I", 53. , 126.9044*g/mole);
-  G4Element*   N  = new G4Element ("Nitrogen","N",7.,14.0*g/mole);
-  G4Element* AuEl = new G4Element ("Gold","Au",79.,196.97*g/mole);
-  G4Element* AlEl = new G4Element ("Aluminum","Al",13,26.981*g/mole);
-
-  G4Material* Si  = new G4Material("Silicon", 2.33*g/cm3,1);
-  Si->AddElement(SiEl,1);
-  G4Material* Fe  = new G4Material("Iron",7.87*g/cm3,1);
-  Fe->AddElement(FeEl,1);
-  G4Material* Cu  = new G4Material("Copper", 8.96*g/cm3,1);
-  Cu->AddElement(CuEl,1);
-  G4Material*  W  = new G4Material("Tungsten",19.30*g/cm3,1);
-  W->AddElement(WEl,1);
-  G4Material* Pb  = new G4Material("Lead",11.35*g/cm3,1);
-  Pb->AddElement(PbEl,1);
-  G4Material*  U  = new G4Material("Uranium",18.95*g/cm3,1);
-  U->AddElement(UEl,1);
-  G4Material*  maO = new G4Material("Oxygen", 1.1*g/cm3,1);
-  maO->AddElement(O,2);
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-  G4Material* Air = new G4Material
-    ("Air", 1.2929*kg/m3, 2, kStateGas, 300.00*kelvin, 1.0*atmosphere);
-  Air->AddElement(N,0.8);
-  Air->AddElement(O,0.2);
-  G4Material* Gold = new G4Material("Gold",19.3*g/cm3,1);
-  Gold->AddElement(AuEl,1);
-  G4Material* Al = new G4Material("Aluminum",2.70*g/cm3,1);
-  Al->AddElement(AlEl,1);
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 10*keV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-  initEnergy = initEnergy*MeV;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-
-  G4RunManager* rm = new G4RunManager();
-
-  rm->GeometryHasBeenModified();
-  rm->DefineWorldVolume(physicalFrame);
-  
-  G4cout << "[OK] World is defined " << G4endl;
-  G4StateManager::GetStateManager()->SetNewState(G4State_Idle);
-  rm->DumpRegion("DefaultRegionForTheWorld"); //this forces the region update!
-
-  // Particle definitions
-  
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  G4ProductionCutsTable* cutsTable = G4ProductionCutsTable::GetProductionCutsTable();
-  G4ProductionCuts* cuts = cutsTable->GetDefaultProductionCuts();
-  G4double cutG=1*nanometer;
-  G4double cutE=1*nanometer;
-  cuts->SetProductionCut(cutG, 0); //gammas
-  cuts->SetProductionCut(cutE, 1); //electrons
-  cuts->SetProductionCut(cutE, 2); //positrons
-  G4cout << "Cuts are defined " << G4endl;
- 
-  //G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  
-  G4MaterialCutsCouple* theCouple = new G4MaterialCutsCouple(material,cuts);
-  
-  logicalFrame->SetMaterialCutsCouple(theCouple);
-
-  //G4cout << "La coppia: " << theCouple << G4endl;
-  G4cout << "Recalculation needed: " << theCouple->IsRecalcNeeded() << G4endl;
-  
-  cutsTable->UpdateCoupleTable(physicalFrame);
-  cutsTable->PhysicsTableUpdated();
-  cutsTable->DumpCouples();
-  
- 
-  // Processes 
-  
-  G4int processType;
-  G4cout << "LowEnergy[1], Penelope [2] or Standard-5.2 [3] Compton?" << G4endl;
-  G4cin >> processType;
-  if ( !(processType == 1 || processType == 2 || processType == 3))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VDiscreteProcess* gammaProcess = NULL;
-
-  if (processType == 1)
-    {
-      gammaProcess = new G4LowEnergyCompton();
-      G4cout << "The selected model is Low Energy" << G4endl;
-    }
-  else if (processType == 2)
-    {
-      G4PenelopeCompton* thePenelopeCompton = new G4PenelopeCompton();
-      //thePenelopeCompton->SetUseAtomicDeexcitation(false);
-      gammaProcess = thePenelopeCompton;
-      G4cout << "The selected model is Penelope" << G4endl;
-      //G4cout << "Fluorescence is disabled" << G4endl;
-    }
-  else if (processType == 3)
-    {
-      gammaProcess = new G4ComptonScattering52();
-      G4cout << "The selected model is Standard" << G4endl;
-    }
-  
-  G4VProcess* theeminusMultipleScattering = new G4MultipleScattering();
-  G4VProcess* theeminusIonisation         = new G4eIonisation();
-  G4VProcess* theeminusBremsstrahlung     = new G4eBremsstrahlung();
-  G4VProcess* theeplusMultipleScattering  = new G4MultipleScattering();
-  G4VProcess* theeplusIonisation          = new G4eIonisation();
-  G4VProcess* theeplusBremsstrahlung      = new G4eBremsstrahlung();
-  G4VProcess* theeplusAnnihilation        = new G4eplusAnnihilation();
-
-  //----------------
-  // process manager  
-  //----------------
-
-  // gamma
-  
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-  gProcessManager->AddProcess(gammaProcess);
-  G4ForceCondition* condition;  //l'ho fissata a zero! E' onesto??
-
-  //electron
-  
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(theeminusMultipleScattering);
-  eProcessManager->AddProcess(theeminusIonisation);
-  eProcessManager->AddProcess(theeminusBremsstrahlung);
-  
-  //positron
-  
-  G4ProcessManager* pProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(pProcessManager);
-  pProcessManager->AddProcess(theeplusMultipleScattering);
-  pProcessManager->AddProcess(theeplusIonisation);
-  pProcessManager->AddProcess(theeplusBremsstrahlung);
-  pProcessManager->AddProcess(theeplusAnnihilation);
-  
-  //--------------
-  // set ordering   
-  //--------------
-
-
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxAlongStep,2);
-      
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxPostStep,2);
-  eProcessManager->
-    SetProcessOrdering(theeminusBremsstrahlung,     idxPostStep,3);
-
-
-
-  pProcessManager->SetProcessOrderingToFirst(theeplusAnnihilation, idxAtRest);
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxAlongStep,2);
-
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxPostStep,2);
-  pProcessManager->
-    SetProcessOrdering(theeplusBremsstrahlung,     idxPostStep,3);
-  pProcessManager->
-    SetProcessOrdering(theeplusAnnihilation,       idxPostStep,4);
-  
-  // G4LowEnergyIonisation IonisationProcess;
-  // eProcessManager->AddProcess(&IonisationProcess);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxPostStep, 1);
-  
-  // G4LowEnergyBremsstrahlung BremstrahlungProcess;
-  // eProcessManager->AddProcess(&BremstrahlungProcess);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxPostStep, 1);
-  
-  // G4eIonisation IonisationPlusProcess;
-  // pPositronProcessManager->AddProcess(&IonisationPlusProcess);
-  // pProcessManager->
-  //        SetProcessOrdering(&IonisationPlusProcess,idxAlongStep,1);
-  // pProcessManager->SetProcessOrdering(&IonisationPlusProcess,idxPostStep,1);
-
-
-
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicGamma(G4Gamma::Gamma(),eDirection,eEnergy);
-
-  //dynamicGamma.DumpInfo(0);
-  
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-  
-  G4Track* gTrack = new G4Track(&dynamicGamma,aTime,aPosition);
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  //gTrack->SetTouchableHandle(touche); //verificare!!!!!!!!!!!!
-
-
-  // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(gTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  aPoint->SetMaterialCutsCouple(theCouple);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  
-  // PostStep point
-  G4StepPoint* newPoint = new G4StepPoint();
-  G4ThreeVector newPosition(0.,0.,1.*mm);
-  newPoint->SetPosition(newPosition);
-  newPoint->SetMaterial(material);
-  newPoint->SetMaterialCutsCouple(theCouple);
-  newPoint->SetSafety(safety);
-  step->SetPostStepPoint(newPoint);
-  
-  // Check applicability
-  
-  if (! (gammaProcess->IsApplicable(*gamma)))
-    {
-      G4Exception("Not Applicable");
-    }
-  else 
-    {
-      G4cout<< "applicability OK" << G4endl;
-    }
-  
-  // Initialize the physics tables (in which material?)
-  gammaProcess->BuildPhysicsTable(*gamma);
- 
-  /*
-  theeminusMultipleScattering->BuildPhysicsTable(*electron);
-  theeminusIonisation->BuildPhysicsTable(*electron);        
-  theeminusBremsstrahlung->BuildPhysicsTable(*electron);
-  theeplusMultipleScattering->BuildPhysicsTable(*positron);
-  theeplusIonisation->BuildPhysicsTable(*positron);
-  theeplusBremsstrahlung->BuildPhysicsTable(*positron);     
-  theeplusAnnihilation->BuildPhysicsTable(*positron) ;
-  */
-
-  G4cout<< "table OK" << G4endl;
-
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath=0. ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++)
-    { 
-      Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-    }
- 
-  G4double sti = 1.*mm;
-  step->SetStepLength(sti);
-  
-  apttoMaterial = (*theMaterialTable)[materialId] ;
-  MaterialName  = apttoMaterial->GetName() ;
-  logicalFrame->SetMaterial(apttoMaterial); 
-  
-  gTrack->SetStep(step);
-
-  G4LowEnergyCompton* gammaLowEProcess2 = (G4LowEnergyCompton*) gammaProcess;
-  G4PenelopeCompton* gammaLowEProcess = (G4PenelopeCompton*) gammaProcess;
-  
-  for (G4int i=0 ; i<pntNum; i++)
-    {
-      dynamicGamma.SetKineticEnergy(Tkin[i]);
-      if (processType == 1)
-	{
-	  meanFreePath=gammaLowEProcess2
-	    ->DumpMeanFreePath(*gTrack, sti, condition);
-	}
-      else if (processType == 2)
-	{
-	  meanFreePath=gammaLowEProcess
-	    ->DumpMeanFreePath(*gTrack, sti, condition);
-	}
-
-      ntuple3->fill(ntuple3->findColumn("kinen"),std::log10(Tkin[i]));
-      ntuple3->fill(ntuple3->findColumn("mfp"),std::log10(meanFreePath/cm));
-      ntuple3->addRow();
-    }
-  G4cout << "Mean Free Path OK" << G4endl;
-  
-  // --------- Test the DoIt 
-  
-  G4cout << "DoIt in " << material->GetName() << G4endl;
-
-
-  dynamicGamma.SetKineticEnergy(eEnergy);
-  G4int iter;
-  for (iter=0; iter<nIterations; iter++)
-    {
-      
-      step->SetStepLength(1*nanometer);
-      
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-      
-    
-      gTrack->SetStep(step); 
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) gammaProcess->PostStepDoIt(*gTrack,*step);
-      
-      // Primary physical quantities 
-      
-      G4double energyChange = particleChange->GetEnergy();
-      
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = 
-	particleChange->CalcMomentum(energyChange,
-				     (*particleChange->GetMomentumDirection()),
-				     particleChange->GetMass());
-      
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = 
-	std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      G4double thetaChange = eChange.theta();
-      thetaChange = thetaChange/deg; //conversion in degrees
-      G4double xChange = particleChange->GetPosition()->x();
-      G4double yChange = particleChange->GetPosition()->y();
-      G4double zChange = particleChange->GetPosition()->z();
-      G4double localEnergyDeposit = particleChange->GetLocalEnergyDeposit();
-
-      //G4double thetaChange = particleChange->GetPositionChange()->theta();
-      
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-            G4cout << "Position (x,y,z) = " 
-      	     << xChange << "  " 
-      	     << yChange << "   " 
-      	     << zChange << "   " 
-      	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-      
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
- 
-       ntuple1->fill(ntuple1->findColumn("eprimary"),initEnergy/MeV);
-       ntuple1->fill(ntuple1->findColumn("energyf"),energyChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("de"),dedx/MeV);
-       ntuple1->fill(ntuple1->findColumn("eloc"),localEnergyDeposit/MeV);
-       ntuple1->fill(ntuple1->findColumn("dedx"),dedxNow/(MeV/cm));
-       ntuple1->fill(ntuple1->findColumn("pxch"),pxChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("pych"),pyChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("pzch"),pzChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("pch"),pChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("thetach"),thetaChange);
-       ntuple1->addRow();
-
-        // Secondaries physical quantities 
-           
-      // Secondaries 
-      G4cout << " Secondaries " << 
-	particleChange->GetNumberOfSecondaries() << G4endl;
-     
-      G4double px_el=0,py_el=0,pz_el=0,p_el=0,e_el=0,theta_el=0,eKin_el=0;
-      G4double costheta_el = 0;
-      
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double cosTheta = (finalParticle->GetMomentum()).cosTheta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-	  theta = theta/deg; //conversion in degrees
-	  if (eKin > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-	    }
-	  
-	  G4String particleName = 
-	    finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl; 
-	  
-	  G4int partType=-1;
-	  if (particleName == "e-") {
-	    partType = 1;
-	    px_el=px;
-	    py_el=py;
-	    pz_el=pz;
-	    p_el=p;
-	    e_el=e;
-	    theta_el=theta;
-	    costheta_el = cosTheta;
-	    eKin_el=eKin;
-	  }
-	  else if (particleName == "gamma") partType = 2;
-	  
-
-	  delete particleChange->GetSecondary(i);
-	
-      
-      	  // Fill the secondaries ntuple
-	  
-	  // Normalize all to the energy of primary
-	  // for gammas initEnergy=initP
-	  if (i==0) {
-	    ntuple2->fill(ntuple2->findColumn("eprimary"),initEnergy);
-	    ntuple2->fill(ntuple2->findColumn("p_el"),p_el/initEnergy);
-	    ntuple2->fill(ntuple2->findColumn("e_el"),e_el/(initEnergy+electron_mass_c2));
-	    ntuple2->fill(ntuple2->findColumn("theta_el"),theta_el);
-	    ntuple2->fill(ntuple2->findColumn("costheta_el"),costheta_el);
-	    ntuple2->fill(ntuple2->findColumn("ekin_el"),eKin_el);
-	    ntuple2->fill(ntuple2->findColumn("ekin_rel"),eKin_el/initEnergy);
-	    ntuple2->addRow();
-	  }
-	  else //fluorescence
-	    {
-	      ntuple4->fill(ntuple4->findColumn("eprimary"),initEnergy);
-	      ntuple4->fill(ntuple4->findColumn("px"),px/keV);
-	      ntuple4->fill(ntuple4->findColumn("py"),py/keV);
-	      ntuple4->fill(ntuple4->findColumn("pz"),pz/keV);
-	      ntuple4->fill(ntuple4->findColumn("e"),eKin/keV);
-	      ntuple4->fill(ntuple4->findColumn("partType"),(G4double) partType);
-	      ntuple4->addRow();
-	    }
-       
-	}
-      particleChange->Clear();
-     
-    }
-
-
-  
-  G4cout  << "Iteration number: "  <<  iter << G4endl;
-  
-  G4cout << "Committing.............." << G4endl;
-  tree->commit();
-  G4cout << "Closing the tree........" << G4endl;
-  tree->close();
-  
-  delete step;
-  delete tpf;
-  delete tree;
-  //delete af;
- 
-  
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-  return 0;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4PenelopeGammaConversionTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4PenelopeGammaConversionTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,732 +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: G4PenelopeGammaConversionTest.cc,v 1.8 2006/06/29 19:44:20 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4PenelopeGammaConversionTest.cc
-//
-//      Author:        Francesco Longo
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: Luciano Pandola  (27 november 2002)
-//                     Adapted in order to test G4PenelopeGammaConversion
-//                     Minor modification in n-tuple filling
-//                     Updated analysis to AIDA 3.0 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-
-#include "G4PenelopeGammaConversion.hh"
-#include "G4LowEnergyGammaConversion.hh"
-#include "G4GammaConversion.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ForceCondition.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4ComptonScattering.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4RunManager.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-
-#include "G4UnitsTable.hh"
-#include "AIDA/IManagedObject.h"
-
-#include <memory>
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-
-G4int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-
-  //G4cout.setf(std::ios::scientific,std::ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-  std::auto_ptr< AIDA::ITreeFactory > tf (af->createTreeFactory());
-  std::auto_ptr< AIDA::ITree > tree (tf->create("Pen_pp_test.hbook","hbook",false,true));
-  G4cout << "Tree store: " << tree->storeName() << G4endl;
-  std::auto_ptr< AIDA::ITupleFactory > tpf (af->createTupleFactory(*tree));
-  std::auto_ptr< AIDA::IHistogramFactory > hf (af->createHistogramFactory(*tree));
- 
-  // ---- primary ntuple ------
-  //AIDA::ITuple* ntuple1 = tpf->create("1","Primary Ntuple","double eprimary,energyf,de,dedx,pxch,pych,pzch,pch,thetach");
-  
-  // ---- secondary ntuple ------
-  AIDA::ITuple* ntuple2 = tpf->create("2","Secondary Ntuple","double eprimary,px_el,py_el,pz_el,p_el,e_el,theta_el,ekin_el,px_po,py_po,pz_po,p_po,e_po,theta_po,ekin_po");
-
-  // ---- table ntuple ------
-  AIDA::ITuple* ntuple3 = tpf->create("3","Mean Free Path Ntuple","double kinen,mfp");
-  
-  // ---- secondaries histos ----
-  AIDA::IHistogram1D* hEKin;
-  hEKin = hf->createHistogram1D("10","Kinetic Energy", 100,0.,10.);
-  
-  AIDA::IHistogram1D* hP;
-  hP = hf->createHistogram1D("20","Momentum", 100,0.,10.);
-  
-  AIDA::IHistogram1D* hNSec;
-  hNSec = hf->createHistogram1D("30","Number of secondaries", 40,0.,40.);
-  
-  AIDA::IHistogram1D* hDebug;
-  hDebug = hf->createHistogram1D("40","Debug", 100,0.,200.);
-  
-
-  //--------- Materials definition ---------
-
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodine"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-  initEnergy = initEnergy*MeV;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-
-  G4RunManager* rm = new G4RunManager();
-  G4cout << "World is defined " << G4endl;
-  rm->GeometryHasBeenModified();
-  rm->DefineWorldVolume(physicalFrame);
-
-  // Particle definitions
-  
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  G4ProductionCutsTable* cutsTable = G4ProductionCutsTable::GetProductionCutsTable();
-  G4ProductionCuts* cuts = cutsTable->GetDefaultProductionCuts();
-  G4double cutG=1*micrometer;
-  G4double cutE=1*micrometer;
-  cuts->SetProductionCut(cutG, 0); //gammas
-  cuts->SetProductionCut(cutE, 1); //electrons
-  cuts->SetProductionCut(cutE, 2); //positrons
-  G4cout << "Cuts are defined " << G4endl;
-
-  //G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-
-  cutsTable->UpdateCoupleTable();
-  //cutsTable->DumpCouples();
-  const G4MaterialCutsCouple* theCouple = cutsTable->GetMaterialCutsCouple(material,cuts);
-  G4int indx=theCouple->GetIndex();
-  
-  // Processes 
-  
-  
-  G4int processType;
-  G4cout << "Standard [1] or LowEnergy[2] or Penelope [3] Gamma Conversion?" << G4endl;
-  G4cin >> processType;
-  if ( !(processType == 1 || processType == 2 || processType == 3))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VDiscreteProcess* gammaProcess;
-
-  if (processType == 1)
-    {
-      gammaProcess = new G4GammaConversion();
-      G4cout << "The selected model is Standard" << G4endl;
-    }
-  else if (processType == 2)
-    {
-      gammaProcess = new G4LowEnergyGammaConversion();
-      G4cout << "The selected model is Low Energy" << G4endl;
-    }
-  else if (processType == 3)
-    {
-     
-      gammaProcess = new G4PenelopeGammaConversion();
-      G4cout << "The selected model is Penelope" << G4endl;
-    }
-  
-  G4VProcess* theeminusMultipleScattering = new G4MultipleScattering();
-  G4VProcess* theeminusIonisation         = new G4eIonisation();
-  G4VProcess* theeminusBremsstrahlung     = new G4eBremsstrahlung();
-  G4VProcess* theeplusMultipleScattering  = new G4MultipleScattering();
-  G4VProcess* theeplusIonisation          = new G4eIonisation();
-  G4VProcess* theeplusBremsstrahlung      = new G4eBremsstrahlung();
-  G4VProcess* theeplusAnnihilation        = new G4eplusAnnihilation();
-
-  //----------------
-  // process manager  
-  //----------------
-
-  // gamma
-  
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-  gProcessManager->AddDiscreteProcess(gammaProcess);
-  G4ForceCondition* condition;
-
-  //electron
-  
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(theeminusMultipleScattering);
-  eProcessManager->AddProcess(theeminusIonisation);
-  eProcessManager->AddProcess(theeminusBremsstrahlung);
-  
-  //positron
-  
-  G4ProcessManager* pProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(pProcessManager);
-  pProcessManager->AddProcess(theeplusMultipleScattering);
-  pProcessManager->AddProcess(theeplusIonisation);
-  pProcessManager->AddProcess(theeplusBremsstrahlung);
-  pProcessManager->AddProcess(theeplusAnnihilation);
-  
-  //--------------
-  // set ordering   
-  //--------------
-
-
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxAlongStep,2);
-      
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxPostStep,2);
-  eProcessManager->
-    SetProcessOrdering(theeminusBremsstrahlung,     idxPostStep,3);
-
-
-
-  pProcessManager->SetProcessOrderingToFirst(theeplusAnnihilation, idxAtRest);
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxAlongStep,2);
-
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxPostStep,2);
-  pProcessManager->
-    SetProcessOrdering(theeplusBremsstrahlung,     idxPostStep,3);
-  pProcessManager->
-    SetProcessOrdering(theeplusAnnihilation,       idxPostStep,4);
-  
-  // G4LowEnergyIonisation IonisationProcess;
-  // eProcessManager->AddProcess(&IonisationProcess);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxPostStep, 1);
-  
-  // G4LowEnergyBremsstrahlung BremstrahlungProcess;
-  // eProcessManager->AddProcess(&BremstrahlungProcess);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxPostStep, 1);
-  
-  // G4eIonisation IonisationPlusProcess;
-  // pPositronProcessManager->AddProcess(&IonisationPlusProcess);
-  // pProcessManager->
-  //        SetProcessOrdering(&IonisationPlusProcess,idxAlongStep,1);
-  // pProcessManager->SetProcessOrdering(&IonisationPlusProcess,idxPostStep,1);
-
-
-
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicGamma(G4Gamma::Gamma(),eDirection,eEnergy);
-
-  dynamicGamma.DumpInfo(0);
-  
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-  
-  G4Track* gTrack = new G4Track(&dynamicGamma,aTime,aPosition);
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  gTrack->SetTouchableHandle(touche); //verificare!!!!!!!!!!!!
-
-
-  // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(gTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  aPoint->SetMaterialCutsCouple(theCouple);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  
-  // Check applicability
-  
-  if (! (gammaProcess->IsApplicable(*gamma)))
-    {
-      G4Exception("Not Applicable");
-    }
-  else 
-    {
-      G4cout<< "applicability OK" << G4endl;
-    }
-  
-  // Initialize the physics tables (in which material?)
-  //G4cout << "Prima del build" << G4endl;
-  gammaProcess->BuildPhysicsTable(*gamma);
-  //G4cout << "Dopo il buildt" << G4endl;
-
-  theeminusMultipleScattering->BuildPhysicsTable(*electron);
-  theeminusIonisation->BuildPhysicsTable(*electron);        
-  theeminusBremsstrahlung->BuildPhysicsTable(*electron);
-  theeplusMultipleScattering->BuildPhysicsTable(*positron);
-  theeplusIonisation->BuildPhysicsTable(*positron);
-  theeplusBremsstrahlung->BuildPhysicsTable(*positron);     
-  theeplusAnnihilation->BuildPhysicsTable(*positron) ;
-
-  G4cout<< "table OK" << G4endl;
-  
-  // Test GetMeanFreePath()
-  // E' protected! Il membro accessibile e' DumpMeanFreePath()
-  
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath=0. ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++)
-    { 
-      Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-    }
- 
-  G4double sti = 1.*mm;
-  step->SetStepLength(sti);
-  
-  //  for ( G4int J = 0 ; J < nMaterials ; J++ )
-  //  {
-  apttoMaterial = (*theMaterialTable)[materialId] ;
-  MaterialName  = apttoMaterial->GetName() ;
-  logicalFrame->SetMaterial(apttoMaterial); 
-  
-  gTrack->SetStep(step);
-
-  G4PenelopeGammaConversion* gammaLowEProcess =
-    (G4PenelopeGammaConversion*) gammaProcess;
-  G4LowEnergyGammaConversion* gammaLowEProcess2 =
-    (G4LowEnergyGammaConversion*) gammaProcess;
-  G4GammaConversion* gammaStdProcess =
-    (G4GammaConversion*) gammaProcess;
-  
-  
-  for (G4int i=0 ; i<pntNum; i++)
-    {
-      dynamicGamma.SetKineticEnergy(Tkin[i]);
-      if (processType == 1)
-	{
-	  meanFreePath=gammaLowEProcess
-	    ->DumpMeanFreePath(*gTrack, sti, condition);
-	}
-      else if (processType == 2)
-	{
-	  meanFreePath=gammaLowEProcess2
-	    ->DumpMeanFreePath(*gTrack, sti, condition);
-	}
-      else if (processType == 3)
-	{
-	  meanFreePath=gammaStdProcess
-	    ->GetMeanFreePath(*gTrack, sti, condition);
-	}
-
-      ntuple3->fill(ntuple3->findColumn("kinen"),std::log10(Tkin[i]));
-      ntuple3->fill(ntuple3->findColumn("mfp"),std::log10(meanFreePath/cm));
-      ntuple3->addRow();
-
-    
-      //      G4cout << meanFreePath/cm << G4endl;
-
-    }
-  G4cout << "Mean Free Path OK" << G4endl;
-  
-  // --------- Test the DoIt 
-  
-  G4cout << "DoIt in " << material->GetName() << G4endl;
-
-
-  dynamicGamma.SetKineticEnergy(eEnergy);
-  G4int iter;
-  for (iter=0; iter<nIterations; iter++)
-    {
-      
-      step->SetStepLength(1*micrometer);
-      
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-      
-    
-      gTrack->SetStep(step); 
-     
- 
-      //      G4cout  <<  "Iteration = "  <<  iter 
-      //	      << "  -  Step Length = " 
-      //      << step->GetStepLength()/mm << " mm "
-      //      << G4endl;
-      
-      //G4cout << gTrack->GetStep()->GetStepLength()/mm 
-      //     << G4endl;
-      
-      G4VParticleChange* dummy;
-      G4cout << "Prima" << G4endl;
-      dummy = gammaProcess->PostStepDoIt(*gTrack, *step);
-      G4cout << "Dopo" << G4endl;
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-      
-      G4double energyChange = particleChange->GetEnergy();
-      
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = 
-	particleChange->CalcMomentum(energyChange,
-				     (*particleChange->GetMomentumDirection()),
-				     particleChange->GetMass());
-      
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = 
-	std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      
-      G4double xChange = particleChange->GetPosition()->x();
-      G4double yChange = particleChange->GetPosition()->y();
-      G4double zChange = particleChange->GetPosition()->z();
-      G4double thetaChange = particleChange->GetPosition()->theta();
-      
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      //      G4cout << "Position (x,y,z) = " 
-      //	     << xChange << "  " 
-      //	     << yChange << "   " 
-      //	     << zChange << "   " 
-      //	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-      
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
- 
-      // ntuple1->fill(ntuple1->findColumn("eprimary"),initEnergy/MeV);
-//       ntuple1->fill(ntuple1->findColumn("energyf"),energyChange/MeV);
-//       ntuple1->fill(ntuple1->findColumn("de"),dedx/MeV);
-//       ntuple1->fill(ntuple1->findColumn("dedx"),dedxNow/(MeV/cm));
-//       ntuple1->fill(ntuple1->findColumn("pxch"),pxChange/MeV);
-//       ntuple1->fill(ntuple1->findColumn("pych"),pyChange/MeV);
-//       ntuple1->fill(ntuple1->findColumn("pzch"),pzChange/MeV);
-//       ntuple1->fill(ntuple1->findColumn("pch"),pChange/MeV);
-//       ntuple1->fill(ntuple1->findColumn("thetach"),thetaChange);
-//       ntuple1->addRow();
-
-      // Secondaries physical quantities 
-           
-      // Secondaries 
-      hNSec->fill(particleChange->GetNumberOfSecondaries());
-      hDebug->fill(particleChange->GetLocalEnergyDeposit());
-      
-      G4cout << " secondaries " << 
-	particleChange->GetNumberOfSecondaries() << G4endl;
-      G4double px_el,py_el,pz_el,p_el,e_el,theta_el,eKin_el;
-      G4double px_po,py_po,pz_po,p_po,e_po,theta_po,eKin_po;
-      
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-	  theta = theta/deg; //conversion in degrees
-	  if (e > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-	      //	     << e
-	      //		     << " > " initEnergy 
-	      
-	    }
-	  
-	  G4String particleName = 
-	    finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-	  hEKin->fill(eKin);
-	  hP->fill(p);
-	  
-	  G4int partType;
-	  if (particleName == "e-") {
-	    partType = 1;
-	    px_el=px;
-	    py_el=py;
-	    pz_el=pz;
-	    p_el=p;
-	    e_el=e;
-	    theta_el=theta;
-	    eKin_el=eKin;
-	  }
-	  else if (particleName == "e+") 
-	    {
-	      partType = 2;
-	      px_po=px;
-	      py_po=py;
-	      pz_po=pz;
-	      p_po=p;
-	      e_po=e;
-	      theta_po=theta;
-	      eKin_po=eKin;
-	    }
-	  else if (particleName == "gamma") partType = 3;
-	  
-
-	  delete particleChange->GetSecondary(i);
-	}
-      
-      	  // Fill the secondaries ntuple
-
-      // Normalize all to the energy of primary
-      // for gammas initEnergy=initP
-      ntuple2->fill(ntuple2->findColumn("eprimary"),initEnergy);
-      ntuple2->fill(ntuple2->findColumn("px_el"),px_el/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("py_el"),py_el/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("pz_el"),pz_el/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("p_el"),p_el/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("e_el"),e_el/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("theta_el"),theta_el);
-      ntuple2->fill(ntuple2->findColumn("ekin_el"),eKin_el/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("px_po"),px_po/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("py_po"),py_po/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("pz_po"),pz_po/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("p_po"),p_po/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("e_po"),e_po/initEnergy);
-      ntuple2->fill(ntuple2->findColumn("theta_po"),theta_po);
-      ntuple2->fill(ntuple2->findColumn("ekin_po"),eKin_po/initEnergy);
-      ntuple2->addRow();
-      particleChange->Clear();
-      
-    } 
-  
-  
-  G4cout  << "Iteration number: "  <<  iter << G4endl;
-  
-  G4cout << "Committing.............." << G4endl;
-  tree->commit();
-  G4cout << "Closing the tree........" << G4endl;
-  tree->close();
-  
-  delete step;
-
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-  return 0;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4PenelopeIonisationTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4PenelopeIonisationTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,684 +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: G4PenelopeIonisationTest.cc,v 1.4 2006/06/29 19:44:22 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4PenelopeIonisationTest.cc
-//
-//      Author:        Francesco Longo
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: Luciano Pandola  (27 november 2002)
-//                     Adapted in order to test G4PenelopeIonisation
-//                     Minor modification in n-tuple filling
-//                     Updated analysis to AIDA 3.0 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4RunManager.hh"
-
-#include "G4PenelopeIonisation.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ForceCondition.hh"
-
-#include "G4MultipleScattering.hh"
-#include "G4eplusAnnihilation.hh"
-
-//#include "G4ComptonScattering.hh"
-//#include "G4PhotoElectricEffect.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-
-#include "G4UnitsTable.hh"
-#include "AIDA/IManagedObject.h"
-
-#include <memory>
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-
-int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-  G4int test=0;
-  G4int tPart=1;
-  //G4cout.setf(G4std::ios::scientific,G4std::ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-  std::auto_ptr< AIDA::ITreeFactory > tf (af->createTreeFactory());
-  std::auto_ptr< AIDA::ITree > tree (tf->create("pen_ion_test.hbook","hbook",false,true));
-  G4cout << "Tree store: " << tree->storeName() << G4endl;
-  std::auto_ptr< AIDA::ITupleFactory > tpf (af->createTupleFactory(*tree));
-  std::auto_ptr< AIDA::IHistogramFactory > hf (af->createHistogramFactory(*tree));
- 
-  // ---- primary ntuple ------
-  AIDA::ITuple* ntuple1 = tpf->create("1","Primary Ntuple",
-				      "double eprimary,energyf,de,dedx,pxch,pych,pzch,pch,thetach,costhetach");
-  
-  // ---- secondary ntuple ------
-  AIDA::ITuple* ntuple2 = tpf->create("2","Secondary Ntuple",
-				      "double eprimary,px_el,py_el,pz_el,p_el,e_el,theta_el,ekin_el,costheta_el");
-
-  // ---- table ntuple ------
-  AIDA::ITuple* ntuple3 = tpf->create("3","Mean Free Path Ntuple","double kinen,mfp");
-  // ---- fluorescence ntuple -------
-
-  //--------- Materials definition ---------
-
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-  G4Material* Al  = new G4Material("Aluminum",13.,26.98*g/mole,2.7*g/cm3);
-  G4Material* Au  = new G4Material("Gold"    ,79.,196.97*g/mole,19.3*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodine"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-
-  // Interactive set-up
-  G4cout << "Electrons [1] or Positrons [2] ?" << G4endl;
-  G4cin >> tPart;
-  if ( !(tPart == 1 || tPart == 2)) G4Exception("Wrong input");
-
-
-  G4cout << "Test AlongStepDoIt [1] or PostStepDoIt [2] ?" << G4endl;
-  G4cin >> test;
-  if ( !(test == 1 || test == 2)) G4Exception("Wrong input");
-
-
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-
-  initEnergy = initEnergy*MeV;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  G4RunManager* rm = new G4RunManager();
-  G4cout << "World is defined " << G4endl;
-  rm->GeometryHasBeenModified();
-  rm->DefineWorldVolume(physicalFrame);
-  // Particle definitions
-  
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  
-  G4ParticleDefinition* realpt = G4Electron::ElectronDefinition();
-
-  if (tPart == 2)
-    {
-      realpt = G4Positron::PositronDefinition();
-    }
-  
-  G4ProductionCutsTable* cutsTable = G4ProductionCutsTable::GetProductionCutsTable();
-  G4ProductionCuts* cuts = cutsTable->GetDefaultProductionCuts();
-  G4double cutG=1*micrometer;
-  G4double cutE=1*micrometer;
-  cuts->SetProductionCut(cutG, 0); //gammas
-  cuts->SetProductionCut(cutE, 1); //electrons
-  cuts->SetProductionCut(cutE, 2); //positrons
-  G4cout << "Cuts are defined " << G4endl;
- 
-  //G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  
-  cutsTable->UpdateCoupleTable();
-  //cutsTable->DumpCouples();
-  const G4MaterialCutsCouple* theCouple = cutsTable->GetMaterialCutsCouple(material,cuts);
-  G4int index = theCouple->GetIndex();
-  G4double tCut = (*(cutsTable->GetEnergyCutsVector(1)))[index];
-
-  G4cout << "Cut for delta in " << theCouple->GetMaterial()->GetName() << ": " << tCut/keV << " keV" << G4endl;
-
-  // Processes 
-  G4int processType;
-  G4cout << "Standard [1] or LowEnergy[2] or Penelope [3] Ionisation?" << G4endl;
-  G4cin >> processType;
-  if ( !(processType == 1 || processType == 2 || processType == 3))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VContinuousDiscreteProcess* bremProcess;
-
-  if (processType == 1)
-    {
-      bremProcess = new G4eIonisation();
-      G4cout << "The selected model is Standard" << G4endl;
-    }
-  else if (processType == 2)
-    {
-      bremProcess = new G4LowEnergyIonisation();
-      G4cout << "The selected model is Low Energy" << G4endl;
-    }
-  else if (processType == 3)
-    {
-     
-      bremProcess = new G4PenelopeIonisation();
-      G4cout << "The selected model is Penelope" << G4endl;
-    }
-  
-  //----------------
-  // process manager  
-  //----------------
-
-  // electron or positron
-  
-  
-  G4ProcessManager* ProcessManager = new G4ProcessManager(realpt);
-  realpt->SetProcessManager(ProcessManager);
-  ProcessManager->AddProcess(bremProcess);
-  G4ForceCondition* condition; 
-
-  
-  //--------------
-  // set ordering   
-  //--------------
-
-
-//   eProcessManager->
-//     SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
-//   eProcessManager->
-//     SetProcessOrdering(theeminusIonisation,         idxAlongStep,2);
-      
-//   eProcessManager->
-//     SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
-//   eProcessManager->
-//     SetProcessOrdering(theeminusIonisation,         idxPostStep,2);
-//   eProcessManager->
-//     SetProcessOrdering(theeminusIonisation,     idxPostStep,3);
-
-
-
-  // pProcessManager->SetProcessOrderingToFirst(theeplusAnnihilation, idxAtRest);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusIonisation,         idxAlongStep,2);
-
-//   pProcessManager->
-//     SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusIonisation,         idxPostStep,2);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusIonisation,     idxPostStep,3);
-//   pProcessManager->
-//     SetProcessOrdering(theeplusAnnihilation,       idxPostStep,4);
-  
-  // G4LowEnergyIonisation IonisationProcess;
-  // eProcessManager->AddProcess(&IonisationProcess);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxPostStep, 1);
-  
-  // G4LowEnergyIonisation BremstrahlungProcess;
-  // eProcessManager->AddProcess(&BremstrahlungProcess);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxPostStep, 1);
-  
-  // G4eIonisation IonisationPlusProcess;
-  // pPositronProcessManager->AddProcess(&IonisationPlusProcess);
-  // pProcessManager->
-  //        SetProcessOrdering(&IonisationPlusProcess,idxAlongStep,1);
-  // pProcessManager->SetProcessOrdering(&IonisationPlusProcess,idxPostStep,1);
-
-
-
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  //eEnergy is the KINETIK energy
-  G4DynamicParticle dynamicPrimary(realpt,eDirection,eEnergy);
-
-  dynamicPrimary.DumpInfo(0);
-  
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-  
-  G4Track* eTrack = new G4Track(&dynamicPrimary,aTime,aPosition);
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  eTrack->SetTouchableHandle(touche); //verificare!!!!!!!!!!!!
-
-
-  // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(eTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  aPoint->SetMaterialCutsCouple(theCouple);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  
-  // Check applicability
-  
-  if (! (bremProcess->IsApplicable(*realpt)))
-    {
-      G4Exception("Not Applicable");
-    }
-  else 
-    {
-      G4cout<< "applicability OK" << G4endl;
-    }
-  
-  // Initialize the physics tables (in which material?)
-  //G4cout << "Prima del build" << G4endl;
-  bremProcess->BuildPhysicsTable(*realpt);
-  //G4cout << "Dopo il buildt" << G4endl;
-
-  G4cout<< "table OK" << G4endl;
-  
-  // Test GetMeanFreePath()
-  // E' protected! Il membro accessibile e' DumpMeanFreePath()
-  
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath=0. ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++)
-    { 
-      Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-    }
- 
-  G4double sti = 1.*mm;
-  step->SetStepLength(sti);
- 
-  //  for ( G4int J = 0 ; J < nMaterials ; J++ )
-  //  {
-  apttoMaterial = (*theMaterialTable)[materialId] ;
-  MaterialName  = apttoMaterial->GetName() ;
-  logicalFrame->SetMaterial(apttoMaterial); 
-  
-  eTrack->SetStep(step);
-
-  G4PenelopeIonisation* LowEProcess =
-    (G4PenelopeIonisation*) bremProcess;
-  G4LowEnergyIonisation* LowEProcess2 =
-    (G4LowEnergyIonisation*) bremProcess;
-  G4eIonisation* StdProcess =
-    (G4eIonisation*) bremProcess;
- 
-  
-  for (G4int i=0 ; i<pntNum; i++)
-    {
-      dynamicPrimary.SetKineticEnergy(Tkin[i]);
-      if (processType == 3)
-	{
-	  //	  meanFreePath=LowEProcess
-	  //->DumpMeanFreePath(*eTrack, sti, condition);
-	}
-      else if (processType == 2)
-	{
-	  //meanFreePath=electronLowEProcess2
-	  // ->DumpMeanFreePath(*eTrack, sti, condition);
-	  
-	}
-      else if (processType == 1)
-	{ 
-	  // meanFreePath=StdProcess
-	  // ->GetMeanFreePath(*eTrack, sti, condition); 
-	}
-
-      ntuple3->fill(ntuple3->findColumn("kinen"),std::log10(Tkin[i]));
-      ntuple3->fill(ntuple3->findColumn("mfp"),meanFreePath/cm);
-      ntuple3->addRow();
-
-    
-      //G4cout << Tkin[i]/MeV << " " <<  meanFreePath/cm << G4endl;
-
-    }
-  G4cout << "Mean Free Path OK" << G4endl;
-  
-  // --------- Test the DoIt 
-  
-  G4cout << "DoIt in " << material->GetName() << G4endl;
-
-
-  dynamicPrimary.SetKineticEnergy(eEnergy);
-  G4int iter;
-  for (iter=0; iter<nIterations; iter++)
-    {
-      
-      step->SetStepLength(1*micrometer);
-      
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-      
-    
-      eTrack->SetStep(step); 
-     
- 
-      //      G4cout  <<  "Iteration = "  <<  iter 
-      //	      << "  -  Step Length = " 
-      //      << step->GetStepLength()/mm << " mm "
-      //      << G4endl;
-      
-      //G4cout << eTrack->GetStep()->GetStepLength()/mm 
-      //     << G4endl;
-      
-      //G4cout << "Prima" << G4endl;
-      G4VParticleChange* dummy;
-      if (test==1) dummy = bremProcess->AlongStepDoIt(*eTrack, *step);
-      if (test==2) dummy = bremProcess->PostStepDoIt(*eTrack,*step);
-      //G4cout << "Dopo" << G4endl;
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-      
-      G4double energyChange = particleChange->GetEnergyChange();
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = 
-	particleChange->CalcMomentum(energyChange,
-				     (*particleChange->GetMomentumChange()),
-				     particleChange->GetMassChange());
-      
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = 
-	std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      
-      G4double xChange = particleChange->GetPositionChange()->x();
-      G4double yChange = particleChange->GetPositionChange()->y();
-      G4double zChange = particleChange->GetPositionChange()->z();
-
-      G4double thetaChange = particleChange->GetMomentumChange()->theta();
-      thetaChange = thetaChange/deg; //conversion in degrees
-      
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      //      G4cout << "Position (x,y,z) = " 
-      //	     << xChange << "  " 
-      //	     << yChange << "   " 
-      //	     << zChange << "   " 
-      //	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-      
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
- 
-       ntuple1->fill(ntuple1->findColumn("eprimary"),initEnergy/MeV);
-       ntuple1->fill(ntuple1->findColumn("energyf"),energyChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("de"),dedx/MeV);
-       ntuple1->fill(ntuple1->findColumn("dedx"),dedxNow/(MeV/cm));
-       ntuple1->fill(ntuple1->findColumn("pxch"),pxChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("pych"),pyChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("pzch"),pzChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("pch"),pChange/MeV);
-       ntuple1->fill(ntuple1->findColumn("thetach"),thetaChange);
-       ntuple1->fill(ntuple1->findColumn("costhetach"),std::cos(particleChange->GetMomentumChange()->theta()));
-       ntuple1->addRow();
-
-      // Secondaries physical quantities 
-           
-      // Secondaries 
-      G4cout << " secondaries " << 
-	particleChange->GetNumberOfSecondaries() << G4endl;
-      G4double px_el,py_el,pz_el,p_el,e_el,theta_el,eKin_el;
-      
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-	  theta = theta/deg; //conversion in degrees
-	  if (e > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-	      //	     << e
-	      //		     << " > " initEnergy 
-	      
-	    }
-	  
-	  G4String particleName = 
-	    finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-
-       G4int partType;
-	  if (particleName == "e-") {
-	    partType = 1;
-	    px_el=px;
-	    py_el=py;
-	    pz_el=pz;
-	    p_el=p;
-	    e_el=e;
-	    theta_el=theta;
-	    eKin_el=eKin;
-	  }
-	  else if (particleName == "gamma") partType = 2;
-	  
-
-	  delete particleChange->GetSecondary(i);
-	
-      
-      	  // Fill the secondaries ntuple
-	  
-	  // Normalize all to the energy of primary
-	  // for gammas initEnergy=initP
-	    ntuple2->fill(ntuple2->findColumn("eprimary"),initEnergy);
-	    ntuple2->fill(ntuple2->findColumn("px_el"),px_el/initEnergy);
-	    ntuple2->fill(ntuple2->findColumn("py_el"),py_el/initEnergy);
-	    ntuple2->fill(ntuple2->findColumn("pz_el"),pz_el/initEnergy);
-	    ntuple2->fill(ntuple2->findColumn("p_el"),p_el/initEnergy);
-	    ntuple2->fill(ntuple2->findColumn("e_el"),e_el/MeV);
-	    ntuple2->fill(ntuple2->findColumn("theta_el"),theta_el);
-	    ntuple2->fill(ntuple2->findColumn("ekin_el"),eKin_el/MeV);
-	    ntuple2->fill(ntuple2->findColumn("costheta_el"),std::cos(particleChange->GetMomentumChange()->theta()));
-	    ntuple2->addRow();       
-	}
-      particleChange->Clear(); 
-    }
-  
-  
-  G4cout  << "Iteration number: "  <<  iter << G4endl;
-  
-  G4cout << "Committing.............." << G4endl;
-  tree->commit();
-  G4cout << "Closing the tree........" << G4endl;
-  tree->close();
-  
-  delete step;
-
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-  return 0;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4PenelopePhotoElectricTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4PenelopePhotoElectricTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,694 +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: G4PenelopePhotoElectricTest.cc,v 1.7 2006/06/29 19:44:24 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4PenelopePhotoElectricTest.cc
-//
-//      Author:        Francesco Longo
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: Luciano Pandola  (15 january 2003)
-//                     Adapted in order to test G4PenelopePhotoElectric
-//                     Minor modification in n-tuple filling
-//                     Updated analysis to AIDA 3.0 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-
-#include "G4PenelopePhotoElectric.hh"
-#include "G4LowEnergyPhotoElectric.hh"
-#include "G4PhotoElectricEffect.hh"
-#include "G4RunManager.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ForceCondition.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-
-
-#include "G4UnitsTable.hh"
-#include "AIDA/IManagedObject.h"
-
-#include <memory>
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-
-G4int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-
-  //G4cout.setf(std::ios::scientific,std::ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-  std::auto_ptr< AIDA::ITreeFactory > tf (af->createTreeFactory());
-  std::auto_ptr< AIDA::ITree > tree (tf->create("pen_ph_test.hbook","hbook",false,true));
-  G4cout << "Tree store: " << tree->storeName() << G4endl;
-  std::auto_ptr< AIDA::ITupleFactory > tpf (af->createTupleFactory(*tree));
-  std::auto_ptr< AIDA::IHistogramFactory > hf (af->createHistogramFactory(*tree));
- 
-  // ---- primary ntuple ------
-  AIDA::ITuple* ntuple1 = tpf->create("1","Primary Ntuple","double eprimary,energyf,de,dedx,pxch,pych,pzch,pch,thetach");
-  
-  // ---- secondary ntuple ------
-  AIDA::ITuple* ntuple2 = tpf->create("2","Secondary Ntuple","double eprimary,px_el,py_el,pz_el,p_el,e_el,theta_el,ekin_el,partType");
-
-  // ---- table ntuple ------
-  AIDA::ITuple* ntuple3 = tpf->create("3","Mean Free Path Ntuple","double kinen,mfp");
- 
-  //--------- Materials definition ---------
-
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-  G4Material* Al  = new G4Material("Aluminum",13.,26.98*g/mole,2.7*g/cm3);
-  G4Material* Au  = new G4Material("Gold"    ,79.,196.97*g/mole,19.3*g/cm3);
-  G4Material* Ge  = new G4Material("Germanium",32.,72.61*g/mole,5.5*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodine"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 0.7*mg/cm3);
-  G4Material*  maC = new G4Material("Carbon", 6., 12.00*g/mole, 2.27*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-  G4Material* maH = new G4Material("Gas Hydrogen",0.0893*mg/cm3,1);
-  maH->AddElement(H,2);
-
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-  initEnergy = initEnergy*MeV;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  G4RunManager* rm = new G4RunManager();
-  G4cout << "World is defined " << G4endl;
-  rm->GeometryHasBeenModified();
-  rm->DefineWorldVolume(physicalFrame);
-
-  // Particle definitions
-  
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  G4ProductionCutsTable* cutsTable = G4ProductionCutsTable::GetProductionCutsTable();
-  G4ProductionCuts* cuts = cutsTable->GetDefaultProductionCuts();
-  G4double cutG=1*micrometer;
-  G4double cutE=1*micrometer;
-  cuts->SetProductionCut(cutG, 0); //gammas
-  cuts->SetProductionCut(cutE, 1); //electrons
-  cuts->SetProductionCut(cutE, 2); //positrons
-  G4cout << "Cuts are defined " << G4endl;
- 
-  //G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  
-  cutsTable->UpdateCoupleTable();
-  //cutsTable->DumpCouples();
-  const G4MaterialCutsCouple* theCouple = cutsTable->GetMaterialCutsCouple(material,cuts);
-
-  // Processes 
-  
-  
-  G4int processType;
-  G4cout << "Standard [1] or LowEnergy[2] or Penelope [3] PhotoElectric?" << G4endl;
-  G4cin >> processType;
-  if ( !(processType == 1 || processType == 2 || processType == 3))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VDiscreteProcess* gammaProcess;
-
-  if (processType == 1)
-    {
-      gammaProcess = new G4PhotoElectricEffect();
-      G4cout << "The selected model is Standard" << G4endl;
-    }
-  else if (processType == 2)
-    {
-      gammaProcess = new G4LowEnergyPhotoElectric();
-      G4cout << "The selected model is Low Energy" << G4endl;
-    }
-  else if (processType == 3)
-    {
-      gammaProcess = new G4PenelopePhotoElectric();
-      G4cout << "The selected model is Penelope" << G4endl;
-    }
-  
-  G4VProcess* theeminusMultipleScattering = new G4MultipleScattering();
-  G4VProcess* theeminusIonisation         = new G4eIonisation();
-  G4VProcess* theeminusBremsstrahlung     = new G4eBremsstrahlung();
-  G4VProcess* theeplusMultipleScattering  = new G4MultipleScattering();
-  G4VProcess* theeplusIonisation          = new G4eIonisation();
-  G4VProcess* theeplusBremsstrahlung      = new G4eBremsstrahlung();
-  G4VProcess* theeplusAnnihilation        = new G4eplusAnnihilation();
-
-  //----------------
-  // process manager  
-  //----------------
-
-  // gamma
-  
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-  gProcessManager->AddDiscreteProcess(gammaProcess);
-  G4ForceCondition* condition;
-
-  //electron
-  
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(theeminusMultipleScattering);
-  eProcessManager->AddProcess(theeminusIonisation);
-  eProcessManager->AddProcess(theeminusBremsstrahlung);
-  
-  //positron
-  
-  G4ProcessManager* pProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(pProcessManager);
-  pProcessManager->AddProcess(theeplusMultipleScattering);
-  pProcessManager->AddProcess(theeplusIonisation);
-  pProcessManager->AddProcess(theeplusBremsstrahlung);
-  pProcessManager->AddProcess(theeplusAnnihilation);
-  
-  //--------------
-  // set ordering   
-  //--------------
-
-
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxAlongStep,2);
-      
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxPostStep,2);
-  eProcessManager->
-    SetProcessOrdering(theeminusBremsstrahlung,     idxPostStep,3);
-
-
-
-  pProcessManager->SetProcessOrderingToFirst(theeplusAnnihilation, idxAtRest);
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxAlongStep,2);
-
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxPostStep,2);
-  pProcessManager->
-    SetProcessOrdering(theeplusBremsstrahlung,     idxPostStep,3);
-  pProcessManager->
-    SetProcessOrdering(theeplusAnnihilation,       idxPostStep,4);
-  
-  // G4LowEnergyIonisation IonisationProcess;
-  // eProcessManager->AddProcess(&IonisationProcess);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxPostStep, 1);
-  
-  // G4LowEnergyBremsstrahlung BremstrahlungProcess;
-  // eProcessManager->AddProcess(&BremstrahlungProcess);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxPostStep, 1);
-  
-  // G4eIonisation IonisationPlusProcess;
-  // pPositronProcessManager->AddProcess(&IonisationPlusProcess);
-  // pProcessManager->
-  //        SetProcessOrdering(&IonisationPlusProcess,idxAlongStep,1);
-  // pProcessManager->SetProcessOrdering(&IonisationPlusProcess,idxPostStep,1);
-
-
-
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicGamma(G4Gamma::Gamma(),eDirection,eEnergy);
-
-  dynamicGamma.DumpInfo(0);
-  
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-  
-  G4Track* gTrack = new G4Track(&dynamicGamma,aTime,aPosition);
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  gTrack->SetTouchableHandle(touche); //verificare!!!!!!!!!!!!
-
-
-  // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(gTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  aPoint->SetMaterialCutsCouple(theCouple);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  
-  // Check applicability
-  
-  if (! (gammaProcess->IsApplicable(*gamma)))
-    {
-      G4Exception("Not Applicable");
-    }
-  else 
-    {
-      G4cout<< "applicability OK" << G4endl;
-    }
-  
-  // Initialize the physics tables (in which material?)
-  //G4cout << "Prima del build" << G4endl;
-  gammaProcess->BuildPhysicsTable(*gamma);
-  //G4cout << "Dopo il buildt" << G4endl;
-
-  theeminusMultipleScattering->BuildPhysicsTable(*electron);
-  theeminusIonisation->BuildPhysicsTable(*electron);        
-  theeminusBremsstrahlung->BuildPhysicsTable(*electron);
-  theeplusMultipleScattering->BuildPhysicsTable(*positron);
-  theeplusIonisation->BuildPhysicsTable(*positron);
-  theeplusBremsstrahlung->BuildPhysicsTable(*positron);     
-  theeplusAnnihilation->BuildPhysicsTable(*positron) ;
-
-  G4cout<< "table OK" << G4endl;
-  
-  // Test GetMeanFreePath()
-  // E' protected! Il membro accessibile e' DumpMeanFreePath()
-  
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath=0. ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++)
-    { 
-      Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-    }
- 
-  G4double sti = 1.*mm;
-  step->SetStepLength(sti);
-  
-  //  for ( G4int J = 0 ; J < nMaterials ; J++ )
-  //  {
-  apttoMaterial = (*theMaterialTable)[materialId] ;
-  MaterialName  = apttoMaterial->GetName() ;
-  logicalFrame->SetMaterial(apttoMaterial); 
-  
-  gTrack->SetStep(step);
-
-  G4PenelopePhotoElectric* gammaLowEProcess =
-    (G4PenelopePhotoElectric*) gammaProcess;
-  G4LowEnergyPhotoElectric* gammaLowEProcess2 =
-    (G4LowEnergyPhotoElectric*) gammaProcess;
-  G4PhotoElectricEffect* gammaStdProcess =
-    (G4PhotoElectricEffect*) gammaProcess;
-  
-  
-  for (G4int i=0 ; i<pntNum; i++)
-    {
-      dynamicGamma.SetKineticEnergy(Tkin[i]);
-      if (processType == 3) //Penelope
-	{
-	  meanFreePath=gammaLowEProcess
-	    ->DumpMeanFreePath(*gTrack, sti, condition);
-	}
-      else if (processType == 2) //Low Energy
-	{
-	  meanFreePath=gammaLowEProcess2
-	    ->DumpMeanFreePath(*gTrack, sti, condition);
-	}
-      else if (processType == 1) //Standard
-	{
-	  meanFreePath=gammaStdProcess
-	    ->GetMeanFreePath(*gTrack, sti, condition);
-	}
-
-      //G4cout << "Energia cinetica: " << Tkin[i]/MeV << G4endl;
-      //G4cout << "Mean free path: " << meanFreePath/cm << G4endl;
-
-      ntuple3->fill(ntuple3->findColumn("kinen"),std::log10(Tkin[i]));
-      ntuple3->fill(ntuple3->findColumn("mfp"),std::log10(meanFreePath/cm));
-      ntuple3->addRow();
-    }
-  G4cout << "Mean Free Path OK" << G4endl;
-  
-  // --------- Test the DoIt 
-  
-  G4cout << "DoIt in " << material->GetName() << G4endl;
-
-
-  dynamicGamma.SetKineticEnergy(eEnergy);
-  G4int iter;
-  for (iter=0; iter<nIterations; iter++)
-    {
-      
-      step->SetStepLength(1*micrometer);
-      
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-      
-    
-      gTrack->SetStep(step); 
-     
- 
-      //      G4cout  <<  "Iteration = "  <<  iter 
-      //	      << "  -  Step Length = " 
-      //      << step->GetStepLength()/mm << " mm "
-      //      << G4endl;
-      
-      //G4cout << gTrack->GetStep()->GetStepLength()/mm 
-      //     << G4endl;
-      
-      G4VParticleChange* dummy;
-      dummy = gammaProcess->PostStepDoIt(*gTrack, *step);
-      
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-      
-      G4double energyChange = particleChange->GetEnergyChange();
-      
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = 
-	particleChange->CalcMomentum(energyChange,
-				     (*particleChange->GetMomentumChange()),
-				     particleChange->GetMassChange());
-      
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = 
-	std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      
-      G4double xChange = particleChange->GetPositionChange()->x();
-      G4double yChange = particleChange->GetPositionChange()->y();
-      G4double zChange = particleChange->GetPositionChange()->z();
-      G4double thetaChange = eChange.theta();
-      thetaChange = thetaChange/deg; //conversion in degrees
-   
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      //      G4cout << "Position (x,y,z) = " 
-      //	     << xChange << "  " 
-      //	     << yChange << "   " 
-      //	     << zChange << "   " 
-      //	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-      
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
- 
-      ntuple1->fill(ntuple1->findColumn("eprimary"),initEnergy/MeV);
-      ntuple1->fill(ntuple1->findColumn("energyf"),energyChange/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("de"),dedx/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("dedx"),dedxNow/(MeV/cm));
-      ntuple1->fill(ntuple1->findColumn("pxch"),pxChange/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("pych"),pyChange/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("pzch"),pzChange/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("pch"),pChange/initEnergy);
-      ntuple1->fill(ntuple1->findColumn("thetach"),thetaChange);
-      ntuple1->addRow();
-
-      // Secondaries physical quantities 
-           
-      // Secondaries 
-      G4cout << " secondaries " << 
-	particleChange->GetNumberOfSecondaries() << G4endl;
-      G4double px_el,py_el,pz_el,p_el,e_el,theta_el,eKin_el;
-      
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-	  theta = theta/deg; //conversion in degrees
-	  if (e > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-	    }
-	  
-	  G4String particleName = 
-	    finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-	  G4int partType;
-	  if (particleName == "e-") {
-	    partType = 1;
-	    px_el=px;
-	    py_el=py;
-	    pz_el=pz;
-	    p_el=p;
-	    e_el=e;
-	    theta_el=theta;
-	    eKin_el=eKin;
-	  }
-	  else if (particleName == "gamma") 
-	    {
-	      partType = 2;
-	      px_el=px;
-	      py_el=py;
-	      pz_el=pz;
-	      p_el=p;
-	      e_el=e;
-	      theta_el=theta;
-	      eKin_el=eKin;
-	    }
-	  // Fill the secondaries ntuple
-	  // Normalize all to the energy of primary
-	  // for gammas initEnergy=initP
-	  ntuple2->fill(ntuple2->findColumn("eprimary"),initEnergy);
-	  ntuple2->fill(ntuple2->findColumn("px_el"),px_el/initEnergy);
-	  ntuple2->fill(ntuple2->findColumn("py_el"),py_el/initEnergy);
-	  ntuple2->fill(ntuple2->findColumn("pz_el"),pz_el/initEnergy);
-	  ntuple2->fill(ntuple2->findColumn("p_el"),p_el/initEnergy);
-	  ntuple2->fill(ntuple2->findColumn("e_el"),e_el/(initEnergy+electron_mass_c2));
-	  ntuple2->fill(ntuple2->findColumn("theta_el"),theta_el);
-	  ntuple2->fill(ntuple2->findColumn("ekin_el"),eKin_el/initEnergy);
-	  ntuple2->fill(ntuple2->findColumn("parType"),(G4double) partType);
-	  ntuple2->addRow();
-	  particleChange->Clear();
-	  delete particleChange->GetSecondary(i);
-	}       
-      particleChange->Clear();
-    }
-  
-  G4cout  << "Iteration number: "  <<  iter << G4endl;
-  
-  G4cout << "Committing.............." << G4endl;
-  tree->commit();
-  G4cout << "Closing the tree........" << G4endl;
-  tree->close();
-  
-  delete step;
-
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-  return 0;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4PenelopeRayleighTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4PenelopeRayleighTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,595 +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: G4PenelopeRayleighTest.cc,v 1.7 2006/06/29 19:44:26 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4PenelopeRayleighTest.cc
-//
-//      Author:        Francesco Longo
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: Luciano Pandola  (27 november 2002)
-//                     Adapted in order to test G4PenelopeRayleigh
-//                     Minor modification in n-tuple filling
-//                     Updated analysis to AIDA 3.0 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4LowEnergyRayleigh.hh"
-#include "G4PenelopeRayleigh.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ForceCondition.hh"
-#include "G4RunManager.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4ComptonScattering.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4GRSVolume.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4MaterialCutsCouple.hh"
-
-#include "G4UnitsTable.hh"
-#include "AIDA/IManagedObject.h"
-
-#include <memory>
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-
-G4int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-
-  //G4cout.setf(std::ios::scientific,std::ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-  std::auto_ptr< AIDA::ITreeFactory > tf (af->createTreeFactory());
-  std::auto_ptr< AIDA::ITree > tree (tf->create("pen_ray_test.hbook","hbook",false,true));
-  G4cout << "Tree store: " << tree->storeName() << G4endl;
-  std::auto_ptr< AIDA::ITupleFactory > tpf (af->createTupleFactory(*tree));
-  std::auto_ptr< AIDA::IHistogramFactory > hf (af->createHistogramFactory(*tree));
- 
-  // ---- primary ntuple ------
-  AIDA::ITuple* ntuple1 = tpf->create("1","Primary Ntuple","double eprimary,energyf,de,dedx,pxch,pych,pzch,pch,thetach");
-  
-  // ---- secondary ntuple ------
-  //AIDA::ITuple* ntuple2 = tpf->create("2","Secondary Ntuple","double 
-  //eprimary,px_el,py_el,pz_el,p_el,e_el,theta_el,ekin_el,px_po,py_po,pz_po,
-  //p_po,e_po,theta_po,ekin_po");
-
-  // ---- table ntuple ------
-  AIDA::ITuple* ntuple3 = tpf->create("3","Mean Free Path Ntuple","double kinen,mfp");  
-
-  //--------- Materials definition ---------
-  G4Element* SiEl = new G4Element ("SiEl","Si",14.,28.055*g/mole);
-  G4Element* FeEl = new G4Element ("FeEl","Fe",26.,55.58*g/mole);
-  G4Element* CuEl = new G4Element ("CuEl","Cu",29.,63.55*g/mole);
-  G4Element* WEl  = new G4Element ("WEl","W",74.,183.85*g/mole);
-  G4Element* PbEl = new G4Element ("PbEl","Pb",82.,207.19*g/mole);
-  G4Element* UEl  = new G4Element ("UEl","U",92.,238.03*g/mole);
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodine"  , "I", 53. , 126.9044*g/mole);
-  G4Element*   N  = new G4Element ("Nitrogen","N",7.,14.0*g/mole);
-
-  G4Material* Si  = new G4Material("Silicon", 2.33*g/cm3,1);
-  Si->AddElement(SiEl,1);
-  G4Material* Fe  = new G4Material("Iron",7.87*g/cm3,1);
-  Fe->AddElement(FeEl,1);
-  G4Material* Cu  = new G4Material("Copper", 8.96*g/cm3,1);
-  Cu->AddElement(CuEl,1);
-  G4Material*  W  = new G4Material("Tungsten",19.30*g/cm3,1);
-  W->AddElement(WEl,1);
-  G4Material* Pb  = new G4Material("Lead",11.35*g/cm3,1);
-  Pb->AddElement(PbEl,1);
-  G4Material*  U  = new G4Material("Uranium",18.95*g/cm3,1);
-  U->AddElement(UEl,1);
-  G4Material*  maO = new G4Material("Oxygen", 1.1*g/cm3,1);
-  maO->AddElement(O,2);
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-  G4Material* Air = new G4Material
-    ("Air", 1.2929*kg/m3, 2, kStateGas, 300.00*kelvin, 1.0*atmosphere);
-  Air->AddElement(N,0.8);
-  Air->AddElement(O,0.2);
- 
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 10*keV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-  initEnergy = initEnergy*MeV;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-  
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-  
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-  
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  G4RunManager* rm = new G4RunManager();
-  G4cout << "World is defined " << G4endl;
-  rm->GeometryHasBeenModified();
-  rm->DefineWorldVolume(physicalFrame);
-  // Particle definitions
-  
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  G4ProductionCutsTable* cutsTable = G4ProductionCutsTable::GetProductionCutsTable();
-  G4ProductionCuts* cuts = cutsTable->GetDefaultProductionCuts();
-  G4double cutG=1*micrometer;
-  G4double cutE=1*micrometer;
-  cuts->SetProductionCut(cutG, 0); //gammas
-  cuts->SetProductionCut(cutE, 1); //electrons
-  cuts->SetProductionCut(cutE, 2); //positrons
-  G4cout << "Cuts are defined " << G4endl;
- 
-  //G4Gamma::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Electron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  //G4Positron::SetEnergyRange(2.5e-4*MeV,1e5*MeV);
-  
-  cutsTable->UpdateCoupleTable();
-  //cutsTable->DumpCouples();
-  const G4MaterialCutsCouple* theCouple = cutsTable->GetMaterialCutsCouple(material,cuts);
-  // Processes 
-  
-  
-  G4int processType;
-  G4cout << "LowEnergy[1] or Penelope [2] Rayleigh?" << G4endl;
-  G4cin >> processType;
-  if ( !(processType == 1 || processType == 2))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VDiscreteProcess* gammaProcess;
-
-  if (processType == 1)
-    {
-      gammaProcess = new G4LowEnergyRayleigh();
-      G4cout << "The selected model is Low Energy" << G4endl;
-    }
-  else if (processType == 2)
-    {
-      gammaProcess = new G4PenelopeRayleigh();
-      G4cout << "The selected model is Penelope" << G4endl;
-    }
-  
-  G4VProcess* theeminusMultipleScattering = new G4MultipleScattering();
-  G4VProcess* theeminusIonisation         = new G4eIonisation();
-  G4VProcess* theeminusBremsstrahlung     = new G4eBremsstrahlung();
-  G4VProcess* theeplusMultipleScattering  = new G4MultipleScattering();
-  G4VProcess* theeplusIonisation          = new G4eIonisation();
-  G4VProcess* theeplusBremsstrahlung      = new G4eBremsstrahlung();
-  G4VProcess* theeplusAnnihilation        = new G4eplusAnnihilation();
-
-  //----------------
-  // process manager  
-  //----------------
-
-  // gamma
-  
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-  gProcessManager->AddDiscreteProcess(gammaProcess);
-  G4ForceCondition* condition;  //l'ho fissata a zero! E' onesto??
-
-  //electron
-  
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(theeminusMultipleScattering);
-  eProcessManager->AddProcess(theeminusIonisation);
-  eProcessManager->AddProcess(theeminusBremsstrahlung);
-  
-  //positron
-  
-  G4ProcessManager* pProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(pProcessManager);
-  pProcessManager->AddProcess(theeplusMultipleScattering);
-  pProcessManager->AddProcess(theeplusIonisation);
-  pProcessManager->AddProcess(theeplusBremsstrahlung);
-  pProcessManager->AddProcess(theeplusAnnihilation);
-  
-  //--------------
-  // set ordering   
-  //--------------
-
-
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxAlongStep,2);
-      
-  eProcessManager->
-    SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
-  eProcessManager->
-    SetProcessOrdering(theeminusIonisation,         idxPostStep,2);
-  eProcessManager->
-    SetProcessOrdering(theeminusBremsstrahlung,     idxPostStep,3);
-
-
-
-  pProcessManager->SetProcessOrderingToFirst(theeplusAnnihilation, idxAtRest);
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxAlongStep,2);
-
-  pProcessManager->
-    SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
-  pProcessManager->
-    SetProcessOrdering(theeplusIonisation,         idxPostStep,2);
-  pProcessManager->
-    SetProcessOrdering(theeplusBremsstrahlung,     idxPostStep,3);
-  pProcessManager->
-    SetProcessOrdering(theeplusAnnihilation,       idxPostStep,4);
-  
-  // G4LowEnergyIonisation IonisationProcess;
-  // eProcessManager->AddProcess(&IonisationProcess);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&IonisationProcess,idxPostStep, 1);
-  
-  // G4LowEnergyBremsstrahlung BremstrahlungProcess;
-  // eProcessManager->AddProcess(&BremstrahlungProcess);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxAlongStep,1);
-  // eProcessManager->SetProcessOrdering(&BremstrahlungProcess,idxPostStep, 1);
-  
-  // G4eIonisation IonisationPlusProcess;
-  // pPositronProcessManager->AddProcess(&IonisationPlusProcess);
-  // pProcessManager->
-  //        SetProcessOrdering(&IonisationPlusProcess,idxAlongStep,1);
-  // pProcessManager->SetProcessOrdering(&IonisationPlusProcess,idxPostStep,1);
-
-
-
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicGamma(G4Gamma::Gamma(),eDirection,eEnergy);
-
-  dynamicGamma.DumpInfo(0);
-  
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-  
-  G4Track* gTrack = new G4Track(&dynamicGamma,aTime,aPosition);
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  gTrack->SetTouchableHandle(touche); //verificare!!!!!!!!!!!!
-
-
-  // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(gTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  aPoint->SetMaterialCutsCouple(theCouple);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  
-  // Check applicability
-  
-  if (! (gammaProcess->IsApplicable(*gamma)))
-    {
-      G4Exception("Not Applicable");
-    }
-  else 
-    {
-      G4cout<< "applicability OK" << G4endl;
-    }
-  
-  // Initialize the physics tables (in which material?)
- 
-  gammaProcess->BuildPhysicsTable(*gamma);
- 
-
-  theeminusMultipleScattering->BuildPhysicsTable(*electron);
-  theeminusIonisation->BuildPhysicsTable(*electron);        
-  theeminusBremsstrahlung->BuildPhysicsTable(*electron);
-  theeplusMultipleScattering->BuildPhysicsTable(*positron);
-  theeplusIonisation->BuildPhysicsTable(*positron);
-  theeplusBremsstrahlung->BuildPhysicsTable(*positron);     
-  theeplusAnnihilation->BuildPhysicsTable(*positron) ;
-
-  G4cout<< "table OK" << G4endl;
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-  
-  G4double minArg = 100*eV,maxArg = 100*GeV, argStp;
-  const G4int pntNum = 300;
-  G4double Tkin[pntNum+1];
-  G4double meanFreePath=0. ;
-
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  
-  for(G4int d = 0; d < pntNum+1; d++)
-    { 
-      Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-    }
- 
-  G4double sti = 1.*mm;
-  step->SetStepLength(sti);
-  
-  //  for ( G4int J = 0 ; J < nMaterials ; J++ )
-  //  {
-  apttoMaterial = (*theMaterialTable)[materialId] ;
-  MaterialName  = apttoMaterial->GetName() ;
-  logicalFrame->SetMaterial(apttoMaterial); 
-  
-  gTrack->SetStep(step);
-
-
-  G4LowEnergyRayleigh* gammaLowEProcess2 = (G4LowEnergyRayleigh*) gammaProcess;
-  G4PenelopeRayleigh* gammaLowEProcess = (G4PenelopeRayleigh*) gammaProcess;
-  
-  for (G4int i=0 ; i<pntNum; i++)
-    {
-      dynamicGamma.SetKineticEnergy(Tkin[i]);
-      if (processType == 1)
-	{
-	  meanFreePath=gammaLowEProcess2
-	    ->DumpMeanFreePath(*gTrack, sti, condition);
-	}
-      else if (processType == 2)
-	{
-	  meanFreePath=gammaLowEProcess
-	    ->DumpMeanFreePath(*gTrack, sti, condition);
-	}
-
-      ntuple3->fill(ntuple3->findColumn("kinen"),std::log10(Tkin[i]));
-      ntuple3->fill(ntuple3->findColumn("mfp"),std::log10(meanFreePath/cm));
-      ntuple3->addRow();
-      // if (Tkin[i]<10*MeV)
-// 	G4cout << "Mean free path @" << Tkin[i] << ": " << meanFreePath/cm << G4endl;
-    }
-  G4cout << "Mean Free Path OK" << G4endl;
-  
-  // --------- Test the DoIt 
-  
-  G4cout << "DoIt in " << material->GetName() << G4endl;
-
-
-  dynamicGamma.SetKineticEnergy(eEnergy);
-  G4int iter;
-  for (iter=0; iter<nIterations; iter++)
-    {
-      
-      step->SetStepLength(1*micrometer);
-      
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-      
-    
-      gTrack->SetStep(step); 
-     
-      
-      G4VParticleChange* dummy;
-      dummy = gammaProcess->PostStepDoIt(*gTrack, *step);
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-      
-      G4double energyChange = particleChange->GetEnergyChange();
-      
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = 
-	particleChange->CalcMomentum(energyChange,
-				     (*particleChange->GetMomentumChange()),
-				     particleChange->GetMassChange());
-      
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = 
-	std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      G4double thetaChange = eChange.theta();
-      thetaChange = thetaChange/deg; //conversion in degrees
-      G4double xChange = particleChange->GetPositionChange()->x();
-      G4double yChange = particleChange->GetPositionChange()->y();
-      G4double zChange = particleChange->GetPositionChange()->z();
-      //G4double thetaChange = particleChange->GetPositionChange()->theta();
-      
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-            G4cout << "Position (x,y,z) = " 
-      	     << xChange << "  " 
-      	     << yChange << "   " 
-      	     << zChange << "   " 
-      	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-      
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
- 
-       ntuple1->fill(ntuple1->findColumn("eprimary"),initEnergy/MeV);
-       ntuple1->fill(ntuple1->findColumn("energyf"),energyChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("de"),dedx/MeV);
-       ntuple1->fill(ntuple1->findColumn("dedx"),dedxNow/(MeV/cm));
-       ntuple1->fill(ntuple1->findColumn("pxch"),pxChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("pych"),pyChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("pzch"),pzChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("pch"),pChange/initEnergy);
-       ntuple1->fill(ntuple1->findColumn("thetach"),thetaChange);
-       ntuple1->addRow();
-     
-    }
-  
-  G4cout  << "Iteration number: "  <<  iter << G4endl;
-  
-  G4cout << "Committing.............." << G4endl;
-  tree->commit();
-  G4cout << "Closing the tree........" << G4endl;
-  tree->close();
-  
-  delete step;
-
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-  return 0;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4PhotoElectricAngularGeneratorTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4PhotoElectricAngularGeneratorTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,207 +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: G4PhotoElectricAngularGeneratorTest.cc,v 1.5 2006/06/29 19:44:28 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4PhotoElectricAngularGeneratorTest.cc
-//
-//      Author:        Francesco Longo
-// 
-//      Creation date: 04 january 2001
-//
-//      Modifications: Luciano Pandola  (27 november 2002)
-//                     Adapted in order to test G4PenelopePhotoElectricsstrahlung
-//                     Minor modification in n-tuple filling
-//                     Updated analysis to AIDA 3.0 
-//                     Pedro Rodrigues (10 May 2004)
-//                     Adapted in order to test angular generators for
-//                     G4LowEnergyPhotoElectricsstrahlung
-//
-// -------------------------------------------------------------------
-
-#include "G4ThreeVector.hh"
-#include "globals.hh"
-#include "G4ios.hh"
-#include "G4RunManager.hh"
-#include "G4UImanager.hh"
-#include "G4UIterminal.hh"
-#include "G4UItcsh.hh"
-
-//#include "fstream"
-//#include "iomanip"
-
-#include "G4Material.hh"
-#include "G4MaterialTable.hh"
-#include "G4LowEnergyPhotoElectric.hh"
-#include "G4VPhotoElectricAngularDistribution.hh"
-#include "G4PhotoElectricAngularGeneratorSimple.hh"
-#include "G4PhotoElectricAngularGeneratorSauterGavrila.hh"
-#include "G4PhotoElectricAngularGeneratorPolarized.hh"
-
-#include "AIDA/IManagedObject.h"
-#include <memory>
-#include "AIDA/IAnalysisFactory.h"
-#include "AIDA/ITreeFactory.h"
-#include "AIDA/ITree.h"
-#include "AIDA/IHistogramFactory.h"
-#include "AIDA/IHistogram1D.h"
-#include "AIDA/IHistogram2D.h"
-#include "AIDA/IHistogram3D.h"
-#include "AIDA/ITupleFactory.h"
-#include "AIDA/ITuple.h"
-
-G4ThreeVector SetPerpendicularVector(G4ThreeVector& a)
-{
-  G4double dx = a.x();
-  G4double dy = a.y();
-  G4double dz = a.z();
-  G4double x = dx < 0.0 ? -dx : dx;
-  G4double y = dy < 0.0 ? -dy : dy;
-  G4double z = dz < 0.0 ? -dz : dz;
-  if (x < y) {
-    return x < z ? G4ThreeVector(-dy,dx,0) : G4ThreeVector(0,-dz,dy);
-  }else{
-    return y < z ? G4ThreeVector(dz,0,-dx) : G4ThreeVector(-dy,dx,0);
-  }
-}
-
-int main()
-{
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory();
-  AIDA::ITreeFactory* tf = af->createTreeFactory();
-  AIDA::ITree* tree = tf->create("phot_angular_test.hbook","hbook",false,true);
-  G4cout << "Tree store: " << tree->storeName() << G4endl;
-  AIDA::IHistogramFactory* hf = af->createHistogramFactory(*tree);
-  AIDA::IHistogram1D* histo_1 = hf->createHistogram1D("1","Cos Polar Angle", 100,0.,3.14159); 
-  AIDA::IHistogram1D* histo_2 = hf->createHistogram1D("2","Azimuthal Angle", 100,0.,3.14159); 
-  AIDA::IHistogram2D* histo_3 = hf->createHistogram2D("3","2d", 100,0.,3.14159,200,-3.14159,3.14159); 
-
-  // Interactive set-up
-  G4cout << "How many interactions at generator level ?" << G4endl;
-  G4int nIterations = 0;
-  G4cin >> nIterations;
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4int gType = 0;
-  G4cout << "Simple [1]" << G4endl;
-  G4cout << "SauterGavrila  [2]" << G4endl;
-  G4cout << "Polarized [3]" << G4endl;
-  G4cin >> gType;
-  if ( !(gType < 4)) G4Exception("Wrong input");
-
-  G4VPhotoElectricAngularDistribution* angularDistribution = 0;
-
-  if (gType == 1)
-    {
-      angularDistribution = new G4PhotoElectricAngularGeneratorSimple("PhotoElectricAngularGeneratorSimple");
-    }
-
-  if(gType == 2)
-    {
-      angularDistribution = new G4PhotoElectricAngularGeneratorSauterGavrila("PhotoElectricAngularGeneratorSauterGavrila");
-    }
-
-  if(gType == 3)
-    {
-      angularDistribution = new G4PhotoElectricAngularGeneratorPolarized("PhotoElectricAngularGeneratorPolarized");
-    }
-
-  angularDistribution->PrintGeneratorInformation();
-
-  G4ThreeVector direction(0,0,1); //photon incident energy
-  G4double initEnergy = 0;
-  G4cout << "Enter the photon energy E (keV)" << G4endl; 
-  G4cin >> initEnergy ;
-  initEnergy = initEnergy*keV;
-  
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-  G4cout << "Shell level" << G4endl;
-  G4int level;
-  G4cin >> level;
-
-  for(G4int i = 0; i < nIterations; i++){
-    
-    // random poll
-    G4ThreeVector d0 = direction.unit();
-    G4ThreeVector a1 = SetPerpendicularVector(d0); //different orthogonal
-    G4ThreeVector a0 = a1.unit(); // unit vector
-    G4double rand1 = G4UniformRand();
-//    G4double rand1 = 0;
-    G4double angle = twopi*rand1; // random polar angle
-    G4ThreeVector b0 = d0.cross(a0); // cross product
-    G4ThreeVector c;
-    c.setX(std::cos(angle)*(a0.x())+std::sin(angle)*b0.x());
-    c.setY(std::cos(angle)*(a0.y())+std::sin(angle)*b0.y());
-    c.setZ(std::cos(angle)*(a0.z())+std::sin(angle)*b0.z());
-    G4ThreeVector pol = c.unit();
-
-    G4ThreeVector photondirection = angularDistribution->GetPhotoElectronDirection(direction, initEnergy, pol, level);
-    G4cout << photondirection.theta() << G4endl;
-
-    histo_1->fill(photondirection.theta());
-    histo_2->fill(photondirection.phi());
-    histo_3->fill(photondirection.theta(),photondirection.phi());
-
-  }
-
-    G4cout << "Committing.............." << G4endl;
-    tree->commit();
-    G4cout << "Closing the tree........" << G4endl;
-    tree->close();
-  
-   delete angularDistribution;
-   G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-   return 0;
-
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4PhotoelectricTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4PhotoelectricTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,543 +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: G4PhotoelectricTest.cc,v 1.11 2006/06/29 19:44:30 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4PhotoelectricTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 1 May 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4LowEnergyPhotoElectric.hh"
-#include "G4PhotoElectricEffect.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4VeLowEnergyLoss.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-#include "G4UnitsTable.hh"
-#include "CLHEP/Hist/TupleManager.h"
-#include "CLHEP/Hist/HBookFile.h"
-#include "CLHEP/Hist/Histogram.h"
-#include "CLHEP/Hist/Tuple.h"
-
-HepTupleManager* hbookManager;
-
-int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-
-  hbookManager = new HBookFile("photoeltest.hbook", 58);
-  assert (hbookManager != 0);
-  
-  // ---- Book a histogram and ntuples
-  G4cout<<"Hbook file name: "<<((HBookFile*) hbookManager)->filename()<<endl;
-  
-  // ---- primary ntuple ------
-  HepTuple* ntuple1 = hbookManager->ntuple("Primary Ntuple");
-  assert (ntuple1 != 0);
-  
-  // ---- secondary ntuple ------
-  HepTuple* ntuple2 = hbookManager->ntuple("Secondary Ntuple");
-  assert (ntuple2 != 0);
-   
-  // ---- secondaries histos ----
-  HepHistogram* hEKin;
-  hEKin = hbookManager->histogram("Kinetic Energy", 100,0.,200.);
-  assert (hEKin != 0);  
-  
-  HepHistogram* hP;
-  hP = hbookManager->histogram("Momentum", 100,0.,1000.);
-  assert (hP != 0);  
-  
-  HepHistogram* hNSec;
-  hNSec = hbookManager->histogram("Number of secondaries", 40,0.,40.);
-  assert (hNSec != 0);  
-  
-  HepHistogram* hDebug;
-  hDebug = hbookManager->histogram("Debug", 100,0.,200.);
-  assert (hDebug != 0);  
-  
-
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-  initEnergy = initEnergy * MeV;
-
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
- G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  
-  // Particle definitions
-
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  gamma->SetCuts(1e-3*mm);
-  electron->SetCuts(1e-3*mm);
-  positron->SetCuts(1e-3*mm);
-  
-  // Processes 
-
-  G4int processType;
-  G4cout << "LowEnergy [1] or Standard [2] Bremsstrahlung?" << G4endl;
-  cin >> processType;
-  if ( !(processType == 1 || processType == 2))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VContinuousDiscreteProcess* bremProcess;
-  G4VContinuousDiscreteProcess* ioniProcess;
-
-  if (processType == 1)
-    {
-      bremProcess = new G4LowEnergyBremsstrahlung;
-      ioniProcess = new G4LowEnergyIonisation;
-    }
-    else
-      {
-	bremProcess = new G4eBremsstrahlung;
-	ioniProcess = new G4eIonisation;
-      }
-
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(bremProcess);
-    
-  G4ProcessManager* positronProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(positronProcessManager);
-  positronProcessManager->AddProcess(bremProcess);
-  
-  // Initialize the physics tables 
-  bremProcess->BuildPhysicsTable(*electron);
-  ioniProcess->BuildPhysicsTable(*electron);
-
-  // Photon process 
-  G4VDiscreteProcess* photonProcess;
-  if (processType == 1)
-    {
-      photonProcess = new G4LowEnergyPhotoElectric;
-    }
-    else
-      {
-        photonProcess = new G4PhotoElectricEffect;
-      }
-
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-  gProcessManager->AddProcess(photonProcess);
-  photonProcess->BuildPhysicsTable(*gamma);
-
-  // Create a DynamicParticle  
-  
-  G4double gEnergy = initEnergy*MeV;
-  G4ParticleMomentum gDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicPhoton(G4Gamma::Gamma(),gDirection,gEnergy);
-
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4ThreeVector newPosition(0.,0.,1.*mm);
-  G4double aTime = 0. ;
-
-  G4Track* gTrack = new G4Track(&dynamicPhoton,aTime,aPosition);
-
-  // do I really need this?
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, 0, aPosition);   
-  gTrack->SetTouchable(touche);
- 
- // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(gTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  G4StepPoint* newPoint = new G4StepPoint();
-  newPoint->SetPosition(newPosition);
-  newPoint->SetMaterial(material);
-  step->SetPostStepPoint(newPoint);
-  
-  // Check applicability
-  
-  if (! (photonProcess->IsApplicable(*gamma)))
-    {
-      G4Exception("Not Applicable");
-    }
-
-  // --------- Test the DoIt 
-
-  G4cout << "DoIt in material " << material->GetName() << G4endl;
-
-  for (G4int iter=0; iter<nIterations; iter++)
-    {
-      step->SetStepLength(1*micrometer);
-
-      gTrack->SetStep(step); 
- 
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-
-      G4VParticleChange* dummy;
-      dummy = photonProcess->PostStepDoIt(*gTrack, *step);
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-
-      G4double energyChange = particleChange->GetEnergyChange();
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = particleChange->CalcMomentum(energyChange,
-							   (*particleChange->GetMomentumChange()),
-							   particleChange->GetMassChange());
-
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      
-      G4double xChange = particleChange->GetPositionChange()->x();
-      G4double yChange = particleChange->GetPositionChange()->y();
-      G4double zChange = particleChange->GetPositionChange()->z();
-      G4double thetaChange = particleChange->GetPositionChange()->theta();
-
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      //      G4cout << "Position (x,y,z) = " 
-      //	     << xChange << "  " 
-      //	     << yChange << "   " 
-      //	     << zChange << "   " 
-      //	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
-      
-      // Secondaries 
-
-      ntuple1->column("eprimary", initEnergy);
-      ntuple1->column("energyf", energyChange);
-      ntuple1->column("de", dedx);
-      ntuple1->column("dedx", dedxNow);
-      ntuple1->column("pxch", xChange);
-      ntuple1->column("pych", pyChange);
-      ntuple1->column("pzch", pzChange);
-      ntuple1->column("pch", zChange);  
-      ntuple1->column("thetach", thetaChange);  
-      
-      // Secondaries physical quantities 
-      
-      hNSec->accumulate(particleChange->GetNumberOfSecondaries());
-      hDebug->accumulate(particleChange->GetLocalEnergyDeposit());
-      
-      G4int nElectrons = 0;
-      G4int nPositrons = 0;
-      G4int nPhotons = 0;
-
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-
-	  if (e > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-		//	     << e
-    		//		     << " > " initEnergy 
-		 
-	    }
-
-	  G4String particleName = finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-	  hEKin->accumulate(eKin);
-	  hP->accumulate(p);
-	  
-	  G4int partType = 0;
-	  if (particleName == "e-") 
-	    {
-	      partType = 1;
-	      nElectrons++;
-	    }
-	  else if (particleName == "e+") 
-	    {
-	      partType = 2;
-	      nPositrons++;
-	    }
-	  else if (particleName == "gamma") 
-	    {
-	      partType = 3;
-	      nPhotons++;
-	    }
-	  // Fill the secondaries ntuple
-          ntuple2->column("eprimary",initEnergy);
-	  ntuple2->column("px", px);
-	  ntuple2->column("py", py);
-	  ntuple2->column("pz", pz);
-	  ntuple2->column("p", p);
-	  ntuple2->column("e", e);
-	  ntuple2->column("theta", theta);
-	  ntuple2->column("ekin", eKin);
-	  ntuple2->column("type", partType);
-	  
-	  ntuple2->dumpData(); 
-	  
-	  delete particleChange->GetSecondary(i);
-	}
-
-      ntuple1->column("nelectrons",nElectrons);
-      ntuple1->column("npositrons",nPositrons);
-      ntuple1->column("nphotons",nPhotons);
-      ntuple1->dumpData(); 
-	          
-      particleChange->Clear();
-      
-    } 
-  
-  
-  cout  << "Iteration number: "  <<  G4endl;
-  hbookManager->write();
-  delete hbookManager;
-  
-  // delete materials and elements
-  //  delete Be;
-  //  delete Graphite;
-  //  delete Al;
-  //  delete Si;
-  //  delete LAr;
-  //  delete Fe;
-  //  delete Cu;
-  //  delete W;
-  //  delete Pb;
-  //  delete U;
-  //  delete H;
-  //  delete maO;
-  //  delete C;
-  //  delete Cs;
-  //  delete I;
-  //  delete O;
-  //  delete water;
-  //  delete ethane;
-  //  delete csi;
-  //  delete step;
-  //  delete touche;
-  //  delete Be;
-  //  delete Graphite;
-  //  delete Al;
-  //  delete Si;
-  //  delete LAr;
-  //  delete Fe;
-  //  delete Cu;
-  //  delete W;
-  //  delete Pb;
-  //  delete U;
-  //  delete H;
-  //  delete maO;
-  //  delete C;
-  //  delete Cs;
-  //  delete I;
-  //  delete O;
-  //  delete water;
-  //  delete ethane;
-  //  delete csi;
-  delete step;
-  //  delete touche;
-
-  cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4RayleighTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4RayleighTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,519 +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: G4RayleighTest.cc,v 1.10 2006/06/29 19:44:32 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4RayleighTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 2 May 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4LowEnergyRayleigh.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-#include "G4VeLowEnergyLoss.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-#include "G4UnitsTable.hh"
-#include "CLHEP/Hist/TupleManager.h"
-#include "CLHEP/Hist/HBookFile.h"
-#include "CLHEP/Hist/Histogram.h"
-#include "CLHEP/Hist/Tuple.h"
-
-HepTupleManager* hbookManager;
-
-int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-  G4int test = 0;
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-
-  hbookManager = new HBookFile("rayleightest.hbook", 58);
-  assert (hbookManager != 0);
-  
-  // ---- Book a histogram and ntuples
-  G4cout<<"Hbook file name: "<<((HBookFile*) hbookManager)->filename()<<endl;
-  
-  // ---- primary ntuple ------
-  HepTuple* ntuple1 = hbookManager->ntuple("Primary Ntuple");
-  assert (ntuple1 != 0);
-  
-  // ---- secondary ntuple ------
-  HepTuple* ntuple2 = hbookManager->ntuple("Secondary Ntuple");
-  assert (ntuple2 != 0);
-   
-  // ---- secondaries histos ----
-  HepHistogram* hEKin;
-  hEKin = hbookManager->histogram("Kinetic Energy", 100,0.,200.);
-  assert (hEKin != 0);  
-  
-  HepHistogram* hP;
-  hP = hbookManager->histogram("Momentum", 100,0.,1000.);
-  assert (hP != 0);  
-  
-  HepHistogram* hNSec;
-  hNSec = hbookManager->histogram("Number of secondaries", 40,0.,40.);
-  assert (hNSec != 0);  
-  
-  HepHistogram* hDebug;
-  hDebug = hbookManager->histogram("Debug", 100,0.,200.);
-  assert (hDebug != 0);  
-  
-
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-  initEnergy = initEnergy * MeV;
-
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
- G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  
-  // Particle definitions
-
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  gamma->SetCuts(1e-3*mm);
-  electron->SetCuts(1e-3*mm);
-  positron->SetCuts(1e-3*mm);
-  
-  // Processes 
-
-  G4VContinuousDiscreteProcess* bremProcess = new G4LowEnergyBremsstrahlung;
-  G4VContinuousDiscreteProcess* ioniProcess = new G4LowEnergyIonisation;
-
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(bremProcess);
-    
-  G4ProcessManager* positronProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(positronProcessManager);
-  positronProcessManager->AddProcess(bremProcess);
-  
-  // Initialize the physics tables 
-  bremProcess->BuildPhysicsTable(*electron);
-  ioniProcess->BuildPhysicsTable(*electron);
-
-  // Photon process 
-  G4VDiscreteProcess* photonProcess = new G4LowEnergyRayleigh;
-
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-  gProcessManager->AddProcess(photonProcess);
-  photonProcess->BuildPhysicsTable(*gamma);
-
-  // Create a DynamicParticle  
-  
-  G4double gEnergy = initEnergy*MeV;
-  G4ParticleMomentum gDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicPhoton(G4Gamma::Gamma(),gDirection,gEnergy);
-
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4ThreeVector newPosition(0.,0.,1.*mm);
-  G4double aTime = 0. ;
-
-  G4Track* gTrack = new G4Track(&dynamicPhoton,aTime,aPosition);
-
-  // do I really need this?
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, 0, aPosition);   
-  gTrack->SetTouchable(touche);
- 
- // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(gTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  G4StepPoint* newPoint = new G4StepPoint();
-  newPoint->SetPosition(newPosition);
-  newPoint->SetMaterial(material);
-  step->SetPostStepPoint(newPoint);
-
-  // Check applicability
-  
-  if (! (photonProcess->IsApplicable(*gamma)))
-    {
-      G4Exception("Not Applicable");
-    }
-
-  // --------- Test the DoIt 
-
-  G4cout << "DoIt in material " << material->GetName() << G4endl;
-
-  G4int iteration = 0;   
- 
-
-  for (G4int iter=0; iter<nIterations; iter++)
-    {
-      step->SetStepLength(1*micrometer);
-
-      gTrack->SetStep(step); 
- 
-      G4cout  <<  "Iteration = "  <<  iter 
-	      << "  -  Step Length = " 
-	      << step->GetStepLength()/mm << " mm "
-	      << G4endl;
-
-      G4VParticleChange* dummy;
-      dummy = photonProcess->PostStepDoIt(*gTrack, *step);
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-
-      G4double energyChange = particleChange->GetEnergyChange();
-      G4double dedx = initEnergy - energyChange ;
-      G4double dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = particleChange->CalcMomentum(energyChange,
-							   (*particleChange->GetMomentumChange()),
-							   particleChange->GetMassChange());
-
-      G4double pxChange  = eChange.x();
-      G4double pyChange  = eChange.y();
-      G4double pzChange  = eChange.z();
-      G4double pChange   = std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-      
-      G4double xChange = particleChange->GetPositionChange()->x();
-      G4double yChange = particleChange->GetPositionChange()->y();
-      G4double zChange = particleChange->GetPositionChange()->z();
-      G4double thetaChange = particleChange->GetPositionChange()->theta();
-
-      G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      //      G4cout << "Position (x,y,z) = " 
-      //	     << xChange << "  " 
-      //	     << yChange << "   " 
-      //	     << zChange << "   " 
-      //	     << G4endl;
-
-      G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-	     << "(px,py,pz): ("
-	     << pxChange/MeV << ","
-	     << pyChange/MeV << "," 
-	     << pzChange/MeV << ") MeV"
-	     << G4endl;
-
-      G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      //      G4cout << "Stopping power (dE/dx)=" << dedxNow << G4endl;
-      
-      // Secondaries 
-
-      ntuple1->column("eprimary", initEnergy);
-      ntuple1->column("energyf", energyChange);
-      ntuple1->column("de", dedx);
-      ntuple1->column("dedx", dedxNow);
-      ntuple1->column("pxch", xChange);
-      ntuple1->column("pych", pyChange);
-      ntuple1->column("pzch", pzChange);
-      ntuple1->column("pch", zChange);  
-      ntuple1->column("thetach", thetaChange);  
-      
-      // Secondaries physical quantities 
-      
-      hNSec->accumulate(particleChange->GetNumberOfSecondaries());
-      hDebug->accumulate(particleChange->GetLocalEnergyDeposit());
-      
-      G4int nElectrons = 0;
-      G4int nPositrons = 0;
-      G4int nPhotons = 0;
-
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  G4double e    = finalParticle->GetTotalEnergy();
-	  G4double eKin = finalParticle->GetKineticEnergy();
-	  G4double px   = (finalParticle->GetMomentum()).x();
-	  G4double py   = (finalParticle->GetMomentum()).y();
-	  G4double pz   = (finalParticle->GetMomentum()).z();
-	  G4double theta   = (finalParticle->GetMomentum()).theta();
-	  G4double p   = std::sqrt(px*px+py*py+pz*pz);
-
-	  if (e > initEnergy)
-	    {
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-		//	     << e
-    		//		     << " > " initEnergy 
-		 
-	    }
-
-	  G4String particleName = finalParticle->GetDefinition()->GetParticleName();
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-	  hEKin->accumulate(eKin);
-	  hP->accumulate(p);
-	  
-	  G4int partType = 0;
-	  if (particleName == "e-") 
-	    {
-	      partType = 1;
-	      nElectrons++;
-	    }
-	  else if (particleName == "e+") 
-	    {
-	      partType = 2;
-	      nPositrons++;
-	    }
-	  else if (particleName == "gamma") 
-	    {
-	      partType = 3;
-	      nPhotons++;
-	    }
-	  // Fill the secondaries ntuple
-          ntuple2->column("eprimary",initEnergy);
-	  ntuple2->column("px", px);
-	  ntuple2->column("py", py);
-	  ntuple2->column("pz", pz);
-	  ntuple2->column("p", p);
-	  ntuple2->column("e", e);
-	  ntuple2->column("theta", theta);
-	  ntuple2->column("ekin", eKin);
-	  ntuple2->column("type", partType);
-	  
-	  ntuple2->dumpData(); 
-	  
-	  delete particleChange->GetSecondary(i);
-	}
-
-      ntuple1->column("nelectrons",nElectrons);
-      ntuple1->column("npositrons",nPositrons);
-      ntuple1->column("nphotons",nPhotons);
-      ntuple1->dumpData(); 
-	          
-      particleChange->Clear();
-      
-    } 
-  
-  
-  cout  << "Iteration number: "  <<  G4endl;
-  hbookManager->write();
-  delete hbookManager;
-  
-  // delete materials and elements
-  //  delete Be;
-  //  delete Graphite;
-  //  delete Al;
-  //  delete Si;
-  //  delete LAr;
-  //  delete Fe;
-  //  delete Cu;
-  //  delete W;
-  //  delete Pb;
-  //  delete U;
-  //  delete H;
-  //  delete maO;
-  //  delete C;
-  //  delete Cs;
-  //  delete I;
-  //  delete O;
-  //  delete water;
-  //  delete ethane;
-  //  delete csi;
-  //  delete step;
-  //  delete touche;
-  //  delete Be;
-  //  delete Graphite;
-  //  delete Al;
-  //  delete Si;
-  //  delete LAr;
-  //  delete Fe;
-  //  delete Cu;
-  //  delete W;
-  //  delete Pb;
-  //  delete U;
-  //  delete H;
-  //  delete maO;
-  //  delete C;
-  //  delete Cs;
-  //  delete I;
-  //  delete O;
-  //  delete water;
-  //  delete ethane;
-  //  delete csi;
-  delete step;
-  //  delete touche;
-
-  cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4ShellDataTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4ShellDataTest.cc	(revision 1316)
+++ 	(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: G4ShellDataTest.cc,v 1.6 2008/03/10 19:52:06 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4DataSetManagerTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4DataVector.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4ShellData.hh"
-
-int main()
-{
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // EADL data 
-  // G4String file = "/fluor/binding";
-  // G4ShellData* dataSet = new G4ShellData();
-
-  // Doppler binding data
-  G4String file = "/doppler/shell-doppler";
-  G4ShellData* dataSet = new G4ShellData(1,100,true);
-
-  dataSet->LoadData(file);
-  
-  G4cout << "Enter Z" << G4endl;
-  G4int Z;
-  G4cin >> Z;
-
-  G4int n = dataSet->NumberOfShells(Z);
-  G4cout << "Z = " << Z << " has " << n << " shells" << G4endl;
-  
-  G4cout << "Enter shell index " << G4endl;
-  G4int i;
-  G4cin >> i;
-
-
-  G4int id = dataSet->ShellId(Z,i);
-  G4double e = dataSet->BindingEnergy(Z,i) / keV;
-
-  G4cout << "Shell id = " << id 
-	 << ", Binding energy = " << e << " keV" <<G4endl;
-
-  std::vector<G4double> idVector = dataSet->ShellIdVector(Z);
-  for (G4int ind=0; ind<n; ind++)
-    {
-      G4int idx = (G4int) idVector[ind];
-      G4cout << "Id vector(" << ind << ") = " << idx << G4endl; 
-    }
-
-  // Select random shell
-  
-  for (G4int iter=0; iter<100; iter++)
-    {
-      G4int shellIndex = dataSet->RandomSelectShell(Z);
-      G4cout << "Random selected shell: " << shellIndex << G4endl;
-      // G4cout << "random = " << random 
-      //        << ", i = " << shellIndex 
-      //        << ", prob = " << prob[shellIndex] << G4endl;
-    }
-
-  G4cout << "Dump data (1) or stop (2)" << G4endl;
-  G4int k;
-  G4cin >> k;
-
-  if (k == 1) dataSet->PrintData();  
-
-  delete dataSet;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4ShellVacancyTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4ShellVacancyTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,202 +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: G4ShellVacancyTest.cc,v 1.5 2006/06/29 19:44:36 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4EMDataSetTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 1 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-#include "G4CompositeEMDataSet.hh"
-#include "G4ShellEMDataSet.hh"
-#include "G4EMDataSet.hh"
-#include "G4VEMDataSet.hh"
-#include "G4VDataSetAlgorithm.hh"
-#include "G4LogLogInterpolation.hh"
-#include "G4ShellVacancy.hh"
-#include "G4Material.hh"
-
-int main()
-{ 
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  //G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  //G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  //G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  //G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  //G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  //G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  //G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  //G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-  G4ShellVacancy* manager = new G4ShellVacancy;  
-// Setup
-
-  G4cout << "G4EMDataSet test: dump LLNL data sets" << G4endl;
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  G4VDataSetAlgorithm* interpolation1 = new G4LogLogInterpolation();
-  G4VDataSetAlgorithm* interpolation2 = new G4LogLogInterpolation();
-  G4VDataSetAlgorithm* interpolation3 = new G4LogLogInterpolation();
-  G4VDataSetAlgorithm* interpolation4 = new G4LogLogInterpolation();
-  G4VDataSetAlgorithm* interpolation5 = new G4LogLogInterpolation();
-  G4VDataSetAlgorithm* interpolation6 = new G4LogLogInterpolation();
-
-  G4cout << "Interpolation created" << G4endl; 
-    G4String  fileName = "brem/br-cs-";
-
-    G4VEMDataSet* dataSet1;
-
-      dataSet1 = new G4CompositeEMDataSet(fileName,interpolation1,MeV,10000);
-    
-      fileName = "comp/ce-cs-";
-	
-      G4VEMDataSet* dataSet2;
-      dataSet2 = new G4CompositeEMDataSet(fileName,interpolation2,MeV,10000);
-     
-      fileName = "comp/ce-sf-";
-      G4VEMDataSet* dataSet3;
-
-      dataSet3 = new G4CompositeEMDataSet(fileName,interpolation3,MeV,10000);
-
-
-      fileName = "pair/pp-cs-";
-      G4VEMDataSet* dataSet4;
-
-      dataSet4 = new G4CompositeEMDataSet(fileName,interpolation4,MeV,10000);
-      static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-      fileName = "phot/pe-cs-";
-      G4VEMDataSet* dataSet5;
-
-      dataSet5 = new G4CompositeEMDataSet(fileName,interpolation5,MeV,10000);
-
-      fileName = "phot/pe-ss-cs-";
-      G4VEMDataSet* dataSet6;
-
-      dataSet6 = new G4CompositeEMDataSet(fileName,interpolation6,MeV,10000);
-
-      G4int nMaterials = G4Material::GetNumberOfMaterials();
-      
-      G4cout << "Available materials are: " << G4endl;
-      for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-      G4int materialId=-1;
-      G4cout << "Which material? " << G4endl;
-      G4cin >> materialId;
-
-      G4Material* material = (*theMaterialTable)[materialId] ;
-      
-      G4cout << "The selected material is: "
-	 << material->GetName()
-	     << G4endl;
-
- 
-
-  G4cout << "Enter incidentEnergy" << G4endl;
-  G4double e;
-  G4cin >> e;
-
-  G4cout << "Enter energyLoss" << G4endl;
-  G4double eLoss;
-  G4cin >> eLoss;
-
-  manager->AddXsiTable(dataSet1);
-  manager->AddXsiTable(dataSet2);
-  manager->AddXsiTable(dataSet3);
-  manager->AddXsiTable(dataSet4);
-  manager->AddXsiTable(dataSet5);
-  manager->AddXsiTable(dataSet6);
-
-  std::vector<G4int> vector = manager->GenerateNumberOfIonisations(material,
-								    e,eLoss);				    
-  size_t vectorSize = vector.size();
-  for (size_t p=0; p<vectorSize; p++)
-    {
-      G4int n = vector[p];
-      G4cout<<"The number of transition for the "<<p<<"th element in the material "<<
-	material->GetName()<<" is : "<<n<<G4endl;
-    }
- 
-  delete manager;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4StoppingPowerTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4StoppingPowerTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,806 +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.          *
-// ********************************************************************
-//
-//
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4StoppingPowerTest
-//                     This test provide cross sections 
-//                     tests for electromagnetic processes. The input
-//                     data have to be describe in ASCII file
-//
-//      Author:        V.Ivanchenko 
-// 
-//      Creation date: 23 May 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4VParticleChange.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4LowEnergyCompton.hh"
-#include "G4LowEnergyGammaConversion.hh"
-#include "G4LowEnergyPhotoElectric.hh"
-#include "G4LowEnergyRayleigh.hh"
-#include "G4hLowEnergyIonisation.hh"
-
-#include "G4VeEnergyLoss.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4ComptonScattering.hh"
-#include "G4GammaConversion.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4eplusAnnihilation.hh"
-
-#include "G4MuIonisation.hh"
-#include "G4MuBremsstrahlung.hh"
-#include "G4MuPairProduction.hh"
-
-#include "G4hIonisation.hh"
-#include "G4MultipleScattering.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4ParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4AntiProton.hh"
-#include "G4Proton.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-#include "G4ForceCondition.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-// New Histogramming (from AIDA and Anaphe):
-#include <memory> // for the auto_ptr(T>
-
-
-#include "AIDA/AIDA.h"
-
-#include "hTest/include/G4IonC12.hh"
-#include "hTest/include/G4IonAr40.hh"
-
-#include "G4Timer.hh"
-
-int main(int argc,char** argv)
-{
-  //  HepTupleManager* hbookManager;
-
-  // -------------------------------------------------------------------
-  // Setup
-
-  G4int  nPart       =-1;
-  G4String  nameMat  = "Si";
-  G4int  nProcess    = 3;
-  G4bool usepaw      = false;
-  G4bool fluct       = false;
-  G4bool lowE        = true;
-  G4int verbose      = 0;
-  G4double emin      = 0.01*MeV;
-  G4double emax      = 100.0*MeV;
-  G4int nstatf       = 10;
-  G4double xstatf    = 1.0/(G4double)nstatf;
-  G4int nbin         = 1000;
-  G4String hFile     = "hbook.paw";
-  G4double theStep   = 0.01*micrometer;
-  G4double range     = 1.0*micrometer;
-  G4double cutG      = 10.0*mm;
-  G4double cutE      = 10.0*mm;
-  G4Material* material = 0; 
-  G4String name[3] = {"Ionisation", "Bremsstrahlung",
-                      "Ionisation+Bremsstrahlung"};
-  G4bool setBarkasOff = false;
-  G4bool setNuclearOff= true;
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-
-  // -------------------------------------------------------------------
-  // Control on input
-
-  if(argc < 2) {
-    G4cout << "Input file is not specified! Exit" << G4endl;
-    exit(1);
-  }
-
-  ifstream* fin = new ifstream();
-  string fname = argv[1];
-  fin->open(fname.c_str());
-  if( !fin->is_open()) {
-    G4cout << "Input file <" << fname << "> does not exist! Exit" << G4endl;
-    exit(1);
-  }
-
-  // -------------------------------------------------------------------
-  //--------- Materials definition ---------
- 
-  G4Material* ma[16];
-  ma[0] = new G4Material("Be",    4.,  9.01*g/mole, 1.848*g/cm3);
-  ma[1] = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  ma[1]->SetChemicalFormula("Graphite");
-  ma[2] = new G4Material("Al", 13., 26.98*g/mole, 2.7 *g/cm3);
-  ma[3] = new G4Material("Si",   14., 28.055*g/mole, 2.33*g/cm3);
-  
-  ma[4] = new G4Material("LAr",   18., 39.95*g/mole, 1.393*g/cm3);
-  ma[5] = new G4Material("Fe",      26., 55.85*g/mole, 7.87*g/cm3);
-  ma[6] = new G4Material("Cu",    29., 63.55*g/mole, 8.96*g/cm3);
-  ma[7] = new G4Material("W", 74., 183.85*g/mole, 19.30*g/cm3);
-  ma[8] = new G4Material("Pb",82., 207.19*g/mole, 11.35*g/cm3);
-  ma[9] = new G4Material("U", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  ma[10] = new G4Material("O2", 8., 16.00*g/mole, 1.1*g/cm3);
-  ma[10]->SetChemicalFormula("O_2");
-
-  ma[11] = new G4Material ("Water" , 1.*g/cm3, 2);
-  ma[11]->AddElement(H,2);
-  ma[11]->AddElement(O,1);
-  ma[11]->SetChemicalFormula("H_2O");
-
-  ma[12] = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ma[12]->AddElement(H,6);
-  ma[12]->AddElement(C,2);
-  ma[12]->SetChemicalFormula("C_2H_6");
-  
-  ma[13] = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  ma[13]->AddElement(Cs,1);
-  ma[13]->AddElement(I,1);
-  ma[13]->SetChemicalFormula("CsI");
-
-  ma[14] = new G4Material("H2", 1., 1.00794*g/mole, 1.*g/cm3);
-  ma[14]->SetChemicalFormula("H_2");
-  ma[15] = new G4Material("Au", 79., 196.96655*g/mole, 19.32*g/cm3);
-
-  
-  static const G4MaterialTable* theMaterialTable = 
-               G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-  G4cout << "Available materials are: " << G4endl;
-  G4int mat;
-  for (mat = 0; mat < nMaterials; mat++) {
-    G4cout << mat << ") " << ma[mat]->GetName() << G4endl;
-  }
-
-  G4cout << "Available processes are: " << G4endl;
-  for (mat = 0; mat < 2; mat++) {
-    G4cout << mat << ") " << name[mat] << G4endl;
-  }
-
-  // Particle definitions
-
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  G4ParticleDefinition* proton   = G4Proton::ProtonDefinition();
-  G4ParticleDefinition* antiproton = G4AntiProton::AntiProtonDefinition();
-  G4ParticleDefinition* c12 = G4IonC12::IonC12Definition();
-  G4ParticleDefinition* ar40 = G4IonAr40::IonAr40Definition();
-  G4ParticleDefinition* part = electron;
-
-  G4hLowEnergyIonisation* hionle = 0;
-  G4hLowEnergyIonisation* ionle = 0;
-  G4LowEnergyIonisation* eionle = 0;
-  G4LowEnergyBremsstrahlung* ebrle = 0;
-  G4hIonisation* ionst = 0;
-  G4hIonisation* hionst = 0;
-  G4eIonisation* eionst = 0;
-  G4eBremsstrahlung* ebrst = 0;
-
-  G4cout  <<  "Process is initialized"  <<  G4endl;; 
-
-  // Geometry 
-
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-  G4double dimX = 100.0*cm;
-  G4double dimY = 100.0*cm;
-  G4double dimZ = 100.0*cm;  
-
-  G4Box* sFrame = new G4Box ("Box",dimX, dimY, dimZ);
-  G4LogicalVolume* lFrame = new G4LogicalVolume(sFrame,material,"Box",0,0,0);
-  G4PVPlacement* pFrame = new G4PVPlacement(0,G4ThreeVector(),"Box",
-                                            lFrame,0,false,0);
-
-  // -------------------------------------------------------------------
-  // ---- Read input file
-  G4cout << "Available commands are: " << G4endl;
-  G4cout << "#events" << G4endl;
-  G4cout << "#particle" << G4endl;
-  G4cout << "#emin(MeV)" << G4endl;
-  G4cout << "#emax(MeV)" << G4endl;
-  G4cout << "#nbin" << G4endl;
-  G4cout << "#cutG(mm)" << G4endl;
-  G4cout << "#cutE(mm)" << G4endl;
-  G4cout << "#range(mm)" << G4endl;
-  G4cout << "#step(mm)" << G4endl;
-  G4cout << "#material" << G4endl;
-  G4cout << "#process" << G4endl;
-  G4cout << "#domain" << G4endl;
-  G4cout << "#paw" << G4endl;
-  G4cout << "#verbose" << G4endl;
-  G4cout << "#run" << G4endl;
-  G4cout << "#exit" << G4endl;
-  G4cout << "#barkas" << G4endl;
-  G4cout << "#nuclear" << G4endl;
-  G4cout << pFrame << G4endl;
-
-  G4ProcessManager *gmanager, *elecManager, *positManager,  
-                   *protManager, *aprotManager, *ionManager;
-
-  string line, line1;
-  G4bool end = true;
-  for(G4int run=0; run<100; run++) {
-    do {
-      (*fin) >> line;
-      G4cout << "Next line " << line << G4endl;
-      if(line == "#particle") {
-        (*fin) >> nPart;
-      } else if(line == "#emin(MeV)") {
-        (*fin) >> emin;
-        emin *= MeV;
-      } else if(line == "#emax(MeV)") {
-        (*fin) >> emax;
-        emax *= MeV;
-      } else if(line == "#nbin") {
-        (*fin) >> nbin;
-      } else if(line == "#cutG(mm)") {
-        (*fin) >> cutG;
-        cutG *= mm;
-      } else if(line == "#cutE(mm)") {
-        (*fin) >> cutE;
-        cutE *= mm;
-      } else if(line == "#range(mm)") {
-        (*fin) >> range;
-        range *= mm;
-      } else if(line == "#step(mm)") {
-        (*fin) >> theStep;
-        theStep *= mm;
-      } else if(line == "#material") {
-        (*fin) >> nameMat;
-      } else if(line == "#process") {
-        (*fin) >> nProcess;
-      } else if(line == "#domain") {
-        line1 = "";
-        (*fin) >> line1;
-        if(line1 == "lowenergy") {lowE = true;}
-        else                     {lowE = false;}
-      } else if(line == "#paw") {
-        usepaw = true;
-        (*fin) >> hFile;
-      } else if(line == "#run") {
-        break;
-      } else if(line == "#verbose") {
-        (*fin) >> verbose;
-      } else if(line == "#fluct") {
-        fluct = true;
-      } else if(line == "#exit") {
-        end = false;
-        break;
-      } else if(line == "#barkas") {
-        line1 = "";
-        (*fin) >> line1;
-        G4cout << line1 << G4endl;
-        if(line1 == "off") setBarkasOff = true;
-        if(line1 == "on")  setBarkasOff = false;
-      } else if(line == "#nuclear") {
-        line1 = "";
-        (*fin) >> line1;
-        G4cout << line1 << G4endl;
-        if(line1 == "off") setNuclearOff = true;
-        if(line1 == "on")  setNuclearOff = false;
-      }
-    } while(end);
-
-    if(!end) break;
-
-    G4cout << "###### Start new run # " << run << "     #####" << G4endl;
-    if(nPart == 0) {
-      part = gamma;
-    } else if(nPart == 1) {
-      part = electron;
-    } else if(nPart == 2) {
-      part = positron;
-    } else if(nPart == 3) {
-      part = proton;
-    } else if(nPart == 4) {
-      part = antiproton;
-    } else if(nPart == 5) {
-      part = c12;
-    } else if(nPart == 6) {
-      part = ar40;
-    } else {
-      G4cout << "Particle #" << nPart 
-             << " is absent in the list of particles: Exit" << G4endl;
-      end = false;
-      break;
-    }
-    if(nProcess < 0 || nProcess > 2) {
-      G4cout << "Process #" << nProcess 
-             << " is absent in the list of processes: Exit" << G4endl;
-      end = false;
-      break;
-    }
-
-
-    for (mat = 0; mat < nMaterials; mat++) {
-      material = ma[mat];
-      if(nameMat == material->GetName()) break;
-    }
-
-    G4cout << "The particle: " << part->GetParticleName() << G4endl;
-    G4cout << "The material: " << material->GetName() << G4endl;
-    G4cout << "The cut on e-:" << cutE/mm << " mm" << G4endl;
-    G4cout << "The cut on g: " << cutG/mm << " mm" << G4endl;
-    G4cout << "The step:     " << theStep/mm << " mm" << G4endl;
- 
-    // -------------------------------------------------------------------
-    // ---- HBOOK initialization
-
-    G4double emin10 = std::log10(emin/MeV);
-    G4double emax10 = std::log10(emax/MeV);
-    G4double bin = (emax10 - emin10) / (G4double)(nbin-1);
-
-    // Creating the analysis factory
-    std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-
-    // Creating the tree factory
-    std::auto_ptr< AIDA::ITreeFactory > tf( af->createTreeFactory() );
-
-    // Creating a tree mapped to a new hbook file.
-    std::auto_ptr< AIDA::ITree > tree( tf->create( hFile,"hbook",false,false ) );
-    std::cout << "Tree store : " << tree->storeName() << std::endl;
- 
-    // Creating a tuple factory, whose tuples will be handled by the tree
-    std::auto_ptr< AIDA::ITupleFactory > tpf( af->createTupleFactory( *tree ) );
-
-    AIDA::IHistogram1D* hist[4];
-    AIDA::ITuple* ntuple1 = 0;
-
-    if(usepaw) {
-
-      // ---- primary ntuple ------
-      // If using Anaphe HBOOK implementation, there is a limitation on the length of the
-      // variable names in a ntuple
-      ntuple1 = tpf->create( "100", "tuple", "float ekin, dedx" );
-
-
-      // Creating a histogram factory, whose histograms will be handled by the tree
-      std::auto_ptr< AIDA::IHistogramFactory > hf( af->createHistogramFactory( *tree ) );
-
-      // Creating an 1-dimensional histogram in the root directory of the tree
-
-      hist[0] = hf->createHistogram1D("11","Stopping power (MeV*cm**2/g)", 
-                                     nbin,emin10,emax10);
-      hist[1] = hf->createHistogram1D("12","Stopping power (MeV/mm)", 
-                                     nbin,emin10,emax10);
-      hist[2] = hf->createHistogram1D("13","Step limit (mm)", 
-                                     nbin,emin10,emax10);
-      hist[3] = hf->createHistogram1D("14","Number of secondaries", 
-                                     nbin,emin10,emax10);
-
-
-      G4cout<< "Histograms is initialised" << G4endl;
-    }
-
-    gamma->SetCuts(cutG);
-    electron->SetCuts(cutE);
-    //    positron->SetCuts(cutE);
-  
-    // Processes - all new 
-    G4bool success = false;
-
-    gmanager = new G4ProcessManager(gamma);
-    gmanager->AddDiscreteProcess(new G4LowEnergyPhotoElectric());
-    gmanager->AddDiscreteProcess(new G4LowEnergyCompton());
-    gmanager->AddDiscreteProcess(new G4LowEnergyGammaConversion());    
-
-    if(lowE) {
-
-      elecManager = new G4ProcessManager(electron);
-      electron->SetProcessManager(elecManager);
-      eionle = new G4LowEnergyIonisation();
-      if(!fluct) eionle->SetEnlossFluc(false);
-      ebrle = new G4LowEnergyBremsstrahlung();
-      if(!fluct) ebrle->SetEnlossFluc(false);
-      elecManager->AddProcess(eionle);
-      elecManager->AddProcess(ebrle);
-      eionle->BuildPhysicsTable(*electron);
-      ebrle->BuildPhysicsTable(*electron);
-      if(nPart == 1) {
-        if(nProcess == 2) {
-          success = true;
-	}
-
-      } else if (nPart == 3) {
-        protManager = new G4ProcessManager(proton);
-        proton->SetProcessManager(protManager);
-        hionle = new G4hLowEnergyIonisation();
-        if(!fluct) hionle->SetEnlossFluc(false);
-        protManager->AddProcess(hionle);
-        if(setNuclearOff)  hionle->SetNuclearStoppingOff();
-        if(!setNuclearOff) hionle->SetNuclearStoppingOn();
-        if(setBarkasOff)   hionle->SetBarkasOff();
-        if(!setBarkasOff)  hionle->SetBarkasOn();
-        hionle->SetVerboseLevel(verbose);
-        hionle->BuildPhysicsTable(*proton);
-        success = true;
-
-      } else if (nPart == 4) {
-        aprotManager = new G4ProcessManager(antiproton);
-        antiproton->SetProcessManager(aprotManager);
-        hionle = new G4hLowEnergyIonisation();
-        if(!fluct) hionle->SetEnlossFluc(false);
-        aprotManager->AddProcess(hionle);
-        if(setNuclearOff)  hionle->SetNuclearStoppingOff();
-        if(!setNuclearOff) hionle->SetNuclearStoppingOn();
-        if(setBarkasOff)   hionle->SetBarkasOff();
-        if(!setBarkasOff)  hionle->SetBarkasOn();
-        hionle->SetVerboseLevel(verbose);
-        hionle->BuildPhysicsTable(*antiproton);
-        success = true;
-
-      } else if (nPart == 5 || nPart == 6) {
-        protManager = new G4ProcessManager(proton);
-        proton->SetProcessManager(protManager);
-        hionle = new G4hLowEnergyIonisation();
-        if(!fluct) hionle->SetEnlossFluc(false);
-        protManager->AddProcess(hionle);
-        if(setNuclearOff)  hionle->SetNuclearStoppingOff();
-        if(!setNuclearOff) hionle->SetNuclearStoppingOn();
-        if(setBarkasOff)   hionle->SetBarkasOff();
-        if(!setBarkasOff)  hionle->SetBarkasOn();
-        hionle->SetVerboseLevel(verbose);
-        hionle->BuildPhysicsTable(*proton);
-        ionManager = new G4ProcessManager(part);
-        part->SetProcessManager(ionManager);
-        ionle = new G4hLowEnergyIonisation();
-        if(!fluct) ionle->SetEnlossFluc(false);
-        if(setNuclearOff)  ionle->SetNuclearStoppingOff();
-        if(!setNuclearOff) ionle->SetNuclearStoppingOn();
-        if(setBarkasOff)   ionle->SetBarkasOff();
-        if(!setBarkasOff)  ionle->SetBarkasOn();
-        ionManager->AddProcess(ionle);
-        ionle->SetVerboseLevel(verbose);
-        ionle->BuildPhysicsTable(*part);
-        success = true;
-      }
-
-    } else {
-
-      elecManager = new G4ProcessManager(electron);
-      electron->SetProcessManager(elecManager);
-      eionst = new G4eIonisation();
-      if(!fluct) eionst->SetEnlossFluc(false);
-      elecManager->AddProcess(eionst);
-      ebrst = new G4eBremsstrahlung();
-      if(!fluct) ebrst->SetEnlossFluc(false);
-      elecManager->AddProcess(ebrst);
-      eionst->BuildPhysicsTable(*electron);
-      ebrst->BuildPhysicsTable(*electron);
-      if(nPart == 1) {
-        if(nProcess == 2) {
-          success = true;
-	}
-      } else if(nPart == 2) {
-        positManager = new G4ProcessManager(positron);
-        positron->SetProcessManager(positManager);
-        if(nProcess == 0) {
-          eionst = new G4eIonisation();
-          if(!fluct) eionst->SetEnlossFluc(false);
-          positManager->AddProcess(eionst);
-          eionst->BuildPhysicsTable(*positron);
-          success = true;
-        } else if(nProcess == 1) {
-          ebrst = new G4eBremsstrahlung();
-          if(!fluct) ebrst->SetEnlossFluc(false);
-          positManager->AddProcess(ebrst);
-          ebrst->BuildPhysicsTable(*positron);
-          success = true;
-        } else if(nProcess == 2) {
-          eionst = new G4eIonisation();
-          ebrst = new G4eBremsstrahlung();
-          if(!fluct) eionst->SetEnlossFluc(false);
-          if(!fluct) ebrst->SetEnlossFluc(false);
-          positManager->AddProcess(eionst);
-          positManager->AddProcess(ebrst);
-          eionst->BuildPhysicsTable(*positron);
-          ebrst->BuildPhysicsTable(*positron);
-          success = true;
-	}
-
-      } else if (nPart == 3) {
-        protManager = new G4ProcessManager(proton);
-        proton->SetProcessManager(protManager);
-        hionst = new G4hIonisation();
-        if(!fluct) hionst->SetEnlossFluc(false);
-        protManager->AddProcess(hionst);
-	//        hionst->SetVerboseLevel(verbose);
-        hionst->BuildPhysicsTable(*proton);
-        success = true;
-
-      } else if (nPart == 4) {
-        aprotManager = new G4ProcessManager(antiproton);
-        antiproton->SetProcessManager(aprotManager);
-        hionst = new G4hIonisation();
-        if(!fluct) hionst->SetEnlossFluc(false);
-        aprotManager->AddProcess(hionst);
-        hionst->SetVerboseLevel(verbose);
-        hionst->BuildPhysicsTable(*antiproton);
-        success = true;
-
-      } else if (nPart == 5 || nPart == 6) {
-        protManager = new G4ProcessManager(proton);
-        proton->SetProcessManager(protManager);
-        hionst = new G4hIonisation();
-        if(!fluct) hionst->SetEnlossFluc(false);
-        protManager->AddProcess(hionst);
-	//        hionst->SetVerboseLevel(verbose);
-        hionst->BuildPhysicsTable(*proton);
-        ionManager = new G4ProcessManager(part);
-        part->SetProcessManager(ionManager);
-        ionst = new G4hIonisation();
-        if(!fluct) ionst->SetEnlossFluc(false);
-        ionManager->AddProcess(ionst);
-        ionst->SetVerboseLevel(verbose);
-        ionst->BuildPhysicsTable(*part);
-        success = true;
-      }
-    }
-
-    if(success) G4cout  <<  "Physics tables are built"  <<  G4endl;  
-    else        G4cout  <<  "Physics tables are not built!!!"  <<  G4endl;  
-
-    G4cout << "gCut(MeV)= " << gamma->GetEnergyThreshold(material)/MeV << G4endl; 
-    G4cout << "eCut(MeV)= " << electron->GetEnergyThreshold(material)/MeV << G4endl;
-
-
-    // Create a DynamicParticle  
-  
-    G4ParticleMomentum gDir(initX,initY,initZ);
-    G4double gEnergy = emax;
-    G4DynamicParticle dParticle(part,gDir,gEnergy);
-
-    // Track 
-    G4ThreeVector aPosition(0.,0.,0.);
-    G4double aTime = 0. ;
-
-    G4Track* gTrack;
-    gTrack = new G4Track(&dParticle,aTime,aPosition);
- 
-    // Step 
-
-    G4Step* step;
-    step = new G4Step();  
-    step->SetTrack(gTrack);
-
-    G4StepPoint *aPoint, *bPoint;
-    aPoint = new G4StepPoint();
-    aPoint->SetPosition(aPosition);
-    aPoint->SetMaterial(material);
-    G4double safety = 10000.*cm;
-    aPoint->SetSafety(safety);
-    step->SetPreStepPoint(aPoint);
-
-    bPoint = aPoint;
-    G4ThreeVector bPosition(0.,0.,theStep);
-    bPoint->SetPosition(bPosition);
-    step->SetPostStepPoint(bPoint);
-    step->SetStepLength(theStep);
-
-    if(!fluct) {
-      nstatf = 1;
-      xstatf = 1.0;
-    }
-
-    G4Timer* timer = new G4Timer();
-    timer->Start();
-
-    G4double le = emin10 - bin;
-
-    for (G4int iter=0; iter<nbin; iter++) {
-
-      le += bin;
-      G4double  e = std::pow(10.0,le) * MeV;
-      gTrack->SetStep(step); 
-      gTrack->SetKineticEnergy(e);
-
-      for (G4int jj=0; jj<nstatf; jj++) {
- 
-        G4double x = 0.0;
-        G4VParticleChange* aChange = 0;
-
-        if(lowE) {
-
-          if(nPart == 1) {
-            if(nProcess == 0) {
-              x = eionle->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-              aChange = eionle->AlongStepDoIt(*gTrack,*step);
-
-            } else if(nProcess == 1) {
-              x = ebrle->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-              aChange = ebrle->AlongStepDoIt(*gTrack,*step);
-            } else if(nProcess == 2) {
-              x = eionle->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-              aChange = eionle->AlongStepDoIt(*gTrack,*step);
- 	    }
-
-          } else if (nPart == 3 ) {
-            x = hionle->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-            aChange = hionle->AlongStepDoIt(*gTrack,*step);
-
-          } else if (nPart == 4) {
-            x = hionle->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-            aChange = hionle->AlongStepDoIt(*gTrack,*step);
-
-          } else if (nPart == 5 || nPart == 6) {
-            x = ionle->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-            aChange = ionle->AlongStepDoIt(*gTrack,*step);
-
-	  }
-
-        } else {
-
-
-          if(nPart == 1) {
-            if(nProcess == 0) {
-              x = eionst->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-              aChange = eionst->AlongStepDoIt(*gTrack,*step);
-
-            } else if(nProcess == 1) {
-              x = ebrst->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-              aChange = ebrst->AlongStepDoIt(*gTrack,*step);
-            } else if(nProcess == 2) {
-              x = eionst->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-              aChange = eionst->AlongStepDoIt(*gTrack,*step);
- 	    }
-
-          } else if(nPart == 2) {
-            if(nProcess == 0) {
-              x = eionst->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-              aChange = eionst->AlongStepDoIt(*gTrack,*step);
-
-            } else if(nProcess == 1) {
-              x = ebrst->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-              aChange = ebrst->AlongStepDoIt(*gTrack,*step);
-            } else if(nProcess == 2) {
-              x = eionst->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-              aChange = eionst->AlongStepDoIt(*gTrack,*step);
- 	    }
-
-          } else if (nPart == 3) {
-            x = hionst->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-            aChange = hionst->AlongStepDoIt(*gTrack,*step);
-
-          } else if (nPart == 4) {
-            x = hionst->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-            aChange = hionst->AlongStepDoIt(*gTrack,*step);
-
-          } else if (nPart == 5 || nPart == 6) {
-            x = ionst->GetContinuousStepLimit(*gTrack,theStep,theStep,safety);
-            aChange = ionst->AlongStepDoIt(*gTrack,*step);
-	  }
-        }
-
-        G4double delx = theStep;
-        G4double de = aChange->GetLocalEnergyDeposit();
-        G4int n = aChange->GetNumberOfSecondaries();
-
-
-        //G4cout << " de(MeV) = " << de/MeV << " n= " << n << G4endl;
-
-        if(n > 0) {
-          for(G4int i=0; i<n; i++) {
-            de += (aChange->GetSecondary(i))->GetKineticEnergy();
-            if(verbose) {
-              G4cout << "add " 
-                     << ((aChange->GetSecondary(i))->GetKineticEnergy())/eV
-                     << " eV" << G4endl;
-	    }
-	  }
-        }
-        G4double st = de/(delx*(material->GetDensity()));
-        st *= gram/(cm*cm*MeV); 
-        G4double s = de*mm/(delx*MeV); 
-
-        G4cout << "E(MeV)= " << e/MeV << "   dE/dx(MeV/mm)= " << s << G4endl;
-
-        if(verbose) {
-          G4cout  <<  "Iteration = "  <<  iter 
-	          << "  E = " << e/MeV << " MeV; StepLimit= "
-	          << x/mm << " mm; de= " 
-                  << de/eV << " eV; dE/dx= "
-                  << st << " MeV*cm^2/g" <<  G4endl;
-        }
-
-        if(x > 1000.0*meter) x = 1000.0*meter;      
-
-        if (usepaw) {
-          float st10 = -5.0;
-          if(st > 1.e-5) st10 = (float)log10(st);
-          if(verbose>1) {
-            G4cout << " de(MeV) = " << de/MeV 
-                   << G4endl;
-            G4cout << " n1= " << ntuple1->findColumn("ekin") 
-                   << " n2= " << ntuple1->findColumn("dedx") 
-                   << G4endl;
-	  }
-          ntuple1->fill( ntuple1->findColumn("ekin"), (float)le);
-          ntuple1->fill( ntuple1->findColumn("dedx"), st10);
-          ntuple1->addRow();
-          // G4cout << "ntuple is filled " << G4endl; 
-
-          hist[0]->fill(le,st*xstatf);
-          hist[1]->fill(le,s*xstatf);
-          hist[2]->fill(le,x*xstatf/mm);
-          hist[3]->fill(le,xstatf*(G4double)n);
-	}
-      }
-    }
-
-    timer->Stop();
-    G4cout << "  "  << *timer << G4endl;
-    delete timer;
-
-    // Committing the transaction with the tree
-    if(usepaw) {
-      std::cout << "Committing..." << std::endl;
-      tree->commit();
-      std::cout << "Closing the tree..." << std::endl;
-      tree->close();
-    }
-    G4cout << "###### End of run # " << run << "     ######" << G4endl;
-    
-
-  } while(end);
-  G4cout << "###### End of test #####" << G4endl;
-}
-
-#include "hTest/src/G4IonC12.cc"
-#include "hTest/src/G4IonAr40.cc"
Index: unk/source/processes/electromagnetic/lowenergy/test/G4eIonisationTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4eIonisationTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,548 +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: G4eIonisationTest.cc,v 1.16 2006/06/29 19:44:40 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4IonisationTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 20 June 2000
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4LowEnergyIonisationVI.hh"
-#include "G4eIonisation.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-#include "G4Proton.hh"
-#include "G4AntiProton.hh"
-
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-#include "G4UnitsTable.hh"
-
-// New Histogramming (from AIDA and Anaphe):
-#include "Interfaces/IHistoManager.h"
-#include "Interfaces/IHistogram1D.h"
-#include "Interfaces/IHistogram2D.h"
-
-// For NtupleTag from Anaphe
-#include "NtupleTag/LizardNTupleFactory.h"
-using namespace Lizard;
-
-int main()
-{
-
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-  G4int test = 0;
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-  IHistoManager *hbookManager = createIHistoManager();
-  assert (hbookManager != 0);
-   hbookManager->selectStore("ioni.hbook");
-
-   // Create a nTuple factory:
-  NTupleFactory* factory = createNTupleFactory();
-
-  // ---- primary ntuple ------
- 
- // ntuple-name is composition of <fileName>:<dirName>:<ntupleID>
-  NTuple* ntuple1 = factory->createC( "ioni1.hbook::1" );
-  // Check if successful
- assert (ntuple1 != 0);
-  
-  // ---- secondary ntuple ------
-  
- NTuple* ntuple2 = factory->createC( "ioni2.hbook::2" );
-  assert (ntuple2 != 0);
-   
-  // ---- secondaries histos ----
-  IHistogram1D* hEKin;
-  hEKin = hbookManager->create1D("10","Kinetic Energy", 100,0.,10.);
- 
-  IHistogram1D* hP;
-  hP = hbookManager->create1D("20","Momentum", 100,0.,10.);
- 
-  IHistogram1D* hNSec;
-  hNSec = hbookManager->create1D("30","Number of secondaries", 10,0.,10.);
-  
-  IHistogram1D* hDebug;
-  hDebug = hbookManager->create1D("40","Debug", 100,0.,200.);
-
-  IHistogram1D* hTheta;
- hTheta = hbookManager->create1D("50","Theta", 100,0.,pi);
-
- IHistogram1D* hPhi;
-  hPhi = hbookManager->create1D("60","Phi", 100,-pi,pi);
-  
-  //  declare and bind "Quantities" to the Ntuple:
-
-  // First tuple ("Primary"):
-
-  Quantity<float> initialEnergy;
-  Quantity<float> energyChange;
-  Quantity<float> dedx;
-  Quantity<float> dedxNow;
-  Quantity<float> pxChange;
-  Quantity<float> pyChange;
-  Quantity<float> pzChange;
-  Quantity<float> pChange;
-  Quantity<float> nElectrons;
-  Quantity<float> nPositrons;
-  Quantity<float> nPhotons;
-  //  Add and bind the attributes to the first nTuple
-  
-  if( !( ntuple1->addAndBind( "eprimary"  , initialEnergy) &&
-	 ntuple1->addAndBind( "energyf"   , energyChange ) &&
-	 ntuple1->addAndBind( "de"        , dedx         ) &&
-	 ntuple1->addAndBind( "dedx"      , dedxNow      ) &&
-	 ntuple1->addAndBind( "pxch"      , pxChange     ) &&
-	 ntuple1->addAndBind( "pych"      , pyChange     ) &&
-	 ntuple1->addAndBind( "pzch"      , pzChange     ) &&
-	 ntuple1->addAndBind( "pch"       , pChange      ) &&
-	 ntuple1->addAndBind( "eminus"    , nElectrons   ) &&
-	 ntuple1->addAndBind( "eplus"     , nPositrons   ) &&
-	 ntuple1->addAndBind( "nphotons"  , nPhotons     ) ) ) 
-    {
-      G4cerr << "Error: unable to add attribute to nTuple1." << G4endl;
-      // Must be cleaned up properly before any exit.
-      delete ntuple1;
-      exit(-1);
-    }
-  
- // Second nTuple ("Secondary"):
-  
-  Quantity<float> px;
-  Quantity<float> py;
-  Quantity<float> pz;
-  Quantity<float> p;
-  Quantity<float> e;
-  Quantity<float> eKin;
-  Quantity<float> theta;
-  Quantity<float> phi;
-  Quantity<float> partType;
-  
-//  Add and bind the attributes to the second nTuple
-  //  if( !( ntuple2->addAndBind( "eprimary",initEnergy ) &&
-  if( !( ntuple2->addAndBind( "px"	, px        ) &&
-	 ntuple2->addAndBind( "py"	, py        ) &&
-	 ntuple2->addAndBind( "pz"	, pz        ) &&
-	 ntuple2->addAndBind( "p" 	, p         ) &&
-	 ntuple2->addAndBind( "e" 	, e         ) &&
-	 ntuple2->addAndBind( "ekin"    , eKin      ) &&
-	 ntuple2->addAndBind( "theta"   , theta     ) &&
-	 ntuple2->addAndBind( "phi"     , phi       ) &&
-	 ntuple2->addAndBind( "type"    , partType  )  ) )
-    {
-      G4cerr << "Error: unable to add attribute to nTuple2" << G4endl;
-      // Must be cleaned up properly before any exit.
-      delete ntuple2;
-      exit(-1);
-    }
-
-
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
- // Interactive set-up
-
-  G4cout << "Test AlongStepDoIt [1] or PostStepDoIt [2] ?" << G4endl;
-  cin >> test;
-  if ( !(test == 1 || test == 2)) G4Exception("Wrong input");
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-
-  G4cout << "Enter the initial particle energy E (MeV)" << G4endl; 
-  G4cin >> initEnergy ;
-
-  initEnergy = initEnergy * MeV;
-
-  if (initEnergy  <= 0.) G4Exception("Wrong input");
-
-  // Dump the material table
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  
-  logicalFrame->SetMaterial(material); 
-
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  
-  // Particle definitions
-
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  gamma->SetCuts(1e-3*mm);
-  electron->SetCuts(1e-3*mm);
-  positron->SetCuts(1e-3*mm);
-  
-  // Processes 
-
-  G4int processType;
-  G4cout << "LowEnergy [1] or Standard [2] Ionisation?" << G4endl;
-  cin >> processType;
-  if ( !(processType == 1 || processType == 2))
-    {
-      G4Exception("Wrong input");
-    }
-
-  G4VContinuousDiscreteProcess* ionisationProcess;
-
-  if (processType == 1)
-    {
-      ionisationProcess = new G4LowEnergyIonisationVI;
-    }
-  else
-    {
-      ionisationProcess = new G4eIonisation;
-    }
-
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-  eProcessManager->AddProcess(ionisationProcess);
-  
-  // Create a DynamicParticle  
-  
-  G4double eEnergy = initEnergy*MeV;
-  G4ParticleMomentum eDirection(initX,initY,initZ);
-  G4DynamicParticle dynamicElectron(G4Electron::Electron(),eDirection,eEnergy);  
-
-  // Track 
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-
-  G4Track* eTrack = new G4Track(&dynamicElectron,aTime,aPosition);
-
-  // MGP Check next statement
-  G4Track& aTrack = (*eTrack);
-
-  
-  // do I really need this?
-
-  G4GRSVolume* touche = new G4GRSVolume(physicalFrame, NULL, aPosition);   
-  eTrack->SetTouchable(touche);
- 
- // Step 
-
-  G4Step* step = new G4Step();  
-  step->SetTrack(eTrack);
-
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  step->SetPostStepPoint(aPoint);
-
-  // Check applicability
-  
-  if (! (ionisationProcess->IsApplicable(*electron))) G4Exception("Not Applicable");
-
-  // Initialize the physics tables 
-
-  ionisationProcess->BuildPhysicsTable(*electron);
-	
-  // --------- Test the DoIt 
-
-  G4cout << "DoIt in material " << material->GetName() << G4endl;
-
-  for (G4int iter=0; iter<nIterations; iter++)
-    {
-      step->SetStepLength(1*micrometer);
-
-      G4cout  <<  "Iteration = "  <<  iter << G4endl;
-      //	      << "  -  Step Length = " 
-      //	      << step->GetStepLength()/mm << " mm "
-      //	      << G4endl;
-
-      eTrack->SetStep(step); 
- 
-      //     G4cout << eTrack.GetStep()->GetStepLength()/mm 
-      //	     << G4endl;
- 
-      G4VParticleChange* dummy= 0;
-      if (test == 1) dummy = ionisationProcess->AlongStepDoIt(*eTrack, *step);
-      if (test == 2) dummy = ionisationProcess->PostStepDoIt(*eTrack, *step);
-
-      G4ParticleChange* particleChange = (G4ParticleChange*) dummy;
-      
-      // Primary physical quantities 
-
-      energyChange = particleChange->GetEnergyChange();
-      dedx = initEnergy - energyChange ;
-      dedxNow = dedx / (step->GetStepLength());
-      
-      G4ThreeVector eChange = particleChange->CalcMomentum(energyChange,
-							   (*particleChange->GetMomentumChange()),
-							   particleChange->GetMassChange());
-
-      pxChange  = eChange.x();
-      pyChange  = eChange.y();
-      pzChange  = eChange.z();
-      pChange   = std::sqrt(pxChange*pxChange + pyChange*pyChange + pzChange*pzChange);
-
-      G4double xChange = particleChange->GetPositionChange()->x();
-      G4double yChange = particleChange->GetPositionChange()->y();
-      G4double zChange = particleChange->GetPositionChange()->z();
-
-      //  G4cout << "---- Primary after the step ---- " << G4endl;
- 
-      //      G4cout << "Position (x,y,z) = " 
-      //	     << xChange << "  " 
-      //	     << yChange << "   " 
-      //	     << zChange << "   " 
-      //	     << G4endl;
-
-      //  G4cout << "---- Energy: " << energyChange/MeV << " MeV,  " 
-      //     << "(px,py,pz): ("
-      //     << pxChange/MeV << ","
-      //     << pyChange/MeV << "," 
-      //     << pzChange/MeV << ") MeV"
-      //     << G4endl;
-
-      // G4cout << "---- Energy loss (dE) = " << dedx/keV << " keV" << G4endl;
-      
-      // Primary
-
-      // Secondaries physical quantities 
-      
-      hNSec->fill(particleChange->GetNumberOfSecondaries());
-      hDebug->fill(particleChange->GetLocalEnergyDeposit());
-
-      nElectrons = 0;
-      nPositrons = 0;
-      nPhotons = 0;
-
- // Secondaries
-
-      for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-	{
-	  // The following two items should be filled per event, not
-	  // per secondary; filled here just for convenience, to avoid
-	  // complicated logic to dump ntuple when there are no secondaries
-	  
-	  G4Track* finalParticle = particleChange->GetSecondary(i) ;
-	  
-	  e    = finalParticle->GetTotalEnergy();
-	  eKin = finalParticle->GetKineticEnergy();
-	  px   = (finalParticle->GetMomentum()).x();
-	  py   = (finalParticle->GetMomentum()).y();
-	  pz   = (finalParticle->GetMomentum()).z();
-	  p   = std::sqrt(px*px+py*py+pz*pz);
-          theta = (finalParticle->GetMomentum()).theta();
-	  phi = (finalParticle->GetMomentum()).phi();
-
-	  if (eKin > initEnergy)
-	    {	    
-	      G4cout << "WARNING: eFinal > eInit " << G4endl;
-	    }
-	  
-	  G4String particleName = finalParticle->GetDefinition()->GetParticleName();
-	  
-	  G4cout  << "==== Final " 
-		  <<  particleName  <<  " "  
-		  << "energy: " <<  e/MeV  <<  " MeV,  " 
-		  << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-		  << "(px,py,pz): ("
-		  <<  px/MeV  <<  "," 
-		  <<  py/MeV  <<  ","
-		  <<  pz/MeV  << ") MeV "
-		  <<  G4endl;   
-	  
-	  hEKin->fill(eKin);
-	  hP->fill(p);
-	  hTheta->fill(theta);
-	  hPhi->fill(phi);
-
-	  partType = 0;
-	  if (particleName == "e-") 
-	    {
-	      partType = 1;
-	      nElectrons++;
-	    }
-	  else if (particleName == "e+") 
-	    {
-	      partType = 2;
-	      nPositrons++;
-	    }
-	  else if (particleName == "gamma") 
-	    {
-	      partType = 3;
-	      nPhotons++;
-	      G4cout << "Fluorescence photon: e = " << e/keV << " keV" << G4endl; 
-	    }
-	  // NEW: Values of attributes are prepared; store them to the nTuple:
-          ntuple2->addRow(); // check for returning true ...
-  
-	  delete particleChange->GetSecondary(i);
-	}
-      //NEW: Values of attributes are prepared; store them to the nTuple:
-      ntuple1->addRow();
-      particleChange->Clear();
-      
-    } 
-
- G4cout  << "-----------------------------------------------------"  
-	  <<  G4endl;
-
-  //-old  hbookManager->write();
-
-  // Tell the manager which histos to store 
-  hbookManager->store("10");
-  hbookManager->store("20");
-  hbookManager->store("30");
-  hbookManager->store("40");
- 
-// the destructor closes the corresponding file
-  delete ntuple1;
-  delete ntuple2;
-
-  delete hbookManager;
-  delete eTrack;
-  delete step;
-  delete touche;
-  delete aPoint;
-
-  cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4eScreenedRutherfordTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4eScreenedRutherfordTest.cc	(revision 1316)
+++ 	(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: G4eScreenedRutherfordTest.cc,v 1.1 2007/05/02 17:22:39 pia Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-///
-// -------------------------------------------------------------------
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 6 August 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTypes.hh"
-//#include "G4ParticleTable.hh"
-#include "G4ParticleMomentum.hh"
-#include "G4DynamicParticle.hh"
-#include "G4ThreeVector.hh"
-#include "G4Track.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "G4eCrossSectionScreenedRutherford.hh"
-
-int main()
-{
-  //  G4cout.setf( ios::scientific, ios::floatfield );
-
-  G4eCrossSectionScreenedRutherford* cross = new G4eCrossSectionScreenedRutherford;
-
-  // Particle definitions
-  
-  //  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  //  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  // Create a DynamicParticle  
-  
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
- 
-  G4ParticleMomentum direction(initX,initY,initZ);
- 
-  G4double e0 = 0.01 * keV;
-  G4double eStep = 0.0001 * keV;
-
-  for (G4int i=0; i<1000; i++) 
-    {
-      G4double energy = e0 + i * eStep;
-      
-      G4DynamicParticle dynamicParticle(electron,direction,energy);
-      
-      //     dynamicParticle.DumpInfo(0);
-      
-      // Track 
-      
-      G4ThreeVector position(0.,0.,0.);
-      G4double time = 0. ;
-      
-      G4Track track(&dynamicParticle,time,position);
-      
-      G4double sigma = cross->CrossSection(track);
-      
-      G4cout << energy/keV <<" " << sigma / cm2 << G4endl;
-    }
-
-  e0 = 0.1 * keV;
-  eStep = 0.001 * keV;
-
-  for (G4int i=0; i<901; i++) 
-    {
-      G4double energy = e0 + i * eStep;
-      
-      G4DynamicParticle dynamicParticle(electron,direction,energy);
-      
-      //     dynamicParticle.DumpInfo(0);
-      
-      // Track 
-      
-      G4ThreeVector position(0.,0.,0.);
-      G4double time = 0. ;
-      
-      G4Track track(&dynamicParticle,time,position);
-      
-      G4double sigma = cross->CrossSection(track);
-      
-      G4cout << energy/keV <<" " << sigma / cm2 << G4endl;
-    }
-
-  delete cross;
-
-  G4cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4hLowEnergyTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4hLowEnergyTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,420 +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: G4hLowEnergyTest.cc,v 1.10 2006/06/29 19:44:42 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// KaonMinusAtRestTest.cc 
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4LowEnergyTest
-//
-//      Author:        Christian Voelcker (from M. Maire)
-// 
-//      Creation date: ?
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4ProcessManager.hh"
-#include "G4hIonisation.hh"
-#include "G4hLowEnergyIonisation.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-#include "G4Proton.hh"
-#include "G4AntiProton.hh"
-
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-#include "G4UnitsTable.hh"
-#include "CLHEP/Hist/TupleManager.h"
-#include "CLHEP/Hist/HBookFile.h"
-#include "CLHEP/Hist/Histogram.h"
-#include "CLHEP/Hist/Tuple.h"
-
-HepTupleManager* hbookManager;
-
-main()
-{
-
-  // Setup
-
-  G4int niter=3;
-  G4int imat=4;
-  G4int verboseLevel=1;
-  //G4int processID=9;
-
-  //G4cout << "How many interactions? [10], Which material? [3], which Verbose Level? [1]" << G4endl;
-  //G4cin >> niter >> imat >> verboseLevel;
-
-  //G4cout<<"which process?"<<G4endl<<std::setw(60)<<"[1] = G4LowEnergyPhotoElectric, [2] = G4LowEnergyCompton"<<G4endl;
-  //G4cout<<std::setw(60)<<"[3] = G4LowEnergyRayleigh, [4] = G4LowEnergyGammaconversion"<<G4endl;
-  //G4cout<<std::setw(60)<<"[5] = G4LowEnergyBremstrahlung"<<"[6] = G4LowEnergyIonisation"<<G4endl;
-
-  //G4cin >> processID;
-
-  G4double InitEnergy = 1e-3, InitX = 0., InitY = 0., InitZ = 1.;
-  //G4cout<<"Enter the initial particle energy E and its direction"<<G4endl; 
-  //G4cin >> InitEnergy >> InitX >> InitY >> InitZ;
-
-  G4cout.setf( std::ios::scientific, std::ios::floatfield );
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-
-    hbookManager = new HBookFile("hionisation.hbook", 58);
-    assert (hbookManager != 0);
-  
-  // ---- Book a histogram and ntuples
-  G4cout<<"Hbook file name: "<<((HBookFile*) hbookManager)->filename()<<G4endl;
-  
-  // ---- primary ntuple ------
-  HepTuple* ntuple1 = hbookManager->ntuple("Primary Ntuple");
-  assert (ntuple1 != 0);
-  
-  // ---- secondary ntuple ------
-  HepTuple* ntuple2 = hbookManager->ntuple("Secondary Ntuple");
-  assert (ntuple2 != 0);
-   
-  // ---- secondaries histos ----
-  HepHistogram* hEKin;
-  hEKin = hbookManager->histogram("Kinetic Energy", 100,0.,200.);
-  assert (hEKin != 0);  
-  
-  HepHistogram* hP;
-  hP = hbookManager->histogram("Momentum", 100,0.,1000.);
-  assert (hP != 0);  
-  
-  HepHistogram* hNSec;
-  hNSec = hbookManager->histogram("Number of secondaries", 40,0.,40.);
-  assert (hNSec != 0);  
-  
-  HepHistogram* hDebug;
-  hDebug = hbookManager->histogram("Debug", 100,0.,200.);
-  assert (hDebug != 0);  
-  
-
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4cout<<"The material is: "<<(*theMaterialTable)(imat)->GetName()<<G4endl;
-
-  // Geometry definitions
-  G4Box* theFrame = new G4Box ("Frame",92*mm, 92*mm, 92*mm);
-  
-  G4LogicalVolume* LogicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)(imat),
-						      "LFrame", 0, 0, 0);
-  
-  G4PVPlacement* PhysicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",LogicalFrame,0,false,0);
-  
-  // the center-of-mass of the cube should be located at the origin!
-
-  //--------- Particle definition ---------
-
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();
-  G4ParticleDefinition* antiproton = G4AntiProton::AntiProtonDefinition();
-  
-  //my add 8:45
-  electron->SetCuts(1e-6*mm);
-  
-  //--------- Processes definition ---------
-
-  G4ProcessManager* theProtonProcessManager = new G4ProcessManager(proton);
-  proton->SetProcessManager(theProtonProcessManager);
-
-  G4ProcessManager* theAntiProtonProcessManager = new G4ProcessManager(antiproton);
-  antiproton->SetProcessManager(theAntiProtonProcessManager);
-
-  G4hLowEnergyIonisation* hIonisationProcess = new G4hLowEnergyIonisation;
-  theProtonProcessManager->AddProcess(hIonisationProcess);
-  theProtonProcessManager->SetProcessOrdering(hIonisationProcess,idxAlongStep,1);
-  theProtonProcessManager->SetProcessOrdering(hIonisationProcess,idxPostStep,1);
-
-  // ready for being exploited by antiproton
-  //G4hIonisation hIonisationProcess;
-  //theProtonProcessManager->AddProcess(&hIonisationProcess);
-  //theProtonProcessManager->SetProcessOrdering(&hIonisationProcess,idxAlongStep,1);
-  //theProtonProcessManager->SetProcessOrdering(&hIonisationProcess,idxPostStep,1);
-  
-  G4ForceCondition* condition;
-
-  // ------- set cut and Build CrossSection Tables -------
-  //
-  // -------- create 1 Dynamic Particle  ----
-
-  G4double pEnergy = InitEnergy*MeV;
-
-  G4ParticleMomentum pDirection(InitX,InitY,InitZ);
-  
-  G4DynamicParticle p(G4Proton::Proton(),pDirection,pEnergy);
-  G4DynamicParticle pbar(G4AntiProton::AntiProton(),pDirection,pEnergy);
-  
-
-  //--------- track definition (for this test ONLY!)------------
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4double aTime = 0. ;
-
-  G4Track* ptrack;
-  G4Track* ptrackBar;
-
-  ptrack = new G4Track(&p,aTime,aPosition) ;
-  
-  ptrackBar = new G4Track(&pbar,aTime,aPosition) ;
-
-
-  // proton or antiproton?
-
-  G4Track& aTrack = (*ptrack) ;
-  
-  // do I really need this?
-
-  G4GRSVolume* touche = new G4GRSVolume(PhysicalFrame, NULL, aPosition);   
-  ptrack->SetTouchable(touche);
-  
-  // -------- create 1 Step (for this test only)----  
-
-  G4Step* Step = new G4Step();  
-  G4Step& aStep = (*Step);
-  Step->SetTrack(ptrack);
-  
-  // --------- check applicability
-  G4ParticleDefinition* ProtonDefinition = p.GetDefinition();
-  G4ParticleDefinition* AntiProtonDefinition = pbar.GetDefinition();
-
-  if(! (hIonisationProcess->IsApplicable(*ProtonDefinition)
-	|| hIonisationProcess->IsApplicable(*AntiProtonDefinition)) )
-    {
-      G4Exception("FAIL: *** Not Applicable ***\n");
-    }
-
-  // Initialize the physics tables for ALL processes
-
-  hIonisationProcess->BuildPhysicsTable(*ProtonDefinition);
-  hIonisationProcess->SetPhysicsTableBining(0.5*keV, 3*MeV, 100);
-
-  //hIonisationProcess.BuildPhysicsTable(*antiproton);
-
-
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
-
-
-  // --------- Test the DoIt for the hIonization
-
-  apttoMaterial = (*theMaterialTable)(imat) ;
-  
-  LogicalFrame->SetMaterial(apttoMaterial); 
-
-  // PostStepDoIt calls
-  G4int iteration = 0;   
- 
-  G4VParticleChange* adummy;
-  G4Track* aFinalParticle;
-  G4String aParticleName;  
-
-  do {
-    adummy = hIonisationProcess->PostStepDoIt(aTrack, aStep);
-  
-    G4ParticleChange* aParticleChange = (G4ParticleChange*) adummy;
-  
-    // ------------ book primary physical quantities -------------
-    G4double pEnChange = 0, pxChange = 0, pyChange = 0, pzChange = 0, pChange = 0;
-
-    pEnChange = aParticleChange->GetEnergyChange();
-    pxChange  = aParticleChange->GetMomentumChange()->x();
-    pyChange  = aParticleChange->GetMomentumChange()->y();
-    pzChange  = aParticleChange->GetMomentumChange()->z();
-    pChange   = std::sqrt(pxChange*pxChange+pyChange*pyChange+pzChange*pzChange);
-
-    // ---- secondaries histos ----    
-    G4cout<<"E and p of the primary particle: "<<pEnChange<<"  "<<pxChange<<"  "
-	  <<pyChange<<"  "<<pzChange<<G4endl;
-
-    ntuple1->column("ench", pEnChange);
-    ntuple1->column("pxch", pxChange);
-    ntuple1->column("pych", pyChange);
-    ntuple1->column("pzch", pzChange);
-    ntuple1->column("pch", pChange);
-    ntuple1->dumpData(); 
-    
-    // ------------ book secondaries physical quantities ---------
-    
-    G4double e = 0, eKin = 0, Px = 0, Py = 0, Pz = 0, P = 0, ShID = 0;
-    
-    hNSec->accumulate(aParticleChange->GetNumberOfSecondaries());
-    hDebug->accumulate(aParticleChange->GetLocalEnergyDeposit());
-    
-    for (G4int i = 0; i < (aParticleChange->GetNumberOfSecondaries()); i++) {
-
-      // The following two items should be filled per event, not
-      // per secondary; filled here just for convenience, to avoid
-      // complicated logic to dump ntuple when there are no secondaries
-
-      aFinalParticle = aParticleChange->GetSecondary(i) ;
-      
-      e    = aFinalParticle->GetTotalEnergy();
-      eKin = aFinalParticle->GetKineticEnergy();
-      Px   = (aFinalParticle->GetMomentum()).x();
-      Py   = (aFinalParticle->GetMomentum()).y();
-      Pz   = (aFinalParticle->GetMomentum()).z();
-      P    = std::sqrt(Px*Px+Py*Py+Pz*Pz);
-
-      aParticleName = aFinalParticle->GetDefinition()->GetParticleName();
-      G4cout << aParticleName << ": "
-	     << " " << e << "  " 
-	     << eKin << "  " 
-	     << Px << "  " 
-	     << Py << "  "
-	     << Pz << " ***" << G4endl;   
-   
-      hEKin->accumulate(eKin);
-      hP->accumulate(std::sqrt(Px*Px+Py*Py+Pz*Pz));
-
-      G4int ptype;
-      if(aParticleName == "proton") ptype = 0;
-      else if(aParticleName == "e-") ptype = -1;
-      else if(aParticleName == "e+") ptype = 1;
-      else if(aParticleName == "antiproton") ptype = 2;
-
-      // Fill the secondaries ntuple
-      ntuple2->column("px", Px);
-      ntuple2->column("py", Py);
-      ntuple2->column("pz", Pz);
-      ntuple2->column("p", P);
-      ntuple2->column("e", e);
-      ntuple2->column("ekin", eKin);
-      ntuple2->column("ptype", ptype);
-
-      ntuple2->dumpData(); 
-
-      delete aParticleChange->GetSecondary(i);
-    }
-    
-    aParticleChange->Clear();
-    iteration++;
-    G4cout << "******* Iteration = " << iteration << G4endl;
-    
-  }  while (iteration < niter) ;
-
-  cout <<"Iteration number: " << G4endl;
-  hbookManager->write();
-  delete hbookManager;
-
-  // delete materials and elements
-  delete Be;
-  delete Graphite;
-  delete Al;
-  delete Si;
-  delete LAr;
-  delete Fe;
-  delete Cu;
-  delete W;
-  delete Pb;
-  delete U;
-  delete H;
-  delete maO;
-  delete C;
-  delete Cs;
-  delete I;
-  delete O;
-  delete water;
-  delete ethane;
-  delete csi;
-  delete Step;
-  delete touche;
-
-  cout<<"END OF THE MAIN PROGRAM"<<G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/G4hTestLossTableProduction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4hTestLossTableProduction.cc	(revision 1316)
+++ 	(revision )
@@ -1,256 +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: G4hTestLossTableProduction.cc,v 1.7 2006/06/29 19:44:44 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-// 
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4hLETestLossTable.cc
-//
-//      Author:        Stephane Chauvie
-// 
-//      Creation date: 22nd April 2001
-//
-//      This test perform check on creation of loss table 
-//      Devoted to antiproton/proton differences
-//
-//      Modifications: 
-//    
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4ProcessManager.hh"
-#include "G4hLowEnergyIonisation.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-
-#include "G4Electron.hh"
-#include "G4Proton.hh"
-#include "G4AntiProton.hh"
-
-
-main()
-{
-
-  // Setup
-
-  G4int particleID = 1;
-  G4cout <<"Which particle?"<<G4endl<<setw(30)<<"[1] Proton, [2] AntiProton,"<<G4endl;
-  cin>>particleID;
-  
-  G4cout.setf( ios::scientific, ios::floatfield );
-  // -------------------------------------------------------------------
-  ofstream out("g4hletestlosstable.dat");
-  ofstream wout("wg4hletestlosstable.dat");
-  ofstream bout("bg4hletestlosstable.dat");
-  
-  
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminum", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  //--------- Particle definition ---------
-  G4Electron* theElectron = G4Electron::Electron();
-  
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();
-  G4ParticleDefinition* antiproton = G4AntiProton::AntiProtonDefinition();
-  
-  electron->SetCuts(1e-6*mm);
-  proton->SetCuts(1e-6*mm);
-  
-  //--------- Processes definition ---------
-  
-  G4hLowEnergyIonisation* hIonisationProcess = new G4hLowEnergyIonisation("ionLowEIoni");
-  //hIonisationProcess->SetNuclearStoppingOn();
-  //hIonisationProcess->SetStoppingPowerTableName("ICRU_R49p"); 
-  
-  // Ionisation loss with/without Barkas effect
-  hIonisationProcess->SetBarkasOn();
-  //hIonisationProcess->SetBarkasOff();
-      
-    G4ProcessManager* theProtonProcessManager = new G4ProcessManager(proton);
-      proton->SetProcessManager(theProtonProcessManager);
-      theProtonProcessManager->AddProcess(hIonisationProcess);
-      
-    G4ProcessManager* theAntiProtonProcessManager = new G4ProcessManager(antiproton);
-      antiproton->SetProcessManager(theAntiProtonProcessManager);
-      theAntiProtonProcessManager->AddProcess(hIonisationProcess);
-      
-    // -------- create 1 Dynamic Particle  ----
-
-  G4double partEnergy = 200*MeV;
-
-  G4ParticleMomentum partDirection(1,0,0);
-  
-  G4DynamicParticle p(proton,partDirection,partEnergy);
-  G4DynamicParticle pbar(antiproton,partDirection,partEnergy);
-  
-  // --------- check applicability
-  
-  G4ParticleDefinition* ProtonDefinition = p.GetDefinition();
-  G4ParticleDefinition* AntiProtonDefinition = pbar.GetDefinition();
-   if(! (hIonisationProcess->IsApplicable(*ProtonDefinition)
-	|| hIonisationProcess->IsApplicable(*AntiProtonDefinition) )  )
-    {
-      G4Exception("FAIL: *** Not Applicable ***\n");
-    }
-
-  // Initialize the physics tables for ALL processes
-
-  	hIonisationProcess->BuildPhysicsTable(*ProtonDefinition);
-	
-  	hIonisationProcess->BuildPhysicsTable(*AntiProtonDefinition);
-
-  //------------------------------- Loss Table Test------------------------
-  
-  G4Material* apttoMaterial ;
-  G4String MaterialName ;
- 
-  G4double minArg = 1*eV, maxArg = 200*MeV, argStp;
-  const G4int pntNum = 1000;
-  G4double Tkin[pntNum+1];
-  argStp = (std::log10(maxArg)-std::log10(minArg))/pntNum;
-  for(G4int d = 0; d < pntNum+1; d++){ 
-    Tkin[d] = std::pow(10,(std::log10(minArg) + d*argStp));
-  }
-  
-  //____________________LOSS TABLE TEST________________________________________________
-    
-  for ( G4int J = 0 ; J < G4Material::GetNumberOfMaterials() ; J++ ){
-
-    apttoMaterial = (*theMaterialTable)[ J ] ;
-    MaterialName  = apttoMaterial->GetName() ;
-
-     //G4cout<<"Material: "<<MaterialName<<G4endl;
-       
-    for (G4int ipnt=0 ; ipnt<pntNum; ipnt++){
-
-	p.SetKineticEnergy(Tkin[ipnt]);
-        pbar.SetKineticEnergy(Tkin[ipnt]);
-         
-    G4double dedxnow = 0 , cf = 0 , dedx =0 ;
-    G4double* deltaCut = theElectron->GetCutsInEnergy();
-    
-    if( particleID == 1){
-      dedxnow = hIonisationProcess->
-        		ComputeDEDX(p.GetDefinition(),
-						apttoMaterial,
-    		        		p.GetKineticEnergy()) ;
-//      if(Tkin[ipnt]<=2*MeV) dedxnow+= hIonisationProcess->
-//                            G4hLowEnergyIonisation::DeltaRaysEnergy( apttoMaterial,
-//                       	      			p.GetKineticEnergy(),
-// 		       	      			deltaCut[J]);
-    }
-    if( particleID == 2){
-      dedxnow = hIonisationProcess->
-        		ComputeDEDX(pbar.GetDefinition(),
-						apttoMaterial,
-    		        		pbar.GetKineticEnergy()) ;
- //     if(Tkin[ipnt]<=2*MeV) dedxnow+= hIonisationProcess->
- //       		    DeltaRaysEnergy( apttoMaterial,
- //                      	      			pbar.GetKineticEnergy(),
- //		       	      			deltaCut[J]);
-    }
-    
-       
-  
-  //-----------data-------------------------------------      
-       
-    if(MaterialName=="Silicon") out<<Tkin[ipnt]/MeV<<"   "<<dedxnow/MeV/mm<<G4endl;
-    if(MaterialName=="Water") wout<<Tkin[ipnt]/MeV<<"   "<<dedxnow/MeV/mm<<G4endl;
-    if(MaterialName=="Beryllium") bout<<Tkin[ipnt]/MeV<<"   "<<dedxnow/MeV/mm<<G4endl;
- 
-    }
-  }// for loop on materials
-   
-  
- 
-
-  // delete materials and elements
-  delete Be;
-  delete Graphite;
-  delete Al;
-  delete Si;
-  delete LAr;
-  delete Fe;
-  delete Cu;
-  delete W;
-  delete Pb;
-  delete U;
-  delete H;
-  delete maO;
-  delete C;
-  delete Cs;
-  delete I;
-  delete O;
-  delete water;
-  delete ethane;
-  delete csi;
-
-  cout<<"END OF THE MAIN PROGRAM"<<G4endl;
-}  
Index: unk/source/processes/electromagnetic/lowenergy/test/G4hTestStoppingPower.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4hTestStoppingPower.cc	(revision 1316)
+++ 	(revision )
@@ -1,820 +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: G4hTestStoppingPower.cc,v 1.18 2006/06/29 19:44:46 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-// 
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     G4hTestStoppingPower.cc
-//
-//      Author:        Vladimir Ivanchenko
-// 
-//      Creation date: 28 July 2000
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include "G4UnitsTable.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4Element.hh"
-#include "G4ProcessManager.hh"
-#include "G4hLowEnergyIonisation.hh"
-#include "G4hBetheBlochModel.hh"
-#include "G4hParametrisedLossModel.hh"
-#include "G4hNuclearStoppingModel.hh"
-#include "G4QAOLowEnergyLoss.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-
-#include "G4hZiegler1977p.hh"
-#include "G4hZiegler1985p.hh"
-#include "G4hZiegler1977He.hh"
-#include "G4hICRU49p.hh"
-#include "G4hICRU49He.hh"
-#include "G4hSRIM2000p.hh"
-#include "G4hSRIM2003p.hh"
-
-#include "G4hZiegler1977Nuclear.hh"
-#include "G4hZiegler1985Nuclear.hh"
-//#include "G4hMollereNuclear.hh" // exist no more
-
-
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleWithCuts.hh"
-#include "G4Ions.hh"
-
-// New Histogramming (from AIDA and Anaphe):
-#include <memory> // for the auto_ptr(T>
-
-#include "AIDA/AIDA.h"
-
-
-#include "hTest/include/G4IonC12.hh"
-#include "hTest/include/G4IonAr40.hh"
-
-#include "G4Timer.hh"
-
-int main()
-{
-  // ---- HBOOK initialization
-
-  G4String hFile = "htest.hbook";
-    
-  //--------- Materials definition ---------
-
-  G4Material* Be = new G4Material("Beryllium", 4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6.,12.0*g/mole,2.265*g/cm3);
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon", 14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Ti  = new G4Material("Titan", 22., 47.867*g/mole, 4.54*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten",74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",   82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  //  G4Material* water = new G4Material ("Water" ,"H_2O", 1.*g/cm3, 2);
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  //  G4Material* ethane = new G4Material ("Ethane" ,"C_2H_6", 0.4241*g/cm3, 2);
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  //  G4Material* csi = new G4Material ("CsI" , "CsI", 4.53*g/cm3, 2);
-  G4Material* csi = new G4Material ("CsI" ,  4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-  G4Material* el[93];
-  G4double z;
-  G4int j;
-
-  for ( j=1; j<93; j++)
-  { 
-    z = G4double(j);
-    el[j] = new G4Material ("atom",  z , 2.0*z*g/mole, 10.0 *g/cm3);
-  }
-
-  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-  
-  //  create table
-  G4int numOfMaterials = G4Material::GetNumberOfMaterials();
-
-  G4double dimx = 1*mm, dimy = 1*mm, dimz = 1*mm;
-  G4int imat = 0;
-  G4cout << "Available materials are: " << G4endl;
-  for (imat = 0; imat < numOfMaterials; imat++) {
-    G4cout << imat << ") " << (*theMaterialTable)[imat]->GetName() << G4endl;
-  }
-
-
-  // Geometry definitions
-  G4Box* theFrame = new G4Box ("Frame",dimx, dimy, dimz);
-  
-  G4LogicalVolume* LogicalFrame = new G4LogicalVolume(theFrame,
-				      (*theMaterialTable)[0],
-						      "LFrame", 0, 0, 0);
-  
-  G4PVPlacement* PhysicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-				       "PFrame",LogicalFrame,0,false,0);
-
-  G4cout << PhysicalFrame << G4endl;
-
-  //--------- Particle definition ---------
-  
-  G4ParticleDefinition* gamma = G4Gamma::Gamma();
-  G4ParticleDefinition* electron = G4Electron::Electron();
-  G4ParticleDefinition* proton = G4Proton::Proton();
-  G4ParticleDefinition* antiproton =G4AntiProton::AntiProton();
-  G4ParticleDefinition* deuteron = G4Deuteron::Deuteron();
-  G4ParticleDefinition* alpha = G4Alpha::Alpha();
-
-  G4Ions* iC12 = new G4Ions::G4Ions(
-              "IonC12",    11.14945*GeV,       0.0*MeV,  +6.0*eplus, 
-		    0,              +1,             0,          
-		    0,               0,             0,             
-	    "static_nucleus",        0,            +12,           0,
-		 true,            -1.0,          NULL);
-
-  G4Ions* iAr40 = new G4Ions::G4Ions(
-              "IonAr40",    37.291*GeV,       0.0*MeV,  +18.0*eplus, 
-		    0,              +1,             0,          
-		    0,               0,             0,             
-	    "static_nucleus",        0,            +40,           0,
-		 true,            -1.0,          NULL);
-
-  G4Ions* iFe56 = new G4Ions::G4Ions(
-              "IonFe56",    52.0308*GeV,       0.0*MeV,  +26.0*eplus, 
-		    0,              +1,             0,          
-		    0,               0,             0,             
-	    "static_nucleus",        0,            +56,           0,
-		 true,            -1.0,          NULL);
-
-  G4ParticleDefinition* ionC12  = iC12->IonsDefinition();
-  G4ParticleDefinition* ionAr40 = iAr40->IonsDefinition();
-  G4ParticleDefinition* ionFe56 = iFe56->IonsDefinition();
-
-  G4ParticleDefinition* part[7];
-  part[0] = proton;  
-  part[1] = antiproton;  
-  part[2] = deuteron;  
-  part[3] = alpha;  
-  part[4] = ionC12;  
-  part[5] = ionAr40;  
-  part[6] = ionFe56;  
-
-  G4double ecut = 1000.0*mm;
-  G4double pcut = 0.0001*mm;
-  gamma->SetCuts(ecut);
-  electron->SetCuts(ecut);
-  G4cout << "Cuts are following: cutElectron = " << ecut 
-         << " mm; cutProton = " << pcut << " mm" << G4endl;  
-  
-  //--------- Ionisation processes definition and build physics table --
-    
-  // Define models for parametrisation of electronic energy losses
-  //  G4VLowEnergyModel* theBetheBlochModel = 
-  //                   new G4hBetheBlochModel("Bethe-Bloch") ;
-  //  theProtonModel = new G4hParametrisedLossModel(theProtonTable) ;
-  //  theAntiProtonModel = new G4QAOLowEnergyLoss(theAntiProtonTable) ;
-  
-  G4hNuclearStoppingModel* theNuclearStoppingModel = 
-    //                    new G4hNuclearStoppingModel("Ziegler1977") ;
-  //                     new G4hNuclearStoppingModel("Ziegler1985") ;
-                       new G4hNuclearStoppingModel("ICRU_R49") ;
-
-  G4VLowEnergyModel* theIonEffChargeModel = 
-                     new G4hIonEffChargeSquare("Ziegler1988") ;
-
-  
-  G4hLowEnergyIonisation* hIon[8];
-  G4ProcessManager* theProcessManager[8];
-  G4int i;
-
-  G4cout << "Define processes!" << G4endl;
-
-  for( i=0; i<7; i++) {    
-    G4cout << "Ionisation process for particle " << i << " " << part[i]->GetParticleName() << G4endl;
-    theProcessManager[i] = new G4ProcessManager(part[i]);
-    part[i]->SetProcessManager(theProcessManager[i]);
-    hIon[i] = new G4hLowEnergyIonisation();
-    hIon[i]->SetEnlossFluc(false) ;
-
-    // hIon[i]->SetBarkasOff();
-    //    hIon[i]->SetNuclearStoppingOff();
-    //  hIon[i]->SetStoppingPowerTableName("ICRU_R49p"); 
-  
-    theProcessManager[i]->AddProcess(hIon[i]);
-    hIon[i]->BuildPhysicsTable(*part[i]);
-  }
-
-
-    
-  //----------- Histogram -------------------------------------      
-
-  G4cout << "Fill Hbook!" << G4endl;
-
-  // Creating the analysis factory
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-
-  // Creating the tree factory
-  std::auto_ptr< AIDA::ITreeFactory > tf( af->createTreeFactory() );
-
-  // Creating a tree mapped to a new hbook file.
-  std::auto_ptr< AIDA::ITree > tree( tf->create( hFile,"hbook", false,false) );
-  std::cout << "Tree store : " << tree->storeName() << std::endl;
-
-  // Creating a histogram factory, whose histograms will be handled by the tree
-  std::auto_ptr< AIDA::IHistogramFactory > hf( af->createHistogramFactory( *tree ) );
-
-  //  G4Material* material ;
- 
-  G4double minE = 1.0*eV, maxE = 10000.0*MeV, s;
-  const G4int num = 200;
-  G4double tkin = 0.0;
-  s = (std::log10(maxE)-std::log10(minE))/num;
-
-  AIDA::IHistogram1D* h[71] ;
-       
-  // Test on Stopping Powers for all elements
-
- h[1] = hf->createHistogram1D("1","p 40 keV (keV*cm2/10^15!atoms) Ziegler1977p"
-                                                  ,92,0.5,92.5) ;
- h[2] =  hf->createHistogram1D("2","p 100 keV (keV*cm2/10^15!atoms) Ziegler1977p"
-                                                  ,92,0.5,92.5) ;
- h[3] =  hf->createHistogram1D("3","p 400 keV (keV*cm2/10^15!atoms) Ziegler1977p"
-                                                  ,92,0.5,92.5) ;
-    
- h[4] =  hf->createHistogram1D("4","p 1 MeV   (keV*cm2/10^15!atoms) Ziegler1977p"
-                                                  ,92,0.5,92.5) ;
- h[5] =  hf->createHistogram1D("5","p 4 MeV   (keV*cm2/10^15!atoms) Ziegler1977p"
-                                                  ,92,0.5,92.5) ;
-
- h[6] =  hf->createHistogram1D("6","p 40 keV   (keV*cm2/10^15!atoms) ICRU_49p"
-                                                  ,92,0.5,92.5) ;
- h[7] =  hf->createHistogram1D("7","p 100 keV   (keV*cm2/10^15!atoms) ICRU_49p"
-                                                  ,92,0.5,92.5) ;
- h[8] =  hf->createHistogram1D("8","p 400 keV   (keV*cm2/10^15!atoms) ICRU_49p"
-                                                  ,92,0.5,92.5) ;
- h[9] =  hf->createHistogram1D("9","p 1 MeV   (keV*cm2/10^15!atoms) ICRU_49p"
-                                                  ,92,0.5,92.5) ;
- h[10] =  hf->createHistogram1D("10","p 4 MeV   (keV*cm2/10^15!atoms) ICRU_49p"
-                                                  ,92,0.5,92.5) ;
-
- h[11] =  hf->createHistogram1D("11","p 40 keV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- h[12] =  hf->createHistogram1D("12","p 100 keV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- h[13] =  hf->createHistogram1D("13","p 400 keV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- h[14] =  hf->createHistogram1D("14","p 1 MeV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- h[15] =  hf->createHistogram1D("15","p 4 MeV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
-
- h[16] =  hf->createHistogram1D("16","He 10 keV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- h[17] =  hf->createHistogram1D("17","He 40 keV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- h[18] =  hf->createHistogram1D("18","He 100 keV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- 
- h[19] =  hf->createHistogram1D("19","He 400 keV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- h[20] =  hf->createHistogram1D("20","He 1 MeV  (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- h[21] =  hf->createHistogram1D("21","He 4 MeV   (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
- h[22] =  hf->createHistogram1D("22","He 10 keV   (keV*cm2/10^15!atoms) ICRU49He"
-                                                  ,92,0.5,92.5) ;
- h[23] =  hf->createHistogram1D("23","He 40 keV   (keV*cm2/10^15!atoms) ICRU49He"
-                                                  ,92,0.5,92.5) ;
- h[24] =  hf->createHistogram1D("24","He 100 keV   (keV*cm2/10^15!atoms) ICRU49He"
-                                                  ,92,0.5,92.5) ;
- h[25] =  hf->createHistogram1D("25","He 400 keV   (keV*cm2/10^15!atoms) ICRU49He"
-                                                  ,92,0.5,92.5) ;
- h[26] =  hf->createHistogram1D("26","He 1 MeV   (keV*cm2/10^15!atoms) ICRU49He"
-                                                  ,92,0.5,92.5) ;
- h[27] =  hf->createHistogram1D("27","He 4 MeV   (keV*cm2/10^15!atoms) ICRU49He"
-                                                  ,92,0.5,92.5) ;
-
- h[28]= hf->createHistogram1D("28","p   in C (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[29]= hf->createHistogram1D("29","p   in Al (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[30]= hf->createHistogram1D("30","p   in Si (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[31]= hf->createHistogram1D("31","p   in Cu (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[32]= hf->createHistogram1D("32","p   in Fe (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[33]= hf->createHistogram1D("33","p   in Pb (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[34]= hf->createHistogram1D("34","p   in C2H6 (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[35]= hf->createHistogram1D("35","p   in H2O (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[36]= hf->createHistogram1D("36","p   in lAr (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[37]= hf->createHistogram1D("37","p   in CsI (MeV/mm) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
-
-
- h[38]= hf->createHistogram1D("38","p   in C (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[39]= hf->createHistogram1D("39","p   in Al (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[40]= hf->createHistogram1D("40","p   in Si (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[41]= hf->createHistogram1D("41","p   in Cu (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[42]= hf->createHistogram1D("42","p   in Fe (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[43]= hf->createHistogram1D("43","p   in Pb (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[44]= hf->createHistogram1D("44","p   in C2H6 (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[45]= hf->createHistogram1D("45","p   in H2O (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[46]= hf->createHistogram1D("46","p   in lAr (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[47]= hf->createHistogram1D("47","p   in CsI (MeV/mm)Ziegler1985p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
-
-
- h[48]= hf->createHistogram1D("48","He effective charge for Cu"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[49]= hf->createHistogram1D("49","C12 effective charge in Cu"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
-
- h[50]= hf->createHistogram1D("50","He in Al (MeV/(mg/cm2)) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[51]= hf->createHistogram1D("51","C12 in Al (MeV/(mg/cm2)) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[52]= hf->createHistogram1D("52","Ar40 in Al (MeV/(mg/cm2)) ICRU49p"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
-
- // Table with the data
- h[53] = hf->createHistogram1D("53","Data p 40 keV (keV*cm2/10^15!atoms) Ziegler1977p"
-                                                  ,92,0.5,92.5) ;
- h[54] =  hf->createHistogram1D("54","Data He 40 keV (keV*cm2/10^15!atoms) Ziegler1977He"
-                                                  ,92,0.5,92.5) ;
-
- h[55] = hf->createHistogram1D("55","p 40 keV (keV*cm2/10^15!atoms) Ziegler1985p"
-                                                  ,92,0.5,92.5) ;
- h[56] =  hf->createHistogram1D("56","p 100 keV (keV*cm2/10^15!atoms) Ziegler1985p"
-                                                  ,92,0.5,92.5) ;
- h[57] =  hf->createHistogram1D("57","p 400 keV (keV*cm2/10^15!atoms) Ziegler1985p"
-                                                  ,92,0.5,92.5) ;    
- h[58] =  hf->createHistogram1D("58","p 1 MeV   (keV*cm2/10^15!atoms) Ziegler1985p"
-                                                  ,92,0.5,92.5) ;
- h[59] =  hf->createHistogram1D("59","p 4 MeV   (keV*cm2/10^15!atoms) Ziegler1985p"
-                                                  ,92,0.5,92.5) ;
-// Histo for Antiproton
- 
- h[60]= hf->createHistogram1D("60","pbar   in C (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[61]= hf->createHistogram1D("61","pbar   in Al (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[62]= hf->createHistogram1D("62","pbar   in Si (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[63]= hf->createHistogram1D("63","pbar   in Cu (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[64]= hf->createHistogram1D("64","pbar   in Fe (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[65]= hf->createHistogram1D("65","pbar   in Pb (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[66]= hf->createHistogram1D("66","pbar   in C2H6 (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[67]= hf->createHistogram1D("67","pbar   in H2O (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[68]= hf->createHistogram1D("68","pbar   in lAr (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
- h[69]= hf->createHistogram1D("69","pbar   in CsI (MeV/mm) QAOLoss"
-                                   ,num,std::log10(minE),std::log10(maxE)) ;
-
- h[70] = hf->createHistogram1D("70","p 6.5 MeV (keV*cm2/10^15!atoms) Ziegler77p"
-                                                  ,92,0.5,92.5) ;
-
- 
- // G4VhElectronicStoppingPower* Z77p = new G4hZiegler1977p() ;
- // G4VhElectronicStoppingPower* Z85p = new G4hZiegler1985p() ;
- G4VhElectronicStoppingPower* Z77p = new G4hSRIM2000p() ;
- G4VhElectronicStoppingPower* Z85p = new G4hSRIM2003p() ;
- G4VhElectronicStoppingPower* Z77He = new G4hZiegler1977He() ;
- G4VhElectronicStoppingPower* I49p = new G4hICRU49p() ;
- G4VhElectronicStoppingPower* I49He = new G4hICRU49He() ;
-
-  G4double de;
-
-  // Ziegler1977p
-  G4double tau = 40.0*keV ;
-  G4double q2;
-  G4double rateMass=4.0026/1.007276;
-
-  for ( j=1; j<93; j++)
-  { 
-    z = G4double(j);
-    q2    = theIonEffChargeModel->TheValue(part[3],el[j],tkin);
-    de = Z77p->ElectronicStoppingPower(z, tau) ;
-    h[1]->fill(z,de) ;
-    de = Z85p->ElectronicStoppingPower(z, tau) ;
-    h[55]->fill(z,de) ;
-    de = I49p->ElectronicStoppingPower(z, tau) ;
-    h[6]->fill(z,de) ;
-    de = Z77He->ElectronicStoppingPower(z, tau) ;
-    h[11]->fill(z,de) ;
-    de = (Z77He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[17]->fill(z,de) ;
-    de = (I49He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[23]->fill(z,de) ;
-  }
-  tau = 100.0*keV ;
-  for ( j=1; j<93; j++)
-  { 
-    z = G4double(j);
-    de = Z77p->ElectronicStoppingPower(z, tau) ;
-    h[2]->fill(z,de) ;
-    de = Z85p->ElectronicStoppingPower(z, tau) ;
-    h[56]->fill(z,de) ;
-    de = I49p->ElectronicStoppingPower(z, tau) ;
-    h[7]->fill(z,de) ;
-    de = Z77He->ElectronicStoppingPower(z, tau) ;
-    h[12]->fill(z,de) ;
-    q2    = theIonEffChargeModel->TheValue(part[3],el[j],tkin);
-    de = (Z77He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[18]->fill(z,de) ;
-    de = (I49He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[24]->fill(z,de) ;
-  }
-  
-  tau = 400.0*keV ;
-  for ( j=1; j<93; j++)
-  { 
-    z = G4double(j);
-    de = Z77p->ElectronicStoppingPower(z, tau) ;
-    h[3]->fill(z,de) ;
-    de = Z85p->ElectronicStoppingPower(z, tau) ;
-    h[57]->fill(z,de) ;
-    de = I49p->ElectronicStoppingPower(z, tau) ;
-    h[8]->fill(z,de) ;
-    de = Z77He->ElectronicStoppingPower(z, tau) ;
-    h[13]->fill(z,de) ;
-    q2    = theIonEffChargeModel->TheValue(part[3],el[j],tkin);
-    de = (Z77He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[19]->fill(z,de) ;
-    de = (I49He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[25]->fill(z,de) ;
-  }
-  tau = 1000.0*keV ;
-  for ( j=1; j<93; j++)
-  { 
-    z = G4double(j);
-    de = Z77p->ElectronicStoppingPower(z, tau) ;
-    h[4]->fill(z,de) ;
-    de = Z85p->ElectronicStoppingPower(z, tau) ;
-    h[58]->fill(z,de) ;
-    de = I49p->ElectronicStoppingPower(z, tau) ;
-    h[9]->fill(z,de) ;
-    de = Z77He->ElectronicStoppingPower(z, tau) ;
-    h[14]->fill(z,de) ;
-    q2    = theIonEffChargeModel->TheValue(part[3],el[j],tkin);
-    de = (Z77He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[20]->fill(z,de) ;
-    de = (I49He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[26]->fill(z,de) ;
-  }
-  tau = 4000*keV ;
-  for ( j=1; j<93; j++)
-  { 
-    z = G4double(j);
-    de = Z77p->ElectronicStoppingPower(z, tau) ;
-    h[5]->fill(z,de) ;
-    de = Z85p->ElectronicStoppingPower(z, tau) ;
-    h[59]->fill(z,de) ;
-    de = I49p->ElectronicStoppingPower(z, tau) ;
-    h[10]->fill(z,de) ;
-    de = Z77He->ElectronicStoppingPower(z, tau) ;
-    h[15]->fill(z,de) ;
-    q2    = theIonEffChargeModel->TheValue(part[3],el[j],tkin);
-    de = (Z77He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[21]->fill(z,de) ;
-    de = (I49He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[27]->fill(z,de) ;
-  }
-  tau = 6.5*MeV ;
-  for ( j=1; j<93; j++)
-  { 
-    z = G4double(j);
-    de = Z77p->ElectronicStoppingPower(z, tau) ;
-    h[70]->fill(z,de) ;
-  }
-  tau = 10.0*keV ;
-  for ( j=1; j<93; j++)
-  { 
-    z = G4double(j);
-    q2    = theIonEffChargeModel->TheValue(part[3],el[j],tkin);
-    de = (Z77He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[16]->fill(z,de) ;
-    de = (I49He->ElectronicStoppingPower(z, tau/rateMass))*q2 ;
-    h[22]->fill(z,de) ;
-  }
-
-  for ( j=1; j<93; j++)
-  { 
-    static G4double p40[92] = {
-    6.22, 6.55, 7.61, 10.4, 12.9, 13.9, 15.9, 14.6, 11.7, 11.1,
-    14.2, 20.6, 20.7,  22.3, 18.1, 19.3, 27.5, 30.5, 27.9, 29.8,
-    28.3, 26.7, 25.1,  22.5, 19.8, 20.1, 18.0, 20.1, 20.4, 23.4,
-    27.5, 29.0, 29.3,  31.0, 31.1, 34.8, 31.5, 35.0, 35.5, 37.3,
-    38.3, 35.9, 38.0,  34.4, 33.4, 29.8, 30.9, 32.7, 34.9, 36.0,
-    40.9, 39.1, 43.1,  45.8, 40.8, 44.1, 44.9, 42.0, 41.0, 40.0,
-    39.0, 38.0, 37.1,  38.2, 35.3, 31.5, 29.9, 29.1, 28.3, 27.5, 
-    28.1, 28.9, 27.3,  26.3, 29.9, 29.1, 28.4, 25.8, 28.0, 24.9,
-    27.3, 30.7, 34.3,  35.4, 35.6, 35.5, 39.8, 42.9, 43.7, 44.1,
-    42.4, 41.8} ;
-    h[53]->fill(double(j),p40[j-1]) ;
-
-    static G4double he40[92] = {
-    11.8, 16.7, 21.9,  24.1, 34.7, 36.1, 45.5, 46.1, 45.8, 44.9,
-    46.9, 51.7, 54.9,  63.2, 63.8, 67.4, 79.8, 80.8, 78.0, 83.2,
-    85.4, 84.2, 90.6,  85.7, 84.1, 86.4, 82.0, 77.7, 74.4, 75.1,
-    75.6, 80.7, 84.9,  87.0, 88.6, 103.0, 103.0, 113.0, 116.0, 123.0,
-    120.0, 115.0, 118.0, 115.0, 113.0, 112.0, 111.0, 110.0, 116.0, 117.0,
-    119.0, 123.0, 122.0, 139.0, 138.0, 143.0, 152.0, 141.0, 139.0, 137.0,
-    135.0, 134.0, 130.0, 137.0, 129.0, 128.0, 124.0, 125.0, 120.0, 118.0, 
-    119.0, 120.0, 121.0, 122.0, 125.0, 127.0, 128.0, 120.0, 125.0, 128.0,
-    136.0, 138.0, 144.0, 148.0, 151.0, 162.0, 166.0, 177.0, 179.0, 183.0, 
-    177.0, 176.0 } ;   
-    h[54]->fill(double(j),he40[j-1]) ;
-  }
-
-  G4cout << "Stopping Power histograms are filled!" << G4endl;
-
-  // dedx
-  for (j = 0 ; j < num-1 ; j++) {
-    tkin = std::pow(10.0,(std::log10(minE) + (G4double(j)+0.5)*s));
-    de = hIon[0]->ComputeDEDX(part[0],Graphite,tkin) ;
-    h[28]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[0],Al,tkin) ;
-    h[29]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[0],Si,tkin) ;
-    h[30]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[0],Cu,tkin) ;
-    h[31]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[0],Fe,tkin) ;
-    h[32]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[0],Pb,tkin) ;
-    h[33]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[0],ethane,tkin) ;
-    //    G4cout << "ethane: E = " << tkin << "; dedx = " << de << G4endl;
-    h[34]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[0],water,tkin) ;
-    //    de += theNuclearStoppingModel->TheValue(part[1],water,tkin) ;
-    //    G4cout << "water : E = " << tkin << "; dedx = " << de << G4endl;
-    h[35]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[0],LAr,tkin) ;
-    h[36]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[0],csi,tkin) ;
-    h[37]->fill(std::log10(tkin),de) ;
-  }
-
-  G4cout << "Proton's dEdx histograms are filled!" << G4endl;
-  
-  for (j = 0 ; j < num-1 ; j++) {
-    tkin = std::pow(10.0,(std::log10(minE) + (G4double(j)+0.5)*s));
-    de = hIon[0]->ComputeDEDX(part[1],Graphite,tkin) ;
-    h[60]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[1],Al,tkin) ;
-    h[61]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[1],Si,tkin) ;
-    h[62]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[1],Cu,tkin) ;
-    h[63]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[1],Fe,tkin) ;
-    h[64]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[1],Pb,tkin) ;
-    h[65]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[1],ethane,tkin) ;
-    //    G4cout << "ethane: E = " << tkin << "; dedx = " << de << G4endl;
-    h[66]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[1],water,tkin) ;
-    // G4cout << "water : E = " << tkin << "; dedx = " << de << G4endl;
-    h[67]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[1],LAr,tkin) ;
-    h[68]->fill(std::log10(tkin),de) ;
-    de = hIon[0]->ComputeDEDX(part[1],csi,tkin) ;
-    h[69]->fill(std::log10(tkin),de) ;
-  }
-
-  G4cout << "AntiProton's dEdx histograms are filled!" << G4endl;
-
-  G4double mProt = part[0]->GetPDGMass()*1.007276;
-  G4double fact  = cm/(2700.0*MeV) ;      // to MeV/mg/cm^2
-
-  for (j = 0 ; j < num-1 ; j++) {
-    tkin = std::pow(10.0,(std::log10(minE) + (G4double(j)+0.5)*s));
-    de = theIonEffChargeModel->TheValue(part[3],Cu,tkin) ;
-    //  G4cout << "E = " << tkin << "; dedx = " << de << G4endl;
-    h[48]->fill(std::log10(tkin),de) ;
-    de = theIonEffChargeModel->TheValue(part[4],Cu,tkin) ;
-    h[49]->fill(std::log10(tkin),de) ;
-    G4double tRed = tkin * (part[3]->GetPDGMass())/mProt ;
-    de = hIon[3]->ComputeDEDX(part[3],Al,tRed) ;
-    de += theNuclearStoppingModel->TheValue(part[3],Al,tRed) ;
-    h[50]->fill(std::log10(tkin),de*fact) ;
-    tRed = tkin * (part[4]->GetPDGMass())/mProt ;
-    de = hIon[4]->ComputeDEDX(part[4],Al,tRed) ;
-    //de += theNuclearStoppingModel->TheValue(part[4],Al,tRed) ;
-    h[51]->fill(std::log10(tkin),de*fact) ;
-    tRed = tkin * (part[5]->GetPDGMass())/mProt ;
-    de = hIon[5]->ComputeDEDX(part[5],Al,tRed) ;
-    //de += theNuclearStoppingModel->TheValue(part[5],Al,tRed) ;
-    h[52]->fill(std::log10(tkin),de*fact) ;
-  } 
-
-  G4cout << "Ions's dEdx histograms are filled!" << G4endl;
-
-  theProcessManager[7] = new G4ProcessManager(part[0]);
-  part[0]->SetProcessManager(theProcessManager[7]);
-  hIon[7] = new G4hLowEnergyIonisation();
-  hIon[7]->SetElectronicStoppingPowerModel(part[0],"Ziegler1985p"); 
-  hIon[7]->SetEnlossFluc(false) ;
-  //hIon[7]->SetNuclearStoppingOff();
-  //  hIon[7]->SetBarkasOff();
-  theProcessManager[7]->AddProcess(hIon[7]);
-  hIon[7]->BuildPhysicsTable(*part[0]);
-
-  G4cout << "Ziegler's dEdx histograms will be filled" << G4endl;
-
-  for (j = 0 ; j < num-1 ; j++) {
-    tkin = std::pow(10.0,(std::log10(minE) + (G4double(j)+0.5)*s));
-    de = hIon[7]->ComputeDEDX(part[0],Graphite,tkin) ;
-    h[38]->fill(std::log10(tkin),de) ;
-    de = hIon[7]->ComputeDEDX(part[0],Al,tkin) ;
-    h[39]->fill(std::log10(tkin),de) ;
-    de = hIon[7]->ComputeDEDX(part[0],Si,tkin) ;
-    h[40]->fill(std::log10(tkin),de) ;
-    de = hIon[7]->ComputeDEDX(part[0],Cu,tkin) ;
-    h[41]->fill(std::log10(tkin),de) ;
-    de = hIon[7]->ComputeDEDX(part[0],Fe,tkin) ;
-    h[42]->fill(std::log10(tkin),de) ;
-    de = hIon[7]->ComputeDEDX(part[0],Pb,tkin) ;
-    h[43]->fill(std::log10(tkin),de) ;
-    de = hIon[7]->ComputeDEDX(part[0],ethane,tkin) ;
-    //    G4cout << "ethane: E = " << tkin << "; dedx = " << de << G4endl;
-    h[44]->fill(std::log10(tkin),de) ;
-    de = hIon[7]->ComputeDEDX(part[0],water,tkin) ;
-    //    G4cout << "water:  E = " << tkin << "; dedx = " << de << G4endl;
-    h[45]->fill(std::log10(tkin),de) ;
-    de = hIon[7]->ComputeDEDX(part[0],LAr,tkin) ;
-    h[46]->fill(std::log10(tkin),de) ;
-    de = hIon[7]->ComputeDEDX(part[0],csi,tkin) ;
-    h[47]->fill(std::log10(tkin),de) ;
-  }
- 
-  //---------------------- Fill Ntuple ------------------------
-  /* 
-  G4cout << "Fill Ntuple!" << G4endl;
-
-  // ---- primary ntuple ------
-  HepTuple* ntuple = hbookManager->ntuple("dEdx ntuple");
-  assert (ntuple != 0);
-  
-  for( i = 0; i < num; i++) { 
-    tkin = std::pow(10,(std::log10(minE) + i*s));
-    
-    for ( G4int j = 0 ; j < numOfMaterials; j++ ) {
-
-      material = (*theMaterialTable)[j] ;
-      // get elements in the actual material,
-      const G4ElementVector* theElementVector = material->GetElementVector() ;
-      const G4double* theAtomicNumDensityVector = 
-                         material->GetAtomicNumDensityVector() ;
-      const G4int NumberOfElements = material->GetNumberOfElements() ;
-  
-      //  loop for the elements in the material
-      //  to find out average values Z, vF, lF
-      G4double z = 0.0, norm = 0.0 ; 
-
-      if( 1 == NumberOfElements ) {
-        z = material->GetZ() ;
-
-      } else {
-        for (G4int iel=0; iel<NumberOfElements; iel++) {
-          const G4Element* element = (*theElementVector)(iel) ;
-          G4double z2 = element->GetZ() ;
-          const G4double weight = theAtomicNumDensityVector[iel] ;
-          norm += weight ;
-          z    += z2 * weight ;
-        }
-        z  /= norm ;
-      }
-   
-      for (G4int k=0 ; k<7; k++) {
-         G4double dedx = hIon[k]->ComputeDEDX(part[k],material,tkin) ;
-         G4double q = theIonEffChargeModel->TheValue(part[k],material,tkin);
-         ntuple->column("part",k);
-         ntuple->column("mat",j);
-         ntuple->column("ie",i);
-         ntuple->column("zeff",z);
-         ntuple->column("tkin",tkin/MeV);
-         ntuple->column("mass",(part[k]->GetPDGMass())/MeV);
-         ntuple->column("char",(part[k]->GetPDGCharge())/eplus);
-         ntuple->column("cha2",q);
-         ntuple->column("dedx",dedx*mm/MeV);
-         ntuple->dumpData();
-      }
-    }
-  }
-  */				      
-  //----------- End of work -------------------------------------      
-
-      std::cout << "Committing..." << std::endl;
-      tree->commit();
-      std::cout << "Closing the tree..." << std::endl;
-      tree->close();
-
-  G4cout << "Ntuple and Hbook are saved" << G4endl;
-
-  // delete materials and elements
-  delete Be;
-  delete Graphite;
-  delete Al;
-  delete Si;
-  delete LAr;
-  delete Fe;
-  delete Cu;
-  delete W;
-  delete Pb;
-  delete U;
-  delete H;
-  delete C;
-  delete Cs;
-  delete I;
-  delete Ti;
-  delete O;
-  delete water;
-  delete ethane;
-  delete csi;
-  G4cout << "Materials are deleted" << G4endl;
-  delete theIonEffChargeModel;
-  delete Z77p;
-  delete Z77He; 
-  delete I49p;
-  delete I49He;
-
-  cout<<"END OF THE MAIN PROGRAM"<<G4endl;
-}  
Index: unk/source/processes/electromagnetic/lowenergy/test/G4mfpTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/G4mfpTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,537 +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: G4mfpTest.cc,v 1.4 2006/06/29 19:44:48 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//
-// File name:     G4mfpTest
-//
-// Author:        Maria Grazia Pia
-//
-// Description:   Tests MeanFreePath in electromagnetic processes
-//                Output: ntuple with MeanFreePath and cross sections for 
-//                lowenergy and standard processes
-//
-// Modifications: 
-// 2 August 2001  MGP            Created
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Material.hh"
-#include "G4VContinuousDiscreteProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4VeLowEnergyLoss.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4DynamicParticle.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-#include "G4Box.hh"
-#include "G4PVPlacement.hh"
-#include "G4Step.hh"
-#include "G4GRSVolume.hh"
-#include "Randomize.hh"
-#include "G4UnitsTable.hh"
-
-#include "G4LowEnergyCompton.hh"
-#include "G4LowEnergyPolarizedCompton.hh"
-#include "G4ComptonScattering.hh"
-
-#include "G4LowEnergyPhotoElectric.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4LowEnergyGammaConversion.hh"
-#include "G4GammaConversion.hh"
-
-#include "G4LowEnergyRayleigh.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-
-#include "CLHEP/Hist/TupleManager.h"
-#include "CLHEP/Hist/HBookFile.h"
-#include "CLHEP/Hist/Histogram.h"
-#include "CLHEP/Hist/Tuple.h"
-
-#include "G4LowEnergyGammaConversionMG.hh"
-#include "G4LowEnergyRayleighMG.hh"
-#include "G4LowEnergyComptonMG.hh"
-#include "G4LowEnergyPhotoElectricMG.hh"
-
-
-HepTupleManager* hbookManager;
-
-int main()
-{
-  // Setup
-
-  G4int nIterations = 100000;
-  G4int materialId = 3;
-  G4int test = 0;
-
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-
-  // ---- HBOOK initialization
-
-
-  hbookManager = new HBookFile("mfp.hbook", 58);
-  assert (hbookManager != 0);
-  
-  // ---- Book a histogram and ntuples
-  G4cout<<"Hbook file name: "<<((HBookFile*) hbookManager)->filename()<<endl;
-  
-  // ---- primary ntuple ------
-  HepTuple* ntuple1 = hbookManager->ntuple("MeanFreePath Ntuple");
-  assert (ntuple1 != 0);
-  
-  //--------- Material definitions ---------
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* Graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* LAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-  G4Element*   N  = new G4Element("Nitrogen" , "N" , 7., 14.01*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* csi = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  csi->AddElement(Cs,1);
-  csi->AddElement(I,1);
-
-  G4double fractionMass;
-  G4Material* air = new G4Material("Air", 1.290*mg/cm3, 2);
-  air->AddElement(N, fractionMass=0.7);
-  air->AddElement(O, fractionMass=0.3);
-
-  // Interactive set-up
-
-  G4cout << "How many interactions? " << G4endl;
-  G4cin >> nIterations;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-
-  G4cout << "1) Compton 2) Photoelectric 3) GammaConversion 4) Rayleigh" << G4endl;
-  G4cout << "5) Bremsstrahlung 6) Ionisation" << G4endl;
-  G4int type;
-  G4cin >> type;
-
-  if (nIterations <= 0) G4Exception("Wrong input");
-  if (type < 1 || type > 6) G4Exception("Wrong input");
-
-  G4double initEnergy = 1*MeV; 
-  G4double initX = 0.; 
-  G4double initY = 0.; 
-  G4double initZ = 1.;
-
-  static const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
- G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Available materials are: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  G4cout << "Which material? " << G4endl;
-  G4cin >> materialId;
-
-  G4Material* material = (*theMaterialTable)[materialId] ;
-
-  G4cout << "The selected material is: "
-	 << material->GetName()
-	 << G4endl;
-
-  G4double dimX = 1*mm;
-  G4double dimY = 1*mm;
-  G4double dimZ = 1*mm;
-  
-  // Geometry 
-
-  G4Box* theFrame = new G4Box ("Frame",dimX, dimY, dimZ);
-  
-  G4LogicalVolume* logicalFrame = new G4LogicalVolume(theFrame,
-						      (*theMaterialTable)[materialId],
-						      "LFrame", 0, 0, 0);
-  logicalFrame->SetMaterial(material); 
-  
-  G4PVPlacement* physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-						   "PFrame",logicalFrame,0,false,0);
-  
-  // Particle definitions
-
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  
-  gamma->SetCuts(1e-3*mm);
-  electron->SetCuts(1e-3*mm);
-  positron->SetCuts(1e-3*mm);
-  
-  // Electrons
-  G4ProcessManager* eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-
- // Bremsstrahlung
-  G4LowEnergyBremsstrahlung* bremsstrahlung = new G4LowEnergyBremsstrahlung;
-  eProcessManager->AddProcess(bremsstrahlung);
-  bremsstrahlung->BuildPhysicsTable(*electron);
-  G4eBremsstrahlung* bremsstrahlungStd = new G4eBremsstrahlung;
-  eProcessManager->AddProcess(bremsstrahlungStd);
-  bremsstrahlungStd->BuildPhysicsTable(*electron);
-
-  // Ionisation
-  G4LowEnergyIonisation* ionisation = new G4LowEnergyIonisation;
-  eProcessManager->AddProcess(ionisation);
-  ionisation->BuildPhysicsTable(*electron);
-  G4eIonisation* ionisationStd = new G4eIonisation;
-  eProcessManager->AddProcess(ionisationStd);
-  ionisationStd->BuildPhysicsTable(*electron);
-
-  // Positrons    
-  G4ProcessManager* positronProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(positronProcessManager);
-  positronProcessManager->AddProcess(bremsstrahlung);
-  
-  // Photons
-  G4ProcessManager* gProcessManager = new G4ProcessManager(gamma);
-  gamma->SetProcessManager(gProcessManager);
-
-  // Compton
-  G4LowEnergyCompton* compton = new G4LowEnergyCompton;
-  G4LowEnergyComptonMG* comptonMG = new G4LowEnergyComptonMG;
-  G4ComptonScattering* comptonStd = new G4ComptonScattering;
-  gProcessManager->AddProcess(compton);
-  compton->BuildPhysicsTable(*gamma);
-  gProcessManager->AddProcess(comptonMG);
-  comptonMG->BuildPhysicsTable(*gamma);
-  gProcessManager->AddProcess(comptonStd);
-  comptonStd->BuildPhysicsTable(*gamma);
-
-  // Photoelectric
-  G4LowEnergyPhotoElectric* photoelectric = new G4LowEnergyPhotoElectric;
-  gProcessManager->AddProcess(photoelectric);
-  photoelectric->BuildPhysicsTable(*gamma);
-  G4PhotoElectricEffect* photoelectricStd = new G4PhotoElectricEffect;
-  gProcessManager->AddProcess(photoelectricStd);
-  photoelectricStd->BuildPhysicsTable(*gamma);
-  G4LowEnergyPhotoElectricMG* photoelectricMG = new G4LowEnergyPhotoElectricMG;
-  gProcessManager->AddProcess(photoelectricMG);
-  photoelectricMG->BuildPhysicsTable(*gamma);
-
-  // GammaConversion
-  G4LowEnergyGammaConversion* gammaConversion = new G4LowEnergyGammaConversion;
-  gProcessManager->AddProcess(gammaConversion);
-  gammaConversion->BuildPhysicsTable(*gamma);
-  G4GammaConversion* gammaConversionStd = new G4GammaConversion;
-  gProcessManager->AddProcess(gammaConversionStd);
-  gammaConversionStd->BuildPhysicsTable(*gamma);
-  G4LowEnergyGammaConversionMG* gammaConversionMG = new G4LowEnergyGammaConversionMG;
-  gProcessManager->AddProcess(gammaConversionMG);
-  gammaConversionMG->BuildPhysicsTable(*gamma);
-
-  // Rayleigh
-  G4LowEnergyRayleigh* rayleigh = new G4LowEnergyRayleigh;
-  gProcessManager->AddProcess(rayleigh);
-  rayleigh->BuildPhysicsTable(*gamma);
-  G4LowEnergyRayleighMG* rayleighMG = new G4LowEnergyRayleighMG;
-  gProcessManager->AddProcess(rayleighMG);
-  rayleighMG->BuildPhysicsTable(*gamma);
-
-  // --------- Test GetMeanFreePath
-
-  G4cout << "Mean Free Path in material " << material->GetName() << G4endl;
-
-  G4double eMin = 250. * eV;
-  G4double eMax = 200. * GeV;
-  G4double diff = eMax - eMin;
-
-  for (G4int iter=0; iter<nIterations; iter++)
-    {
-      G4double range = G4UniformRand();
-      G4double gEnergy;
-      if (range < 0.1)
-	{
-	  eMin = 250. * eV;
-          eMax = 10. * keV;
-	  diff = eMax - eMin;
-	  G4double random =  G4UniformRand();
-	  gEnergy = eMin + diff * random;
-	}
-      else if (range < 0.2)
-	{
-	  eMin = 10. * keV;
-          eMax = 100. * keV;
-	  diff = eMax - eMin;
-	  G4double random =  G4UniformRand();
-	  gEnergy = eMin + diff * random;
-	}
-      else if (range < 0.3)
-	{
-	  eMin = 100. * keV;
-          eMax = 1. * MeV;
-	  diff = eMax - eMin;
-	  G4double random =  G4UniformRand();
-	  gEnergy = eMin + diff * random;
-	}
-      else if (range < 0.4)
-	{
-	  eMin = 1. * MeV;
-          eMax = 10. * MeV;
-	  diff = eMax - eMin;
-	  G4double random =  G4UniformRand();
-	  gEnergy = eMin + diff * random;
-	}
-      else if (range < 0.5)
-	{
-	  eMin = 10. * MeV;
-          eMax = 100. * MeV;
-	  diff = eMax - eMin;
-	  G4double random =  G4UniformRand();
-	  gEnergy = eMin + diff * random;
-	}
-      else if (range < 0.6)
-	{
-	  eMin = 100. * MeV;
-          eMax = 1. * GeV;
-	  diff = eMax - eMin;
-	  G4double random =  G4UniformRand();
-	  gEnergy = eMin + diff * random;
-	}
-      else if (range < 0.8)
-	{
-	  eMin = 1. * GeV;
-          eMax = 100. * GeV;
-	  diff = eMax - eMin;
-	  G4double random =  G4UniformRand();
-	  gEnergy = eMin + diff * random;
-	}
-         else
-	{
-	  gEnergy = eMin + G4UniformRand();
-	}
-
-      if (type == 3 && gEnergy < 1.0220*MeV) gEnergy = 1.02200 * MeV;
-
-      // Create a DynamicParticle  
-      G4ParticleMomentum gDirection(initX,initY,initZ);
-      G4DynamicParticle dynamicPhoton(G4Gamma::Gamma(),gDirection,gEnergy);
-      
-      // Track 
-      
-      G4ThreeVector aPosition(0.,0.,0.);
-      G4ThreeVector newPosition(0.,0.,1.*mm);
-      G4double aTime = 0. ;
-      
-      G4Track* gTrack = new G4Track(&dynamicPhoton,aTime,aPosition);
-      
-      // do I really need this?
-      
-      G4GRSVolume* touche = new G4GRSVolume(physicalFrame, 0, aPosition);   
-      gTrack->SetTouchable(touche);
-      
-      // Step 
-      
-      G4Step* step = new G4Step();  
-      step->SetTrack(gTrack);      
-      G4StepPoint* aPoint = new G4StepPoint();
-      aPoint->SetPosition(aPosition);
-      aPoint->SetMaterial(material);
-      G4double safety = 100.*cm;
-      aPoint->SetSafety(safety);
-      step->SetPreStepPoint(aPoint);
-      G4StepPoint* newPoint = new G4StepPoint();
-      newPoint->SetPosition(newPosition);
-      newPoint->SetMaterial(material);
-      newPoint->SetSafety(safety);
-      step->SetPostStepPoint(newPoint);
-      step->SetStepLength(1*micrometer);
-      gTrack->SetStep(step); 
-
-      G4ForceCondition* force = new G4ForceCondition;
-
-      G4double mfp;
-      G4double mfpStd;
-      G4double mfpMG = 0.;
-
-      if (type == 1)
-	{
-	  mfp = compton->GetMeanFreePath(*gTrack,0.,force);
-	  mfpStd = comptonStd->GetMeanFreePath(*gTrack,0.,force);
-	  mfpMG = comptonMG->DumpMeanFreePath(*gTrack,0.,force);
-	}
-      else if (type == 2)
-	{
-	  mfp = photoelectric->GetMeanFreePath(*gTrack,0.,force);
-	  mfpStd = photoelectricStd->GetMeanFreePath(*gTrack,0.,force);
-	  mfpMG = photoelectricMG->DumpMeanFreePath(*gTrack,0.,force);
-	}
-	else if (type == 3)
-	{
-	  mfp = gammaConversion->GetMeanFreePath(*gTrack,0.,force);
-	  mfpStd = gammaConversionStd->GetMeanFreePath(*gTrack,0.,force);
-	  mfpMG = gammaConversionMG->DumpMeanFreePath(*gTrack,0.,force);
-	}
-      else if (type == 4)
-	{
-	  mfp = rayleigh->GetMeanFreePath(*gTrack,0.,force);
-	  //  mfpStd = rayleighStd->GetMeanFreePath(*gTrack,0.,force);
-	  mfpMG = rayleighMG->DumpMeanFreePath(*gTrack,0.,force);
-	}
-      else if (type == 5)
-	{
-	  mfp = bremsstrahlung->GetMeanFreePath(*gTrack,0.,force);
-	  mfpStd = bremsstrahlungStd->GetMeanFreePath(*gTrack,0.,force);
-	  //  mfpMG = bremsstrahlungMG->DumpMeanFreePath(*gTrack,0.,force);
-	}
-      else 
-	{
-	  mfp = ionisation->GetMeanFreePath(*gTrack,0.,force);
-	  mfpStd = ionisationStd->GetMeanFreePath(*gTrack,0.,force);
-	  //  mfpMG = ionisationMG->DumpMeanFreePath(*gTrack,0.,force);
-	}
-
-      G4double sigma = 0.;
-      if (mfp > 0.) sigma = 1./mfp;
-      G4double sigmaMG = 0.;
-      if (mfpMG > 0.) sigmaMG = 1./mfpMG;
-      G4double sigmaStd = 0.;
-      if (mfpStd > 0.) sigmaStd = 1./mfpStd;
-
-      G4double kineticEnergy = gTrack->GetKineticEnergy();
-
-      G4cout << iter << ") e = " << gEnergy 
-	     << " - mfp = " << mfp 
-	     << ";  mfpMG = " << mfpMG << G4endl;
-
-      ntuple1->column("e", gEnergy);
-      ntuple1->column("ekin", kineticEnergy);
-      ntuple1->column("mfp", mfp);
-      ntuple1->column("mfpmg", mfpMG); 
-      ntuple1->column("mfpstd", mfpStd); 
-      ntuple1->column("sigma", sigma);
-      ntuple1->column("sigmamg", sigmaMG); 
-      ntuple1->column("sigmastd", sigmaStd);
-      ntuple1->dumpData();      
-    } 
-  
-
-  cout  << "End of iteration "  <<  G4endl;
-  hbookManager->write();
-  delete hbookManager;
-  
-  // delete materials and elements
-  //  delete Be;
-  //  delete Graphite;
-  //  delete Al;
-  //  delete Si;
-  //  delete LAr;
-  //  delete Fe;
-  //  delete Cu;
-  //  delete W;
-  //  delete Pb;
-  //  delete U;
-  //  delete H;
-  //  delete maO;
-  //  delete C;
-  //  delete Cs;
-  //  delete I;
-  //  delete O;
-  //  delete water;
-  //  delete ethane;
-  //  delete csi;
-  //  delete step;
-  //  delete touche;
-  //  delete Be;
-  //  delete Graphite;
-  //  delete Al;
-  //  delete Si;
-  //  delete LAr;
-  //  delete Fe;
-  //  delete Cu;
-  //  delete W;
-  //  delete Pb;
-  //  delete U;
-  //  delete H;
-  //  delete maO;
-  //  delete C;
-  //  delete Cs;
-  //  delete I;
-  //  delete O;
-  //  delete water;
-  //  delete ethane;
-  //  delete csi;
-  // delete step;
-  //  delete touche;
-
-  cout << "END OF THE MAIN PROGRAM" << G4endl;
-}
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/GNUmakefile
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/GNUmakefile	(revision 1316)
+++ 	(revision )
@@ -1,31 +1,0 @@
-# $Id: GNUmakefile,v 1.19 2009/05/16 11:07:23 vnivanch Exp $
-# --------------------------------------------------------------
-# GNUmakefile for examples module.  Gabriele Cosmo, 06/04/98.
-# --------------------------------------------------------------
-
-ifndef G4TARGET
-  G4TARGET := $(TESTTARGET)
-endif
-
-G4EXEC_BUILD := true
-
-ifndef G4INSTALL
-  G4INSTALL = ../../../../../
-endif
-
-
-ifdef G4ANALYSIS_USE_ROOT
-  CPPFLAGS += -DG4ANALYSIS_USE_ROOT
-endif
-
-
-include $(G4INSTALL)/config/architecture.gmk
-
-ifdef G4ANALYSIS_USE_ROOT
-  CPPFLAGS += $(shell $(ROOTSYS)/bin/root-config --cflags)
-  LDFLAGS  += $(shell $(ROOTSYS)/bin/root-config --glibs)
-endif
-
-include $(G4INSTALL)/config/binmake.gmk
-
-#
Index: unk/source/processes/electromagnetic/lowenergy/test/PIXEtest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/PIXEtest.cc	(revision 1316)
+++ 	(revision )
@@ -1,136 +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.          *
-// ********************************************************************
-//
-// --------------------------------------------------------------------
-//
-// GEANT4     Test file
-//
-// File name: PIXEtest
-//
-// Author:    Simona Saliceti (simona.saliceti@ge.infn.it)
-// 
-// History:
-// --------
-// 
-// 22 Apr 2009 ALF 1st implementation based on work of Simona Saliceti
-// 24 Apr 2009 ALF revision
-// --------------------------------------------------------------------
-//
-// Test Description: 
-// ------------------
-// Test of second implementation of the Empiric Model for shell cross sections in proton ionisation
-// --------------------------------------------------------------------
-// $Id: PIXEtest.cc,v 1.2 2009/06/18 16:18:42 mantero Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <stdio.h>
-#include <vector>
-#include <iostream>
-#include <fstream>
-#include "G4VhShellCrossSection.hh"
-#include "G4hShellCrossSection.hh"
-#include "G4hShellCrossSectionDoubleExp.hh"
-#include "G4teoCrossSection.hh"
-#include "G4empCrossSection.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4Proton.hh"
-//#include "AIDA/AIDA.h"
-
-int main()
-{ 
-   G4int Z; 
-   G4double incidentEnergy;
-   G4double mass;
-   G4double deltaEnergy;
-   size_t shellNumber;
-   G4String fileName;
-
-   //    G4VhShellCrossSection* shellExp = new G4hShellCrossSectionDoubleExp();
-   //  here you deciude the implementation: G4teoCrossSection is ECPSSR for K + Orlic for L shells
-   //  G4hShellCrossSectionDoubleExp is previous work with ownmade fitting functions to Pauli for Alpha.
-
-   G4VhShellCrossSection* shellCS = new G4teoCrossSection("ecpssr");
-   //G4VhShellCrossSection* shellCS = new G4empCrossSection();
-
-   //proton mass in Kg
-   //mass = 1.67262158e-27 * kg;   
-   G4Proton* aProtone = G4Proton::Proton();
-   mass = aProtone->GetPDGMass();
-
-   std::vector<G4double> energies;
-   //Energy from 0.005 MeV to 500 MeV
-   for (G4double i=-5.5; i<6.5; i=i+0.125)
-     {
-       energies.push_back(std::exp(i)*MeV);
-     } 
-
-   G4cout << "Enter shell number: " << G4endl;
-   G4cin >> shellNumber;
-
-   G4cout << "Enter filename: " << G4endl;
-   G4cin >> fileName;
-
-   if (fileName == "" ) {fileName = "PIXECrossSection";}           
-
-   G4String fileNameTxt = fileName;
-   char buffer[3];
-   std::ofstream myfile;
-
-   //Z is the atomic number
-   for (Z = 6; Z<=92; Z++)
-     { 
-       G4cout << "Z = " << Z << G4endl;
-       snprintf(buffer, 3, "%d", Z);
-
-       
-       fileNameTxt = fileName + buffer + ".dat";
-       
-       myfile.open (fileNameTxt);
-       
-       
-       //Cross section for each incident energy
-       for (size_t k=0; k<energies.size();k++)
-	 {
-	   incidentEnergy = energies[k]*MeV;
-	   deltaEnergy = 0.0;
-	   	   
-	   std::vector<G4double> CS = shellCS->GetCrossSection(Z,incidentEnergy,mass,deltaEnergy,false);
-	   
-	   
-	   myfile << incidentEnergy << "\t" << CS[shellNumber] << G4endl;  //barn  //error in ecpssr/orlic class: correct units management!
-	   
-	   
-	 }
-       
-       myfile.close();
-       fileNameTxt = fileName;     
-       
-     } 
-   delete shellCS;
-   
-   G4cout<<"END OF THE MAIN PROGRAM"<<G4endl;
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/ProtonBornExcitationCrossSection.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/ProtonBornExcitationCrossSection.dat	(revision 1316)
+++ 	(revision )
@@ -1,244 +1,0 @@
- 1.00000000e+05   1.08132740e-24   1.48544765e-24   2.73884467e-24   9.30339974e-25   1.61097816e-24  
- 1.02883488e+05   1.05783061e-24   1.45088355e-24   2.67720968e-24   9.13661016e-25   1.58126214e-24  
- 1.05850121e+05   1.03480771e-24   1.41709317e-24   2.61685134e-24   8.97714304e-25   1.55381773e-24  
- 1.08902296e+05   1.01081890e-24   1.38406859e-24   2.55816744e-24   8.82589525e-25   1.52524926e-24  
- 1.12042481e+05   9.88692163e-25   1.35196570e-24   2.50050519e-24   8.67119247e-25   1.49543760e-24  
- 1.15273212e+05   9.66971109e-25   1.32042531e-24   2.44392037e-24   8.51767504e-25   1.46833430e-24  
- 1.18597101e+05   9.45732717e-25   1.28878662e-24   2.38870511e-24   8.36512243e-25   1.44387982e-24  
- 1.22016834e+05   9.24924971e-25   1.25875326e-24   2.33463264e-24   8.21440738e-25   1.41653933e-24  
- 1.25535175e+05   9.04551069e-25   1.22926796e-24   2.28163106e-24   8.06171725e-25   1.38900580e-24  
- 1.29154967e+05   8.84589676e-25   1.20044653e-24   2.22963893e-24   7.90749227e-25   1.36340423e-24  
- 1.32879134e+05   8.65044994e-25   1.17228239e-24   2.17912466e-24   7.77040090e-25   1.33655340e-24  
- 1.36710688e+05   8.45907195e-25   1.14476026e-24   2.12958166e-24   7.62922510e-25   1.31263605e-24  
- 1.40652724e+05   8.27161698e-25   1.11786004e-24   2.08023012e-24   7.48859147e-25   1.28980855e-24  
- 1.44708428e+05   8.08785389e-25   1.09156988e-24   2.03274598e-24   7.32167929e-25   1.26436662e-24  
- 1.48881078e+05   7.90800806e-25   1.06588016e-24   1.98622579e-24   7.17851671e-25   1.24046467e-24  
- 1.53174046e+05   7.73198001e-25   1.04077240e-24   1.94077707e-24   7.05024632e-25   1.21671390e-24  
- 1.57590801e+05   7.55962819e-25   1.01624194e-24   1.89626380e-24   6.91910913e-25   1.18790204e-24  
- 1.62134913e+05   7.39094219e-25   9.92207922e-25   1.85264162e-24   6.78763236e-25   1.16841839e-24  
- 1.66810054e+05   7.22577047e-25   9.66430770e-25   1.80986249e-24   6.65544948e-25   1.14513584e-24  
- 1.71620001e+05   7.06412665e-25   9.43498196e-25   1.76805511e-24   6.53004768e-25   1.12407820e-24  
- 1.76568643e+05   6.90586547e-25   9.21101845e-25   1.72738331e-24   6.40433322e-25   1.10208503e-24  
- 1.81659979e+05   6.75092033e-25   8.99216031e-25   1.68755789e-24   6.27480365e-25   1.07981241e-24  
- 1.86898122e+05   6.59928122e-25   8.77837863e-25   1.64618385e-24   6.15454189e-25   1.05892751e-24  
- 1.92287307e+05   6.45084182e-25   8.56949533e-25   1.60801447e-24   6.03865236e-25   1.03884918e-24  
- 1.97831888e+05   6.30552523e-25   8.36527351e-25   1.57090112e-24   5.91481959e-25   1.02038054e-24  
- 2.03536347e+05   6.16335950e-25   8.16593339e-25   1.53446012e-24   5.79608083e-25   1.00043725e-24  
- 2.09405293e+05   6.02423773e-25   7.97121485e-25   1.49884762e-24   5.68619035e-25   9.80646675e-25  
- 2.15443469e+05   5.88807154e-25   7.78097613e-25   1.46396401e-24   5.57359171e-25   9.61200860e-25  
- 2.21655755e+05   5.75484846e-25   7.59517294e-25   1.42983140e-24   5.46084940e-25   9.42574321e-25  
- 2.28047172e+05   5.62445634e-25   7.41391746e-25   1.39649482e-24   5.34841245e-25   9.23594431e-25  
- 2.34622885e+05   5.49682027e-25   7.23657325e-25   1.36375077e-24   5.23075508e-25   9.03459919e-25  
- 2.41388207e+05   5.37203458e-25   7.06342971e-25   1.33187230e-24   5.13083116e-25   8.85199452e-25  
- 2.48348607e+05   5.24990883e-25   6.89427958e-25   1.29975181e-24   5.03207157e-25   8.70017691e-25  
- 2.55509709e+05   5.13038414e-25   6.72902262e-25   1.26963411e-24   4.93230320e-25   8.54021057e-25  
- 2.62877301e+05   5.01346954e-25   6.56763317e-25   1.24005541e-24   4.83191734e-25   8.37160589e-25  
- 2.70457336e+05   4.89919046e-25   6.41012512e-25   1.21089457e-24   4.73801505e-25   8.21445967e-25  
- 2.78255940e+05   4.78736769e-25   6.25625765e-25   1.18258031e-24   4.64415795e-25   8.06268671e-25  
- 2.86279417e+05   4.67798035e-25   6.10598555e-25   1.15491421e-24   4.55067507e-25   7.89309583e-25  
- 2.94534249e+05   4.57097498e-25   5.95922395e-25   1.12780921e-24   4.45764231e-25   7.73229371e-25  
- 3.03027108e+05   4.46629347e-25   5.81588555e-25   1.10129785e-24   4.36501015e-25   7.57607234e-25  
- 3.11764858e+05   4.36391453e-25   5.67591924e-25   1.07537417e-24   4.27360492e-25   7.42055906e-25  
- 3.20754560e+05   4.26377168e-25   5.53922946e-25   1.04999615e-24   4.18088981e-25   7.25008447e-25  
- 3.30003479e+05   4.16583182e-25   5.40575738e-25   1.02518179e-24   4.08466499e-25   7.12914194e-25  
- 3.39519089e+05   4.07003190e-25   5.27541210e-25   1.00088070e-24   4.01236433e-25   6.99232645e-25  
- 3.49309081e+05   3.97636715e-25   5.14813725e-25   9.77179716e-25   3.93144064e-25   6.84790270e-25  
- 3.59381366e+05   3.88476009e-25   5.02386732e-25   9.54152302e-25   3.85127664e-25   6.70400779e-25  
- 3.69744085e+05   3.79521614e-25   4.90257831e-25   9.31661898e-25   3.77146584e-25   6.57818115e-25  
- 3.80405610e+05   3.70764335e-25   4.78413983e-25   9.09616305e-25   3.69254199e-25   6.45142438e-25  
- 3.91374560e+05   3.62201238e-25   4.66848909e-25   8.88048540e-25   3.61403113e-25   6.32117628e-25  
- 4.02659798e+05   3.53829250e-25   4.55558163e-25   8.66953874e-25   3.53711749e-25   6.18944531e-25  
- 4.14270445e+05   3.45645033e-25   4.44536078e-25   8.46433246e-25   3.46426240e-25   6.05574649e-25  
- 4.26215883e+05   3.37644015e-25   4.33775847e-25   8.26356867e-25   3.39111761e-25   5.93548490e-25  
- 4.38505766e+05   3.29820898e-25   4.23270557e-25   8.06719020e-25   3.31804471e-25   5.80949977e-25  
- 4.51150027e+05   3.22172452e-25   4.13014541e-25   7.87511395e-25   3.24777216e-25   5.68222529e-25  
- 4.64158883e+05   3.14695070e-25   4.03001951e-25   7.68726855e-25   3.17780535e-25   5.55076393e-25  
- 4.77542849e+05   3.07308792e-25   3.93227539e-25   7.50382265e-25   3.10941934e-25   5.45503384e-25  
- 4.91312739e+05   3.00161688e-25   3.83685542e-25   7.32423781e-25   3.04171476e-25   5.34352685e-25  
- 5.05479682e+05   2.93175229e-25   3.74370645e-25   7.14929133e-25   2.97334697e-25   5.23890286e-25  
- 5.20055128e+05   2.86344971e-25   3.65277057e-25   6.97837257e-25   2.90958088e-25   5.13720809e-25  
- 5.35050854e+05   2.79425884e-25   3.56402391e-25   6.81079113e-25   2.84998787e-25   5.03351932e-25  
- 5.50478981e+05   2.72897083e-25   3.47736873e-25   6.64705633e-25   2.78952121e-25   4.93002415e-25  
- 5.66351976e+05   2.66514020e-25   3.39194038e-25   6.48852023e-25   2.72940361e-25   4.82636851e-25  
- 5.82682666e+05   2.59777510e-25   3.30936117e-25   6.33250859e-25   2.66937952e-25   4.70367010e-25  
- 5.99484250e+05   2.53678703e-25   3.22883373e-25   6.18068350e-25   2.61126534e-25   4.59983223e-25  
- 6.16770306e+05   2.47717514e-25   3.15025358e-25   6.03406733e-25   2.55633596e-25   4.49632135e-25  
- 6.34554803e+05   2.41890883e-25   3.07077787e-25   5.89001544e-25   2.50117451e-25   4.39983201e-25  
- 6.52852114e+05   2.36195932e-25   2.99584258e-25   5.74888199e-25   2.44570319e-25   4.30715278e-25  
- 6.71677026e+05   2.30629350e-25   2.92270219e-25   5.61122727e-25   2.39342315e-25   4.22000328e-25  
- 6.91044751e+05   2.25190260e-25   2.85131573e-25   5.47663988e-25   2.34232652e-25   4.13025656e-25  
- 7.10970943e+05   2.19856553e-25   2.77608061e-25   5.34513669e-25   2.29136544e-25   4.03945277e-25  
- 7.31471704e+05   2.14662074e-25   2.70800697e-25   5.21380585e-25   2.24112022e-25   3.95119514e-25  
- 7.52563602e+05   2.09586842e-25   2.64156321e-25   5.08817632e-25   2.19169532e-25   3.86313079e-25  
- 7.74263683e+05   2.04627562e-25   2.57672289e-25   4.96569266e-25   2.14317856e-25   3.77942662e-25  
- 7.96589482e+05   1.99782005e-25   2.51344945e-25   4.84596568e-25   2.09572562e-25   3.70323881e-25  
- 8.19559043e+05   1.95042634e-25   2.45169388e-25   4.72902007e-25   2.04911567e-25   3.62478834e-25  
- 8.43190929e+05   1.90415950e-25   2.39121998e-25   4.61501023e-25   2.00289326e-25   3.54506962e-25  
- 8.67504238e+05   1.85896395e-25   2.33239785e-25   4.50358611e-25   1.95801746e-25   3.46543181e-25  
- 8.92518617e+05   1.81481272e-25   2.27500714e-25   4.39482188e-25   1.91443722e-25   3.39429876e-25  
- 9.18254284e+05   1.77168187e-25   2.21900740e-25   4.28130224e-25   1.86857677e-25   3.32105733e-25  
- 9.44732035e+05   1.72954461e-25   2.16430900e-25   4.17748050e-25   1.82635690e-25   3.24657575e-25  
- 9.71973268e+05   1.68838373e-25   2.11098559e-25   4.07603677e-25   1.78452950e-25   3.17229528e-25  
- 1.00000000e+06   1.64816863e-25   2.05895223e-25   3.97444446e-25   1.74469710e-25   3.10857393e-25  
- 1.02883488e+06   1.60888993e-25   2.00818020e-25   3.87769356e-25   1.70589525e-25   3.04411546e-25  
- 1.05850121e+06   1.57051406e-25   1.95863189e-25   3.78310267e-25   1.66752497e-25   2.97731950e-25  
- 1.08902296e+06   1.53301713e-25   1.91029753e-25   3.69108052e-25   1.63069495e-25   2.91288029e-25  
- 1.12042481e+06   1.49641595e-25   1.86313164e-25   3.60120095e-25   1.59312143e-25   2.85047547e-25  
- 1.15273212e+06   1.46066443e-25   1.81710489e-25   3.51353147e-25   1.55809972e-25   2.78778821e-25  
- 1.18597101e+06   1.42574079e-25   1.77220792e-25   3.42773761e-25   1.52342397e-25   2.71937244e-25  
- 1.22016834e+06   1.39163288e-25   1.72840363e-25   3.34418040e-25   1.48918735e-25   2.66145389e-25  
- 1.25535175e+06   1.35832205e-25   1.68566821e-25   3.26267332e-25   1.45540408e-25   2.60331002e-25  
- 1.29154967e+06   1.32578647e-25   1.64397118e-25   3.18271357e-25   1.42202815e-25   2.54531729e-25  
- 1.32879134e+06   1.29400805e-25   1.60328434e-25   3.10476438e-25   1.38842528e-25   2.48690111e-25  
- 1.36710688e+06   1.26298076e-25   1.56360353e-25   3.02892583e-25   1.35649689e-25   2.43333753e-25  
- 1.40652724e+06   1.23267816e-25   1.52488630e-25   2.95515862e-25   1.32439871e-25   2.38090026e-25  
- 1.44708428e+06   1.20308224e-25   1.48711167e-25   2.88294117e-25   1.29563194e-25   2.32876412e-25  
- 1.48881078e+06   1.17418590e-25   1.45026409e-25   2.81244996e-25   1.26623123e-25   2.27503844e-25  
- 1.53174046e+06   1.14596596e-25   1.41431537e-25   2.74297433e-25   1.23746453e-25   2.22431476e-25  
- 1.57590801e+06   1.11840871e-25   1.37924571e-25   2.67566015e-25   1.20959316e-25   2.17500601e-25  
- 1.62134913e+06   1.09149667e-25   1.34503124e-25   2.60993665e-25   1.18212798e-25   2.12576022e-25  
- 1.66810054e+06   1.06523388e-25   1.31166941e-25   2.54562481e-25   1.15503610e-25   2.07757557e-25  
- 1.71620001e+06   1.03956921e-25   1.27910611e-25   2.48312473e-25   1.12836706e-25   2.02995633e-25  
- 1.76568643e+06   1.01451952e-25   1.24734970e-25   2.42203288e-25   1.10204985e-25   1.98165615e-25  
- 1.81659979e+06   9.90060105e-26   1.21637115e-25   2.36265947e-25   1.07579480e-25   1.93585194e-25  
- 1.86898122e+06   9.66178938e-26   1.18615339e-25   2.30449869e-25   1.04872090e-25   1.89293461e-25  
- 1.92287307e+06   9.42857813e-26   1.15667263e-25   2.24750463e-25   1.02734814e-25   1.85138408e-25  
- 1.97831888e+06   9.20090086e-26   1.12791755e-25   2.19168949e-25   1.00447968e-25   1.81191348e-25  
- 2.03536347e+06   8.97871487e-26   1.09987968e-25   2.13754493e-25   9.81761997e-26   1.77185937e-25  
- 2.09405293e+06   8.76177002e-26   1.07252839e-25   2.08592742e-25   9.59396499e-26   1.73193710e-25  
- 2.15443469e+06   8.54972332e-26   1.04582501e-25   2.03503546e-25   9.37401773e-26   1.69263338e-25  
- 2.21655755e+06   8.34329352e-26   1.01983768e-25   1.98522839e-25   9.15845762e-26   1.65480718e-25  
- 2.28047172e+06   8.14155822e-26   9.94469132e-26   1.93654443e-25   8.94356973e-26   1.61699891e-25  
- 2.34622885e+06   7.94234093e-26   9.69722183e-26   1.88899842e-25   8.74106286e-26   1.58112506e-25  
- 2.41388207e+06   7.75001504e-26   9.45584438e-26   1.84257599e-25   8.54092024e-26   1.54555469e-25  
- 2.48348607e+06   7.56226160e-26   9.22041231e-26   1.79725476e-25   8.34397313e-26   1.51062286e-25  
- 2.55509709e+06   7.37898289e-26   8.99079131e-26   1.75300761e-25   8.14991222e-26   1.47597344e-25  
- 2.62877301e+06   7.20007937e-26   8.76684296e-26   1.70985560e-25   7.96353290e-26   1.44235354e-25  
- 2.70457336e+06   7.01800627e-26   8.54601081e-26   1.66772068e-25   7.77930929e-26   1.40999279e-25  
- 2.78255940e+06   6.84742074e-26   8.33295565e-26   1.62660094e-25   7.59889011e-26   1.37785593e-25  
- 2.86279417e+06   6.66645162e-26   8.12516455e-26   1.58645819e-25   7.42260405e-26   1.34616375e-25  
- 2.94534249e+06   6.50372180e-26   7.92252034e-26   1.54734407e-25   7.25131114e-26   1.31503308e-25  
- 3.03027108e+06   6.34489461e-26   7.72490556e-26   1.50915160e-25   7.08294960e-26   1.28490298e-25  
- 3.11764858e+06   6.18986713e-26   7.52414938e-26   1.47187816e-25   6.91784294e-26   1.25541553e-25  
- 3.20754560e+06   6.03855308e-26   7.33608453e-26   1.43549535e-25   6.75697533e-26   1.22681802e-25  
- 3.30003479e+06   5.89086935e-26   7.13721113e-26   1.39997111e-25   6.59930466e-26   1.19887024e-25  
- 3.39519089e+06   5.74672608e-26   6.95815518e-26   1.36535207e-25   6.44495736e-26   1.17118189e-25  
- 3.49309081e+06   5.60550402e-26   6.78354044e-26   1.33080516e-25   6.29403830e-26   1.14398639e-25  
- 3.59381366e+06   5.46819166e-26   6.61325070e-26   1.29792068e-25   6.14634185e-26   1.11723892e-25  
- 3.69744085e+06   5.33418258e-26   6.44718784e-26   1.26579301e-25   6.00180014e-26   1.09098952e-25  
- 3.80405610e+06   5.20339475e-26   6.28524360e-26   1.23446883e-25   5.86030509e-26   1.06548842e-25  
- 3.91374560e+06   5.07575174e-26   6.12732286e-26   1.20389353e-25   5.72162741e-26   1.04126761e-25  
- 4.02659798e+06   4.95119139e-26   5.97274804e-26   1.17406465e-25   5.58408891e-26   1.01691561e-25  
- 4.14270445e+06   4.82963794e-26   5.82256618e-26   1.14495451e-25   5.45475504e-26   9.93803813e-26  
- 4.26215883e+06   4.71087119e-26   5.67612709e-26   1.11650559e-25   5.32596287e-26   9.70603010e-26  
- 4.38505766e+06   4.59510492e-26   5.53333265e-26   1.08678683e-25   5.19921060e-26   9.47970822e-26  
- 4.51150027e+06   4.48213773e-26   5.39408788e-26   1.05974603e-25   5.07725325e-26   9.25999268e-26  
- 4.64158883e+06   4.37189863e-26   5.25830603e-26   1.03333556e-25   4.95603007e-26   9.04655782e-26  
- 4.77542849e+06   4.26427371e-26   5.12590994e-26   1.00760848e-25   4.83865756e-26   8.84085525e-26  
- 4.91312739e+06   4.15930193e-26   4.99664361e-26   9.82516898e-26   4.72383368e-26   8.63746150e-26  
- 5.05479682e+06   4.05688523e-26   4.87075917e-26   9.58045057e-26   4.59071079e-26   8.43750866e-26  
- 5.20055128e+06   3.95695552e-26   4.74802897e-26   9.34191742e-26   4.48289128e-26   8.24099197e-26  
- 5.35050854e+06   3.85944586e-26   4.62835097e-26   9.09594672e-26   4.37811425e-26   8.04356545e-26  
- 5.50478981e+06   3.76429689e-26   4.51166383e-26   8.86866125e-26   4.27542772e-26   7.85545276e-26  
- 5.66351976e+06   3.67146235e-26   4.39789553e-26   8.64589535e-26   4.17450222e-26   7.67193438e-26  
- 5.82682666e+06   3.58091961e-26   4.28695237e-26   8.42927713e-26   4.07553422e-26   7.49471669e-26  
- 5.99484250e+06   3.49250069e-26   4.17881104e-26   8.21823379e-26   3.97878093e-26   7.31919371e-26  
- 6.16770306e+06   3.40628765e-26   4.07330878e-26   8.01128743e-26   3.88407860e-26   7.14199693e-26  
- 6.34554803e+06   3.32216387e-26   3.97049608e-26   7.81134727e-26   3.79162046e-26   6.95915098e-26  
- 6.52852114e+06   3.24008913e-26   3.87025690e-26   7.61723370e-26   3.70112332e-26   6.79448696e-26  
- 6.71677026e+06   3.15997641e-26   3.77248593e-26   7.42718218e-26   3.61280581e-26   6.63412691e-26  
- 6.91044751e+06   3.08190448e-26   3.67725246e-26   7.24162271e-26   3.52637332e-26   6.47803302e-26  
- 7.10970943e+06   3.00569645e-26   3.58436387e-26   7.06051728e-26   3.44181425e-26   6.32331955e-26  
- 7.31471704e+06   2.93134566e-26   3.49379930e-26   6.88378238e-26   3.35898547e-26   6.17470875e-26  
- 7.52563602e+06   2.85878468e-26   3.40547803e-26   6.71148357e-26   3.27769709e-26   6.02828869e-26  
- 7.74263683e+06   2.78806745e-26   3.31944368e-26   6.54341231e-26   3.19985285e-26   5.88538855e-26  
- 7.96589482e+06   2.71905629e-26   3.23554368e-26   6.37940473e-26   3.12323371e-26   5.74519112e-26  
- 8.19559043e+06   2.65172880e-26   3.15374386e-26   6.21954227e-26   3.04823858e-26   5.61094371e-26  
- 8.43190929e+06   2.58604760e-26   3.07399657e-26   6.06362029e-26   2.97466564e-26   5.48151940e-26  
- 8.67504238e+06   2.52197912e-26   2.99625582e-26   5.91151076e-26   2.90300048e-26   5.34896733e-26  
- 8.92518617e+06   2.45947848e-26   2.92046562e-26   5.76323908e-26   2.83303590e-26   5.22157403e-26  
- 9.18254284e+06   2.39851342e-26   2.84658389e-26   5.61859584e-26   2.76525327e-26   5.09687720e-26  
- 9.44732035e+06   2.33904235e-26   2.77455784e-26   5.47753436e-26   2.69865568e-26   4.97753346e-26  
- 9.71973268e+06   2.28103168e-26   2.70434397e-26   5.33995153e-26   2.63301542e-26   4.85952864e-26  
- 1.00000000e+07   2.22444581e-26   2.63589687e-26   5.20576429e-26   2.57015965e-26   4.74414308e-26  
- 1.02883488e+07   2.16925178e-26   2.56917362e-26   5.07501280e-26   2.50850695e-26   4.63107158e-26  
- 1.05850121e+07   2.11541147e-26   2.50412727e-26   4.94744348e-26   2.44818426e-26   4.52112420e-26  
- 1.08902296e+07   2.06290367e-26   2.44072735e-26   4.82304129e-26   2.38893276e-26   4.41355160e-26  
- 1.12042481e+07   2.01106408e-26   2.37892331e-26   4.70161200e-26   2.33167204e-26   4.30837423e-26  
- 1.15273212e+07   1.96110013e-26   2.31867703e-26   4.58353995e-26   2.27558228e-26   4.20565635e-26  
- 1.18597101e+07   1.91236735e-26   2.25995018e-26   4.46831703e-26   2.22071375e-26   4.10509607e-26  
- 1.22016834e+07   1.86483629e-26   2.20270537e-26   4.35592935e-26   2.16708065e-26   4.00684756e-26  
- 1.25535175e+07   1.81847646e-26   2.14624972e-26   4.24633433e-26   2.11469031e-26   3.91084452e-26  
- 1.29154967e+07   1.77325888e-26   2.09184758e-26   4.13946423e-26   2.06349884e-26   3.81704723e-26  
- 1.32879134e+07   1.72311439e-26   2.03882997e-26   4.03524946e-26   2.01347049e-26   3.72513863e-26  
- 1.36710688e+07   1.68003043e-26   1.98714753e-26   3.93365920e-26   1.96447870e-26   3.63552056e-26  
- 1.40652724e+07   1.63800990e-26   1.93677124e-26   3.83459476e-26   1.91697450e-26   3.54786068e-26  
- 1.44708428e+07   1.59702603e-26   1.88546754e-26   3.73799552e-26   1.87055986e-26   3.46213814e-26  
- 1.48881078e+07   1.55705519e-26   1.83757691e-26   3.64379979e-26   1.82518312e-26   3.37811389e-26  
- 1.53174046e+07   1.51807132e-26   1.78671158e-26   3.55192001e-26   1.78072556e-26   3.29448586e-26  
- 1.57590801e+07   1.48005753e-26   1.74117024e-26   3.46244529e-26   1.73762968e-26   3.21710243e-26  
- 1.62134913e+07   1.44298175e-26   1.69677779e-26   3.37521061e-26   1.69540314e-26   3.13948155e-26  
- 1.66810054e+07   1.40667347e-26   1.65350872e-26   3.28788471e-26   1.65413153e-26   3.06350198e-26  
- 1.71620001e+07   1.37140951e-26   1.61133434e-26   3.20487961e-26   1.61393679e-26   2.99025828e-26  
- 1.76568643e+07   1.33701914e-26   1.57022720e-26   3.12396223e-26   1.57467338e-26   2.91794995e-26  
- 1.81659979e+07   1.30348238e-26   1.53016194e-26   3.04502246e-26   1.53631184e-26   2.84750899e-26  
- 1.86898122e+07   1.27077838e-26   1.49095241e-26   2.96831257e-26   1.49883524e-26   2.77975331e-26  
- 1.92287307e+07   1.23883926e-26   1.45288897e-26   2.89340755e-26   1.46222630e-26   2.71286171e-26  
- 1.97831888e+07   1.20773281e-26   1.41579019e-26   2.82021201e-26   1.42645935e-26   2.64814722e-26  
- 2.03536347e+07   1.17740225e-26   1.37963179e-26   2.74899301e-26   1.39145258e-26   2.58438926e-26  
- 2.09405293e+07   1.14782774e-26   1.34439062e-26   2.67396697e-26   1.35685732e-26   2.52217923e-26  
- 2.15443469e+07   1.11898747e-26   1.31004376e-26   2.60622589e-26   1.32227021e-26   2.46153022e-26  
- 2.21655755e+07   1.09085962e-26   1.27651810e-26   2.54018380e-26   1.29166971e-26   2.40236525e-26  
- 2.28047172e+07   1.06343528e-26   1.24389134e-26   2.47579403e-26   1.25875178e-26   2.34438435e-26  
- 2.34622885e+07   1.03667901e-26   1.21208888e-26   2.41301756e-26   1.22803663e-26   2.28779564e-26  
- 2.41388207e+07   1.01059893e-26   1.18109381e-26   2.35181455e-26   1.19800147e-26   2.23237838e-26  
- 2.48348607e+07   9.85177705e-27   1.15089839e-26   2.28979617e-26   1.16867746e-26   2.17673222e-26  
- 2.55509709e+07   9.60387705e-27   1.12145147e-26   2.23152478e-26   1.13686660e-26   2.12375993e-26  
- 2.62877301e+07   9.36216032e-27   1.09276665e-26   2.17445210e-26   1.10885455e-26   2.06902665e-26  
- 2.70457336e+07   9.12647276e-27   1.06480777e-26   2.11917284e-26   1.08105346e-26   2.01954909e-26  
- 2.78255940e+07   8.89666286e-27   1.03756304e-26   2.06529338e-26   1.05431388e-26   1.97076771e-26  
- 2.86279417e+07   8.67259453e-27   1.01101190e-26   2.01272832e-26   1.02848102e-26   1.92310351e-26  
- 2.94534249e+07   8.45412256e-27   9.85136087e-27   1.96153063e-26   1.00309039e-26   1.87284956e-26  
- 3.03027108e+07   8.24110461e-27   9.59919313e-27   1.91161658e-26   9.78160182e-27   1.82714945e-26  
- 3.11764858e+07   8.03341701e-27   9.35344952e-27   1.86296390e-26   9.54144688e-27   1.78158152e-26  
- 3.20754560e+07   7.83092440e-27   9.11396349e-27   1.81554915e-26   9.30808887e-27   1.73782944e-26  
- 3.30003479e+07   7.63349357e-27   8.88058233e-27   1.76932988e-26   9.07926999e-27   1.69546021e-26  
- 3.39519089e+07   7.44101897e-27   8.65316026e-27   1.72428307e-26   8.85595979e-27   1.65394893e-26  
- 3.49309081e+07   7.25335783e-27   8.43153595e-27   1.68036943e-26   8.63773687e-27   1.61328488e-26  
- 3.59381366e+07   7.07039924e-27   8.21556296e-27   1.63756001e-26   8.42465043e-27   1.57389801e-26  
- 3.69744085e+07   6.89202373e-27   8.00509581e-27   1.59583525e-26   8.21647984e-27   1.53546556e-26  
- 3.80405610e+07   6.71812202e-27   7.80000637e-27   1.55515727e-26   8.01363660e-27   1.49784931e-26  
- 3.91374560e+07   6.54857891e-27   7.60015076e-27   1.51551245e-26   7.81550159e-27   1.46112104e-26  
- 4.02659798e+07   6.38329063e-27   7.40539555e-27   1.47686942e-26   7.62218358e-27   1.42518974e-26  
- 4.14270445e+07   6.22215215e-27   7.21561627e-27   1.43919337e-26   7.43343645e-27   1.39019004e-26  
- 4.26215883e+07   6.06504960e-27   7.03067361e-27   1.40247380e-26   7.24922674e-27   1.35608666e-26  
- 4.38505766e+07   5.91191823e-27   6.85048568e-27   1.36675836e-26   7.06920212e-27   1.32271969e-26  
- 4.51150027e+07   5.76262760e-27   6.67489553e-27   1.33192056e-26   6.89349885e-27   1.29021399e-26  
- 4.64158883e+07   5.61708587e-27   6.50379078e-27   1.29795791e-26   6.72262407e-27   1.25846537e-26  
- 4.77542849e+07   5.47520749e-27   6.33706600e-27   1.26485215e-26   6.55698095e-27   1.22745453e-26  
- 4.91312739e+07   5.33689754e-27   6.17460497e-27   1.23258276e-26   6.39476894e-27   1.19714036e-26  
- 5.05479682e+07   5.20206695e-27   6.01630164e-27   1.20113300e-26   6.23644494e-27   1.16758354e-26  
- 5.20055128e+07   5.06896385e-27   5.86205292e-27   1.17047786e-26   6.08190032e-27   1.13879981e-26  
- 5.35050854e+07   4.94081305e-27   5.71175252e-27   1.14059732e-26   5.93106501e-27   1.11061526e-26  
- 5.50478981e+07   4.81589660e-27   5.56529972e-27   1.11146293e-26   5.78387500e-27   1.08314868e-26  
- 5.66351976e+07   4.69412911e-27   5.42087276e-27   1.08309444e-26   5.64024019e-27   1.05630335e-26  
- 5.82682666e+07   4.57542938e-27   5.28180932e-27   1.05546265e-26   5.50008552e-27   1.03006185e-26  
- 5.99484250e+07   4.45969616e-27   5.14628243e-27   1.02852251e-26   5.36330326e-27   1.00430210e-26  
- 6.16770306e+07   4.33637900e-27   5.01429073e-27   1.00226327e-26   5.22975670e-27   9.78784715e-27  
- 6.34554803e+07   4.22055357e-27   4.88565837e-27   9.76669576e-27   5.09885003e-27   9.55380758e-27  
- 6.52852114e+07   4.11320746e-27   4.76032292e-27   9.51724289e-27   4.97222530e-27   9.32053670e-27  
- 6.71677026e+07   4.00856840e-27   4.63820192e-27   9.27407733e-27   4.84928522e-27   9.09179094e-27  
- 6.91044751e+07   3.90656895e-27   4.50220504e-27   9.03719046e-27   4.72900211e-27   8.86808085e-27  
- 7.10970943e+07   3.80714351e-27   4.38608953e-27   8.80646888e-27   4.61151980e-27   8.64967734e-27  
- 7.31471704e+07   3.71021330e-27   4.27295723e-27   8.58155532e-27   4.49690494e-27   8.43612507e-27  
- 7.52563602e+07   3.61574792e-27   4.16272391e-27   8.36234849e-27   4.38511937e-27   8.22782650e-27  
- 7.74263683e+07   3.52326753e-27   4.05532348e-27   8.14271115e-27   4.27602845e-27   8.02441991e-27  
- 7.96589482e+07   3.43351368e-27   3.95067749e-27   7.93447744e-27   4.16962595e-27   7.82566208e-27  
- 8.19559043e+07   3.34602986e-27   3.84871939e-27   7.73153875e-27   4.06587514e-27   7.63049468e-27  
- 8.43190929e+07   3.26075729e-27   3.74938168e-27   7.53377985e-27   3.96464686e-27   7.44298612e-27  
- 8.67504238e+07   3.17763908e-27   3.65216962e-27   7.34105530e-27   3.86590137e-27   7.25876572e-27  
- 8.92518617e+07   3.09662941e-27   3.55786391e-27   7.15286145e-27   3.76960692e-27   7.07888997e-27  
- 9.18254284e+07   3.01756937e-27   3.46598182e-27   6.96985441e-27   3.67568095e-27   6.90421231e-27  
- 9.44732035e+07   2.94060952e-27   3.37646103e-27   6.77675776e-27   3.58406533e-27   6.73356582e-27  
- 9.71973268e+07   2.86559997e-27   3.28923659e-27   6.60283330e-27   3.49470736e-27   6.56695647e-27  
- 1.00000000e+08   2.79246244e-27   3.20426121e-27   6.43332883e-27   3.40626432e-27   6.40419358e-27  
Index: unk/source/processes/electromagnetic/lowenergy/test/RuddHydrogenIonizationCrossSection.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/RuddHydrogenIonizationCrossSection.dat	(revision 1316)
+++ 	(revision )
@@ -1,649 +1,0 @@
-1.00000e+02 1.03078e-21 1.01592e-21 8.14935e-22 2.01051e-22 0.00000e+00
-1.02883e+02 1.07158e-21 1.05185e-21 8.41424e-22 2.06827e-22 0.00000e+00
-1.05850e+02 1.11366e-21 1.08961e-21 8.67410e-22 2.11383e-22 0.00000e+00
-1.08902e+02 1.15705e-21 1.12929e-21 8.95289e-22 2.16362e-22 0.00000e+00
-1.12042e+02 1.20177e-21 1.16777e-21 9.22516e-22 2.21742e-22 0.00000e+00
-1.15273e+02 1.24483e-21 1.20808e-21 9.51633e-22 2.27501e-22 0.00000e+00
-1.18597e+02 1.29218e-21 1.25031e-21 9.79929e-22 2.32663e-22 0.00000e+00
-1.22017e+02 1.34092e-21 1.29452e-21 1.01010e-21 2.38113e-22 0.00000e+00
-1.25535e+02 1.38772e-21 1.33713e-21 1.03927e-21 2.42829e-22 0.00000e+00
-1.29155e+02 1.43574e-21 1.37787e-21 1.07028e-21 2.48749e-22 0.00000e+00
-1.32879e+02 1.48856e-21 1.42418e-21 1.10320e-21 2.53836e-22 0.00000e+00
-1.36711e+02 1.53915e-21 1.46850e-21 1.13169e-21 2.59050e-22 0.00000e+00
-1.40653e+02 1.59099e-21 1.51464e-21 1.16517e-21 2.65433e-22 0.00000e+00
-1.44708e+02 1.64410e-21 1.56265e-21 1.19720e-21 2.70820e-22 0.00000e+00
-1.48881e+02 1.69848e-21 1.61259e-21 1.23103e-21 2.76230e-22 0.00000e+00
-1.53174e+02 1.75415e-21 1.66001e-21 1.26318e-21 2.81627e-22 0.00000e+00
-1.57591e+02 1.81112e-21 1.70922e-21 1.29708e-21 2.86972e-22 0.00000e+00
-1.62135e+02 1.86940e-21 1.76026e-21 1.32903e-21 2.93404e-22 0.00000e+00
-1.66810e+02 1.92439e-21 1.80829e-21 1.36265e-21 2.98547e-22 0.00000e+00
-1.71620e+02 1.98519e-21 1.86299e-21 1.39798e-21 3.04737e-22 0.00000e+00
-1.76569e+02 2.04732e-21 1.91451e-21 1.43505e-21 3.10755e-22 0.00000e+00
-1.81660e+02 2.10579e-21 1.96777e-21 1.46984e-21 3.16558e-22 0.00000e+00
-1.86898e+02 2.17048e-21 2.01741e-21 1.50628e-21 3.22102e-22 0.00000e+00
-1.92287e+02 2.23125e-21 2.07413e-21 1.54016e-21 3.28642e-22 0.00000e+00
-1.97832e+02 2.29853e-21 2.12704e-21 1.57559e-21 3.33558e-22 0.00000e+00
-2.03536e+02 2.36160e-21 2.18737e-21 1.61260e-21 3.39421e-22 0.00000e+00
-2.09405e+02 2.43149e-21 2.24368e-21 1.65123e-21 3.46243e-22 0.00000e+00
-2.15443e+02 2.49689e-21 2.30167e-21 1.68689e-21 3.51287e-22 0.00000e+00
-2.21656e+02 2.56338e-21 2.35516e-21 1.72877e-21 3.58633e-22 0.00000e+00
-2.28047e+02 2.63096e-21 2.41646e-21 1.76275e-21 3.64106e-22 0.00000e+00
-2.34623e+02 2.70595e-21 2.47305e-21 1.80300e-21 3.70470e-22 0.00000e+00
-2.41388e+02 2.77587e-21 2.53778e-21 1.83986e-21 3.76283e-22 0.00000e+00
-2.48349e+02 2.84688e-21 2.59756e-21 1.88322e-21 3.81497e-22 0.00000e+00
-2.55510e+02 2.91898e-21 2.65891e-21 1.92306e-21 3.87555e-22 0.00000e+00
-2.62877e+02 2.99218e-21 2.72185e-21 1.95910e-21 3.94464e-22 0.00000e+00
-2.70457e+02 3.06646e-21 2.77920e-21 2.00183e-21 4.00707e-22 0.00000e+00
-2.78256e+02 3.14183e-21 2.84524e-21 2.04063e-21 4.06235e-22 0.00000e+00
-2.86279e+02 3.21829e-21 2.90545e-21 2.08079e-21 4.12563e-22 0.00000e+00
-2.94534e+02 3.29583e-21 2.97468e-21 2.12234e-21 4.18118e-22 0.00000e+00
-3.03027e+02 3.37444e-21 3.03782e-21 2.16528e-21 4.24448e-22 0.00000e+00
-3.11765e+02 3.44629e-21 3.10239e-21 2.20384e-21 4.31558e-22 0.00000e+00
-3.20755e+02 3.52690e-21 3.16839e-21 2.24365e-21 4.37823e-22 0.00000e+00
-3.30003e+02 3.60858e-21 3.23586e-21 2.28473e-21 4.43195e-22 0.00000e+00
-3.39519e+02 3.69133e-21 3.29645e-21 2.32709e-21 4.49292e-22 0.00000e+00
-3.49309e+02 3.77514e-21 3.36672e-21 2.37076e-21 4.56116e-22 0.00000e+00
-3.59381e+02 3.85137e-21 3.42987e-21 2.41574e-21 4.61974e-22 0.00000e+00
-3.69744e+02 3.93713e-21 3.50300e-21 2.45570e-21 4.68532e-22 0.00000e+00
-3.80406e+02 4.02394e-21 3.56874e-21 2.49682e-21 4.74065e-22 0.00000e+00
-3.91375e+02 4.10268e-21 3.63574e-21 2.53912e-21 4.80270e-22 0.00000e+00
-4.02660e+02 4.19141e-21 3.71318e-21 2.58259e-21 4.87149e-22 0.00000e+00
-4.14270e+02 4.27176e-21 3.78284e-21 2.62727e-21 4.92930e-22 0.00000e+00
-4.26216e+02 4.36240e-21 3.85378e-21 2.67314e-21 4.99356e-22 0.00000e+00
-4.38506e+02 4.44433e-21 3.91640e-21 2.71337e-21 5.04625e-22 0.00000e+00
-4.51150e+02 4.53685e-21 3.98978e-21 2.75465e-21 5.10512e-22 0.00000e+00
-4.64159e+02 4.62034e-21 4.06447e-21 2.80400e-21 5.17015e-22 0.00000e+00
-4.77543e+02 4.71473e-21 4.13044e-21 2.84749e-21 5.24136e-22 0.00000e+00
-4.91313e+02 4.79976e-21 4.20762e-21 2.89204e-21 5.30014e-22 0.00000e+00
-5.05480e+02 4.89599e-21 4.27582e-21 2.93041e-21 5.36481e-22 0.00000e+00
-5.20055e+02 4.98255e-21 4.35551e-21 2.97705e-21 5.41650e-22 0.00000e+00
-5.35051e+02 5.06979e-21 4.42597e-21 3.02477e-21 5.47380e-22 0.00000e+00
-5.50479e+02 5.16868e-21 4.49750e-21 3.06608e-21 5.53668e-22 4.64534e-27
-5.66352e+02 5.25742e-21 4.57011e-21 3.10834e-21 5.60513e-22 1.04371e-26
-5.82683e+02 5.34682e-21 4.64380e-21 3.15920e-21 5.65980e-22 1.45304e-26
-5.99484e+02 5.44834e-21 4.71858e-21 3.20342e-21 5.71976e-22 1.71506e-26
-6.16770e+02 5.53922e-21 4.79445e-21 3.24860e-21 5.78500e-22 1.88250e-26
-6.34555e+02 5.63076e-21 4.87142e-21 3.29473e-21 5.83581e-22 2.00568e-26
-6.52852e+02 5.73487e-21 4.94949e-21 3.33386e-21 5.91142e-22 2.09181e-26
-6.71677e+02 5.82787e-21 5.02867e-21 3.38184e-21 5.97233e-22 2.17336e-26
-6.91045e+02 5.92153e-21 5.09721e-21 3.42268e-21 6.01817e-22 2.23857e-26
-7.10971e+02 6.01584e-21 5.17849e-21 3.47252e-21 6.08887e-22 2.31034e-26
-7.31472e+02 6.11079e-21 5.24888e-21 3.51507e-21 6.14425e-22 2.38068e-26
-7.52564e+02 6.21905e-21 5.33227e-21 3.56679e-21 6.20430e-22 2.45023e-26
-7.74264e+02 6.31544e-21 5.40454e-21 3.61107e-21 6.26901e-22 2.51914e-26
-7.96589e+02 6.41249e-21 5.49006e-21 3.65619e-21 6.31780e-22 2.59838e-26
-8.19559e+02 6.51018e-21 5.56422e-21 3.70215e-21 6.39164e-22 2.67721e-26
-8.43191e+02 6.60852e-21 5.63927e-21 3.74894e-21 6.44930e-22 2.75540e-26
-8.67504e+02 6.70750e-21 5.71522e-21 3.78790e-21 6.49050e-22 2.83266e-26
-8.92519e+02 6.80714e-21 5.80493e-21 3.83630e-21 6.55675e-22 2.90865e-26
-9.18254e+02 6.90742e-21 5.88280e-21 3.88555e-21 6.60630e-22 2.99542e-26
-9.44732e+02 7.00834e-21 5.96159e-21 3.92678e-21 6.68100e-22 3.08080e-26
-9.71973e+02 7.10993e-21 6.04129e-21 3.97765e-21 6.73877e-22 3.17739e-26
-1.00000e+03 7.21216e-21 6.12191e-21 4.02037e-21 6.77934e-22 3.27241e-26
-1.02883e+03 7.31505e-21 6.19002e-21 4.06382e-21 6.84505e-22 3.36549e-26
-1.05850e+03 7.41860e-21 6.27238e-21 4.11711e-21 6.91474e-22 3.45621e-26
-1.08902e+03 7.52280e-21 6.35567e-21 4.16206e-21 6.96688e-22 3.55833e-26
-1.12042e+03 7.62768e-21 6.43991e-21 4.20774e-21 7.02278e-22 3.65784e-26
-1.15273e+03 7.73322e-21 6.52509e-21 4.25415e-21 7.08240e-22 3.76913e-26
-1.18597e+03 7.83943e-21 6.59722e-21 4.30129e-21 7.12404e-22 3.87753e-26
-1.22017e+03 7.94631e-21 6.68419e-21 4.34917e-21 7.19094e-22 3.98254e-26
-1.25535e+03 8.05388e-21 6.75792e-21 4.38831e-21 7.23966e-22 4.09955e-26
-1.29155e+03 8.16213e-21 6.84670e-21 4.43759e-21 7.29185e-22 4.21282e-26
-1.32879e+03 8.27107e-21 6.92204e-21 4.48761e-21 7.36939e-22 4.33844e-26
-1.36711e+03 8.38071e-21 7.01265e-21 4.52873e-21 7.40649e-22 4.45994e-26
-1.40653e+03 8.49104e-21 7.08962e-21 4.58017e-21 7.46889e-22 4.59411e-26
-1.44708e+03 8.60209e-21 7.18210e-21 4.62262e-21 7.53463e-22 4.72375e-26
-1.48881e+03 8.71384e-21 7.26073e-21 4.67549e-21 7.58152e-22 4.84821e-26
-1.53174e+03 8.81028e-21 7.34016e-21 4.71925e-21 7.63160e-22 4.98544e-26
-1.57591e+03 8.92335e-21 7.43541e-21 4.76367e-21 7.68481e-22 5.13599e-26
-1.62135e+03 9.03716e-21 7.51653e-21 4.81866e-21 7.74114e-22 5.28100e-26
-1.66810e+03 9.15170e-21 7.59847e-21 4.86441e-21 7.80054e-22 5.41976e-26
-1.71620e+03 9.26699e-21 7.68124e-21 4.91080e-21 7.86300e-22 5.57185e-26
-1.76569e+03 9.38304e-21 7.76483e-21 4.95785e-21 7.90606e-22 5.73786e-26
-1.81660e+03 9.48310e-21 7.84925e-21 5.00555e-21 7.97449e-22 5.89714e-26
-1.86898e+03 9.60055e-21 7.93451e-21 5.05391e-21 8.02337e-22 6.07059e-26
-1.92287e+03 9.71878e-21 8.02063e-21 5.10292e-21 8.07511e-22 6.23664e-26
-1.97832e+03 9.83779e-21 8.10759e-21 5.15259e-21 8.12967e-22 6.41710e-26
-2.03536e+03 9.94040e-21 8.19542e-21 5.19262e-21 8.18703e-22 6.58944e-26
-2.09405e+03 1.00609e-20 8.28412e-21 5.24358e-21 8.24716e-22 6.77642e-26
-2.15443e+03 1.01822e-20 8.37369e-21 5.29520e-21 8.28736e-22 6.95444e-26
-2.21656e+03 1.03043e-20 8.46415e-21 5.34749e-21 8.35290e-22 7.14732e-26
-2.28047e+03 1.04096e-20 8.55549e-21 5.38997e-21 8.39840e-22 7.35568e-26
-2.34623e+03 1.05332e-20 8.64773e-21 5.44356e-21 8.44651e-22 7.55430e-26
-2.41388e+03 1.06577e-20 8.72454e-21 5.48728e-21 8.49719e-22 7.76859e-26
-2.48349e+03 1.07831e-20 8.81850e-21 5.54218e-21 8.55042e-22 7.99920e-26
-2.55510e+03 1.08912e-20 8.91339e-21 5.58713e-21 8.60617e-22 8.21920e-26
-2.62877e+03 1.10181e-20 9.00919e-21 5.63269e-21 8.66442e-22 8.42746e-26
-2.70457e+03 1.11459e-20 9.08927e-21 5.68956e-21 8.72516e-22 8.68052e-26
-2.78256e+03 1.12563e-20 9.18686e-21 5.73637e-21 8.76546e-22 8.92196e-26
-2.86279e+03 1.13857e-20 9.26858e-21 5.78381e-21 8.83105e-22 9.15060e-26
-2.94534e+03 1.15160e-20 9.36797e-21 5.83186e-21 8.87613e-22 9.42672e-26
-3.03027e+03 1.16286e-20 9.46830e-21 5.88053e-21 8.92356e-22 9.65870e-26
-3.11765e+03 1.17606e-20 9.55258e-21 5.94069e-21 8.99625e-22 9.93958e-26
-3.20755e+03 1.18935e-20 9.65475e-21 5.99065e-21 9.04832e-22 1.02065e-25
-3.30003e+03 1.20084e-20 9.74073e-21 6.04123e-21 9.10267e-22 1.04916e-25
-3.39519e+03 1.21430e-20 9.84475e-21 6.09245e-21 9.15928e-22 1.07956e-25
-3.49309e+03 1.22784e-20 9.93246e-21 6.14430e-21 9.19516e-22 1.10843e-25
-3.59381e+03 1.23957e-20 1.00210e-20 6.18577e-21 9.25622e-22 1.13919e-25
-3.69744e+03 1.25329e-20 1.01278e-20 6.23886e-21 9.31949e-22 1.16828e-25
-3.80406e+03 1.26709e-20 1.02181e-20 6.29260e-21 9.36193e-22 1.20299e-25
-3.91375e+03 1.27905e-20 1.03092e-20 6.34698e-21 9.40654e-22 1.23602e-25
-4.02660e+03 1.29303e-20 1.04188e-20 6.40200e-21 9.47627e-22 1.26721e-25
-4.14270e+03 1.30514e-20 1.05117e-20 6.44652e-21 9.52512e-22 1.30435e-25
-4.26216e+03 1.31929e-20 1.06055e-20 6.50281e-21 9.57607e-22 1.33963e-25
-4.38506e+03 1.33352e-20 1.07178e-20 6.55974e-21 9.62910e-22 1.37288e-25
-4.51150e+03 1.34586e-20 1.08133e-20 6.60611e-21 9.68420e-22 1.41242e-25
-4.64159e+03 1.36025e-20 1.09097e-20 6.66431e-21 9.74134e-22 1.44992e-25
-4.77543e+03 1.37274e-20 1.10069e-20 6.72316e-21 9.80052e-22 1.48962e-25
-4.91313e+03 1.38730e-20 1.11050e-20 6.77138e-21 9.86172e-22 1.53162e-25
-5.05480e+03 1.39993e-20 1.12218e-20 6.83150e-21 9.90192e-22 1.57136e-25
-5.20055e+03 1.41463e-20 1.13216e-20 6.88094e-21 9.96710e-22 1.61338e-25
-5.35051e+03 1.42740e-20 1.14221e-20 6.93100e-21 1.00113e-21 1.65777e-25
-5.50479e+03 1.44225e-20 1.15235e-20 6.99300e-21 1.00804e-21 1.70461e-25
-5.66352e+03 1.45717e-20 1.16257e-20 7.04428e-21 1.01285e-21 1.74896e-25
-5.82683e+03 1.47013e-20 1.17287e-20 7.09616e-21 1.01785e-21 1.79575e-25
-5.99484e+03 1.48517e-20 1.18325e-20 7.16002e-21 1.02305e-21 1.84507e-25
-6.16770e+03 1.49825e-20 1.19371e-20 7.21311e-21 1.02844e-21 1.89163e-25
-6.34555e+03 1.51341e-20 1.20423e-20 7.26679e-21 1.03631e-21 1.94620e-25
-6.52852e+03 1.52659e-20 1.21483e-20 7.33248e-21 1.03978e-21 1.99799e-25
-6.71677e+03 1.54185e-20 1.22551e-20 7.38734e-21 1.04574e-21 2.05248e-25
-6.91045e+03 1.55511e-20 1.23625e-20 7.44278e-21 1.05188e-21 2.10391e-25
-7.10971e+03 1.57045e-20 1.24705e-20 7.49879e-21 1.05821e-21 2.16400e-25
-7.31472e+03 1.58379e-20 1.25792e-20 7.55537e-21 1.06472e-21 2.22099e-25
-7.52564e+03 1.59919e-20 1.26885e-20 7.61250e-21 1.06913e-21 2.28085e-25
-7.74264e+03 1.61258e-20 1.27984e-20 7.67017e-21 1.07601e-21 2.34371e-25
-7.96589e+03 1.62802e-20 1.29088e-20 7.72838e-21 1.08079e-21 2.40313e-25
-8.19559e+03 1.64143e-20 1.30014e-20 7.78712e-21 1.08802e-21 2.46549e-25
-8.43191e+03 1.65689e-20 1.31127e-20 7.84637e-21 1.09317e-21 2.53090e-25
-8.67504e+03 1.67031e-20 1.32245e-20 7.90612e-21 1.09849e-21 2.59949e-25
-8.92519e+03 1.68575e-20 1.33367e-20 7.96636e-21 1.10626e-21 2.67137e-25
-9.18254e+03 1.69914e-20 1.34492e-20 8.02706e-21 1.11194e-21 2.73939e-25
-9.44732e+03 1.71455e-20 1.35437e-20 8.08822e-21 1.11779e-21 2.81808e-25
-9.71973e+03 1.72788e-20 1.36568e-20 8.14981e-21 1.12382e-21 2.89285e-25
-1.00000e+04 1.74117e-20 1.37700e-20 8.21182e-21 1.13003e-21 2.97110e-25
-1.02883e+04 1.75645e-20 1.38833e-20 8.26280e-21 1.13640e-21 3.04503e-25
-1.05850e+04 1.76963e-20 1.39785e-20 8.32558e-21 1.14295e-21 3.13050e-25
-1.08902e+04 1.78477e-20 1.40920e-20 8.38870e-21 1.14967e-21 3.21157e-25
-1.12042e+04 1.79782e-20 1.42053e-20 8.45215e-21 1.15656e-21 3.29632e-25
-1.15273e+04 1.81278e-20 1.43005e-20 8.50453e-21 1.16137e-21 3.38490e-25
-1.18597e+04 1.82564e-20 1.44135e-20 8.56855e-21 1.16859e-21 3.47744e-25
-1.22017e+04 1.84039e-20 1.45263e-20 8.63281e-21 1.17598e-21 3.56505e-25
-1.25535e+04 1.85302e-20 1.46207e-20 8.68598e-21 1.18129e-21 3.66580e-25
-1.29155e+04 1.86553e-20 1.47328e-20 8.75063e-21 1.18900e-21 3.76152e-25
-1.32879e+04 1.87986e-20 1.48443e-20 8.81541e-21 1.19464e-21 3.86142e-25
-1.36711e+04 1.89208e-20 1.49374e-20 8.86909e-21 1.20267e-21 3.96567e-25
-1.40653e+04 1.90608e-20 1.50477e-20 8.93405e-21 1.20863e-21 4.06432e-25
-1.44708e+04 1.91795e-20 1.51395e-20 8.98790e-21 1.21475e-21 4.17754e-25
-1.48881e+04 1.92964e-20 1.52482e-20 9.05289e-21 1.22323e-21 4.28504e-25
-1.53174e+04 1.94305e-20 1.53384e-20 9.10675e-21 1.22966e-21 4.39711e-25
-1.57591e+04 1.95433e-20 1.54451e-20 9.17159e-21 1.23623e-21 4.51391e-25
-1.62135e+04 1.96728e-20 1.55506e-20 9.22530e-21 1.24296e-21 4.63564e-25
-1.66810e+04 1.97809e-20 1.56377e-20 9.28981e-21 1.24983e-21 4.76247e-25
-1.71620e+04 1.98867e-20 1.57407e-20 9.34318e-21 1.25684e-21 4.88280e-25
-1.76569e+04 2.00083e-20 1.58252e-20 9.40716e-21 1.26399e-21 5.00809e-25
-1.81660e+04 2.01088e-20 1.59252e-20 9.45999e-21 1.27128e-21 5.15088e-25
-1.86898e+04 2.02245e-20 1.60069e-20 9.51252e-21 1.27869e-21 5.28697e-25
-1.92287e+04 2.03191e-20 1.60870e-20 9.57533e-21 1.28623e-21 5.42862e-25
-1.97832e+04 2.04107e-20 1.61819e-20 9.62701e-21 1.29390e-21 5.56286e-25
-2.03536e+04 2.05167e-20 1.62585e-20 9.67823e-21 1.29954e-21 5.71598e-25
-2.09405e+04 2.06018e-20 1.63494e-20 9.73937e-21 1.30745e-21 5.86152e-25
-2.15443e+04 2.06835e-20 1.64222e-20 9.78941e-21 1.31546e-21 6.02699e-25
-2.21656e+04 2.07788e-20 1.65087e-20 9.83882e-21 1.32357e-21 6.18472e-25
-2.28047e+04 2.08534e-20 1.65772e-20 9.89776e-21 1.32968e-21 6.34873e-25
-2.34623e+04 2.09410e-20 1.66435e-20 9.94565e-21 1.33799e-21 6.51926e-25
-2.41388e+04 2.10080e-20 1.67228e-20 9.99272e-21 1.34430e-21 6.69656e-25
-2.48349e+04 2.10712e-20 1.67843e-20 1.00389e-20 1.35278e-21 6.86509e-25
-2.55510e+04 2.11464e-20 1.68433e-20 1.00842e-20 1.35927e-21 7.05635e-25
-2.62877e+04 2.12015e-20 1.69146e-20 1.01383e-20 1.36584e-21 7.23863e-25
-2.70457e+04 2.12525e-20 1.69683e-20 1.01815e-20 1.37454e-21 7.42800e-25
-2.78256e+04 2.13146e-20 1.70193e-20 1.02236e-20 1.38126e-21 7.62473e-25
-2.86279e+04 2.13569e-20 1.70818e-20 1.02645e-20 1.38804e-21 7.82911e-25
-2.94534e+04 2.13950e-20 1.71270e-20 1.03043e-20 1.39689e-21 8.04141e-25
-3.03027e+04 2.14432e-20 1.71693e-20 1.03427e-20 1.40376e-21 8.26195e-25
-3.11765e+04 2.14722e-20 1.72222e-20 1.03799e-20 1.41068e-21 8.47206e-25
-3.20755e+04 2.14967e-20 1.72582e-20 1.04157e-20 1.41763e-21 8.70960e-25
-3.30003e+04 2.15303e-20 1.72911e-20 1.04590e-20 1.42461e-21 8.93645e-25
-3.39519e+04 2.15453e-20 1.73208e-20 1.04917e-20 1.43161e-21 9.17193e-25
-3.49309e+04 2.15555e-20 1.73600e-20 1.05230e-20 1.43861e-21 9.41638e-25
-3.59381e+04 2.15740e-20 1.73830e-20 1.05526e-20 1.44562e-21 9.67013e-25
-3.69744e+04 2.15744e-20 1.74025e-20 1.05806e-20 1.45261e-21 9.93355e-25
-3.80406e+04 2.15698e-20 1.74186e-20 1.06070e-20 1.45959e-21 1.02070e-24
-3.91375e+04 2.15726e-20 1.74431e-20 1.06316e-20 1.46654e-21 1.04909e-24
-4.02660e+04 2.15578e-20 1.74519e-20 1.06545e-20 1.47345e-21 1.07622e-24
-4.14270e+04 2.15378e-20 1.74570e-20 1.06675e-20 1.48032e-21 1.10677e-24
-4.26216e+04 2.15243e-20 1.74585e-20 1.06869e-20 1.48713e-21 1.13602e-24
-4.38506e+04 2.14937e-20 1.74563e-20 1.07043e-20 1.49206e-21 1.16637e-24
-4.51150e+04 2.14578e-20 1.74611e-20 1.07198e-20 1.49874e-21 1.19785e-24
-4.64159e+04 2.14165e-20 1.74510e-20 1.07333e-20 1.50533e-21 1.23052e-24
-4.77543e+04 2.13806e-20 1.74370e-20 1.07448e-20 1.51008e-21 1.26442e-24
-4.91313e+04 2.13282e-20 1.74190e-20 1.07542e-20 1.51648e-21 1.29959e-24
-5.05480e+04 2.12703e-20 1.73970e-20 1.07615e-20 1.52278e-21 1.33325e-24
-5.20055e+04 2.12169e-20 1.73708e-20 1.07667e-20 1.52724e-21 1.37107e-24
-5.35051e+04 2.11476e-20 1.73406e-20 1.07629e-20 1.53329e-21 1.40733e-24
-5.50479e+04 2.10727e-20 1.73156e-20 1.07638e-20 1.53754e-21 1.44799e-24
-5.66352e+04 2.10016e-20 1.72767e-20 1.07624e-20 1.54330e-21 1.48706e-24
-5.82683e+04 2.09151e-20 1.72335e-20 1.07587e-20 1.54728e-21 1.52759e-24
-5.99484e+04 2.08228e-20 1.71859e-20 1.07527e-20 1.55273e-21 1.56962e-24
-6.16770e+04 2.07247e-20 1.71339e-20 1.07381e-20 1.55641e-21 1.61323e-24
-6.34555e+04 2.06300e-20 1.70775e-20 1.07274e-20 1.55995e-21 1.65847e-24
-6.52852e+04 2.05204e-20 1.70167e-20 1.07143e-20 1.56485e-21 1.70184e-24
-6.71677e+04 2.04051e-20 1.69513e-20 1.06986e-20 1.56803e-21 1.75046e-24
-6.91045e+04 2.02842e-20 1.68814e-20 1.06747e-20 1.57104e-21 1.80091e-24
-7.10971e+04 2.01662e-20 1.68069e-20 1.06541e-20 1.57532e-21 1.84942e-24
-7.31472e+04 2.00341e-20 1.67279e-20 1.06308e-20 1.57792e-21 1.89973e-24
-7.52564e+04 1.98966e-20 1.66444e-20 1.05995e-20 1.58032e-21 1.95594e-24
-7.74264e+04 1.97621e-20 1.65564e-20 1.05710e-20 1.58251e-21 2.01014e-24
-7.96589e+04 1.96141e-20 1.64714e-20 1.05398e-20 1.58448e-21 2.06636e-24
-8.19559e+04 1.94610e-20 1.63743e-20 1.05008e-20 1.58622e-21 2.12467e-24
-8.43191e+04 1.93030e-20 1.62728e-20 1.04642e-20 1.58773e-21 2.18517e-24
-8.67504e+04 1.91485e-20 1.61669e-20 1.04249e-20 1.59028e-21 2.24794e-24
-8.92519e+04 1.89812e-20 1.60568e-20 1.03779e-20 1.59126e-21 2.30833e-24
-9.18254e+04 1.88097e-20 1.59425e-20 1.03330e-20 1.59199e-21 2.37579e-24
-9.44732e+04 1.86341e-20 1.58241e-20 1.02854e-20 1.59244e-21 2.44581e-24
-9.71973e+04 1.84626e-20 1.57018e-20 1.02304e-20 1.59262e-21 2.51335e-24
-1.00000e+05 1.82795e-20 1.55757e-20 1.01773e-20 1.59133e-21 2.58865e-24
-1.02883e+05 1.80930e-20 1.54459e-20 1.01169e-20 1.59095e-21 2.66141e-24
-1.05850e+05 1.79033e-20 1.53055e-20 1.00584e-20 1.59026e-21 2.73686e-24
-1.08902e+05 1.77188e-20 1.51688e-20 9.99720e-21 1.58926e-21 2.81512e-24
-1.12042e+05 1.75237e-20 1.50289e-20 9.92898e-21 1.58794e-21 2.89629e-24
-1.15273e+05 1.73261e-20 1.48860e-20 9.86260e-21 1.58630e-21 2.98049e-24
-1.18597e+05 1.71264e-20 1.47403e-20 9.78938e-21 1.58431e-21 3.06783e-24
-1.22017e+05 1.69332e-20 1.45920e-20 9.71806e-21 1.58096e-21 3.15845e-24
-1.25535e+05 1.67300e-20 1.44412e-20 9.64009e-21 1.57830e-21 3.25248e-24
-1.29155e+05 1.65256e-20 1.42883e-20 9.56412e-21 1.57527e-21 3.35005e-24
-1.32879e+05 1.63199e-20 1.41333e-20 9.48172e-21 1.57189e-21 3.44434e-24
-1.36711e+05 1.61219e-20 1.39766e-20 9.40148e-21 1.56717e-21 3.54920e-24
-1.40653e+05 1.59147e-20 1.38183e-20 9.31501e-21 1.56304e-21 3.65068e-24
-1.44708e+05 1.57070e-20 1.36586e-20 9.23091e-21 1.55853e-21 3.76341e-24
-1.48881e+05 1.54990e-20 1.34977e-20 9.14081e-21 1.55272e-21 3.87262e-24
-1.53174e+05 1.52996e-20 1.33358e-20 9.05332e-21 1.54744e-21 3.98580e-24
-1.57591e+05 1.50915e-20 1.31657e-20 8.96004e-21 1.54088e-21 4.10311e-24
-1.62135e+05 1.48835e-20 1.30023e-20 8.86536e-21 1.53481e-21 4.22468e-24
-1.66810e+05 1.46759e-20 1.28385e-20 8.77368e-21 1.52749e-21 4.35067e-24
-1.71620e+05 1.44777e-20 1.26743e-20 8.67655e-21 1.52063e-21 4.48122e-24
-1.76569e+05 1.42710e-20 1.25100e-20 8.58273e-21 1.51336e-21 4.61650e-24
-1.81660e+05 1.40649e-20 1.23457e-20 8.48365e-21 1.50488e-21 4.75667e-24
-1.86898e+05 1.38594e-20 1.21814e-20 8.38375e-21 1.49601e-21 4.90188e-24
-1.92287e+05 1.36546e-20 1.20173e-20 8.28762e-21 1.48757e-21 5.04221e-24
-1.97832e+05 1.34602e-20 1.18455e-20 8.18647e-21 1.47795e-21 5.19769e-24
-2.03536e+05 1.32571e-20 1.16821e-20 8.08938e-21 1.46876e-21 5.35869e-24
-2.09405e+05 1.30549e-20 1.15191e-20 7.98742e-21 1.45840e-21 5.51436e-24
-2.15443e+05 1.28536e-20 1.13566e-20 7.88516e-21 1.44769e-21 5.68656e-24
-2.21656e+05 1.26630e-20 1.11947e-20 7.78737e-21 1.43743e-21 5.85307e-24
-2.28047e+05 1.24636e-20 1.10334e-20 7.68485e-21 1.42604e-21 6.02504e-24
-2.34623e+05 1.22652e-20 1.08644e-20 7.58229e-21 1.41434e-21 6.20257e-24
-2.41388e+05 1.20678e-20 1.07044e-20 7.48454e-21 1.40311e-21 6.39853e-24
-2.48349e+05 1.18715e-20 1.05451e-20 7.38213e-21 1.39081e-21 6.58791e-24
-2.55510e+05 1.16861e-20 1.03866e-20 7.27987e-21 1.37823e-21 6.78320e-24
-2.62877e+05 1.14919e-20 1.02289e-20 7.18272e-21 1.36540e-21 6.98448e-24
-2.70457e+05 1.12988e-20 1.00633e-20 7.08092e-21 1.35310e-21 7.19182e-24
-2.78256e+05 1.11068e-20 9.90714e-21 6.97940e-21 1.33979e-21 7.39060e-24
-2.86279e+05 1.09159e-20 9.75178e-21 6.87817e-21 1.32628e-21 7.60984e-24
-2.94534e+05 1.07363e-20 9.59725e-21 6.78236e-21 1.31258e-21 7.83529e-24
-3.03027e+05 1.05478e-20 9.44358e-21 6.68186e-21 1.29870e-21 8.06696e-24
-3.11765e+05 1.03607e-20 9.28197e-21 6.58173e-21 1.28466e-21 8.28844e-24
-3.20755e+05 1.01748e-20 9.13002e-21 6.48717e-21 1.27049e-21 8.53209e-24
-3.30003e+05 9.99026e-21 8.97898e-21 6.38787e-21 1.25702e-21 8.76457e-24
-3.39519e+05 9.81704e-21 8.82885e-21 6.28898e-21 1.24264e-21 9.02001e-24
-3.49309e+05 9.63533e-21 8.67087e-21 6.19052e-21 1.22816e-21 9.26317e-24
-3.59381e+05 9.45512e-21 8.52268e-21 6.09251e-21 1.21362e-21 9.51127e-24
-3.69744e+05 9.27646e-21 8.37549e-21 6.00026e-21 1.19902e-21 9.78340e-24
-3.80406e+05 9.09942e-21 8.22934e-21 5.90319e-21 1.18437e-21 1.00414e-23
-3.91375e+05 8.93370e-21 8.07552e-21 5.80660e-21 1.16970e-21 1.03038e-23
-4.02660e+05 8.75998e-21 7.93158e-21 5.71051e-21 1.15501e-21 1.05703e-23
-4.14270e+05 8.58803e-21 7.78878e-21 5.61494e-21 1.14031e-21 1.08408e-23
-4.26216e+05 8.41791e-21 7.64717e-21 5.52525e-21 1.12562e-21 1.11150e-23
-4.38506e+05 8.24967e-21 7.49820e-21 5.43075e-21 1.11093e-21 1.13926e-23
-4.51150e+05 8.09268e-21 7.35914e-21 5.33683e-21 1.09536e-21 1.16733e-23
-4.64159e+05 7.92828e-21 7.22138e-21 5.24350e-21 1.08072e-21 1.19567e-23
-4.77543e+05 7.76591e-21 7.08498e-21 5.15079e-21 1.06611e-21 1.22426e-23
-4.91313e+05 7.60561e-21 6.94160e-21 5.06403e-21 1.05153e-21 1.25062e-23
-5.05480e+05 7.44744e-21 6.80809e-21 4.97261e-21 1.03701e-21 1.27954e-23
-5.20055e+05 7.29142e-21 6.67606e-21 4.88189e-21 1.02252e-21 1.30858e-23
-5.35051e+05 7.14635e-21 6.53738e-21 4.79189e-21 1.00809e-21 1.33514e-23
-5.50479e+05 6.99465e-21 6.40848e-21 4.70264e-21 9.92748e-22 1.36429e-23
-5.66352e+05 6.84520e-21 6.28117e-21 4.61417e-21 9.78418e-22 1.39078e-23
-5.82683e+05 6.69804e-21 6.14756e-21 4.52651e-21 9.64145e-22 1.41987e-23
-5.99484e+05 6.55317e-21 6.02361e-21 4.43969e-21 9.49932e-22 1.44614e-23
-6.16770e+05 6.41887e-21 5.90134e-21 4.35884e-21 9.34797e-22 1.47502e-23
-6.34555e+05 6.27855e-21 5.78077e-21 4.27376e-21 9.20705e-22 1.50092e-23
-6.52852e+05 6.14058e-21 5.65435e-21 4.18960e-21 9.06677e-22 1.52656e-23
-6.71677e+05 6.00497e-21 5.53736e-21 4.10639e-21 8.92716e-22 1.55190e-23
-6.91045e+05 5.87171e-21 5.42214e-21 4.02416e-21 8.77829e-22 1.57692e-23
-7.10971e+05 5.74082e-21 5.30140e-21 3.94293e-21 8.64006e-22 1.60459e-23
-7.31472e+05 5.61987e-21 5.18985e-21 3.86273e-21 8.50257e-22 1.62890e-23
-7.52564e+05 5.49359e-21 5.08012e-21 3.78357e-21 8.35585e-22 1.65279e-23
-7.74264e+05 5.36965e-21 4.96518e-21 3.70549e-21 8.21990e-22 1.67623e-23
-7.96589e+05 5.24806e-21 4.85918e-21 3.62849e-21 8.08476e-22 1.69920e-23
-8.19559e+05 5.12880e-21 4.74818e-21 3.55260e-21 7.94052e-22 1.71848e-23
-8.43191e+05 5.01185e-21 4.64592e-21 3.47783e-21 7.80713e-22 1.74039e-23
-8.67504e+05 4.90411e-21 4.54549e-21 3.40419e-21 7.66475e-22 1.76174e-23
-8.92519e+05 4.79163e-21 4.44034e-21 3.33169e-21 7.53326e-22 1.78251e-23
-9.18254e+05 4.68141e-21 4.34364e-21 3.26034e-21 7.39294e-22 1.79939e-23
-9.44732e+05 4.57343e-21 4.24873e-21 3.19450e-21 7.26352e-22 1.81891e-23
-9.71973e+05 4.46766e-21 4.14939e-21 3.12543e-21 7.13517e-22 1.83778e-23
-1.00000e+06 4.36408e-21 4.05815e-21 3.05752e-21 6.99826e-22 1.85261e-23
-1.02883e+06 4.26891e-21 3.96868e-21 2.99079e-21 6.87224e-22 1.87010e-23
-1.05850e+06 4.16953e-21 3.87502e-21 2.92524e-21 6.73787e-22 1.88347e-23
-1.08902e+06 4.07225e-21 3.78913e-21 2.86085e-21 6.61435e-22 1.89948e-23
-1.12042e+06 3.97705e-21 3.69921e-21 2.79764e-21 6.48270e-22 1.91131e-23
-1.15273e+06 3.88390e-21 3.61683e-21 2.73560e-21 6.36185e-22 1.92578e-23
-1.18597e+06 3.79276e-21 3.53612e-21 2.67472e-21 6.23310e-22 1.93600e-23
-1.22017e+06 3.70923e-21 3.45161e-21 2.61500e-21 6.10591e-22 1.94539e-23
-1.25535e+06 3.62194e-21 3.37429e-21 2.55643e-21 5.98939e-22 1.95392e-23
-1.29155e+06 3.53656e-21 3.29330e-21 2.49532e-21 5.86535e-22 1.96509e-23
-1.32879e+06 3.45308e-21 3.21927e-21 2.43908e-21 5.75186e-22 1.97190e-23
-1.36711e+06 3.37145e-21 3.14679e-21 2.38397e-21 5.63109e-22 1.97783e-23
-1.40653e+06 3.29165e-21 3.07086e-21 2.32997e-21 5.51206e-22 1.98287e-23
-1.44708e+06 3.21867e-21 3.00152e-21 2.27707e-21 5.40337e-22 1.98702e-23
-1.48881e+06 3.14232e-21 2.92886e-21 2.22526e-21 5.28777e-22 1.99026e-23
-1.53174e+06 3.06769e-21 2.86256e-21 2.17452e-21 5.17398e-22 1.99260e-23
-1.57591e+06 2.99476e-21 2.79770e-21 2.12484e-21 5.07028e-22 1.99404e-23
-1.62135e+06 2.92349e-21 2.72969e-21 2.07621e-21 4.96003e-22 1.99457e-23
-1.66810e+06 2.85385e-21 2.66772e-21 2.02860e-21 4.85163e-22 1.99420e-23
-1.71620e+06 2.78580e-21 2.60270e-21 1.98202e-21 4.75303e-22 1.99293e-23
-1.76569e+06 2.72372e-21 2.54350e-21 1.93643e-21 4.64823e-22 1.98728e-23
-1.81660e+06 2.65868e-21 2.48137e-21 1.89183e-21 4.54529e-22 1.98424e-23
-1.86898e+06 2.59514e-21 2.42484e-21 1.84820e-21 4.45184e-22 1.98032e-23
-1.92287e+06 2.53306e-21 2.36956e-21 1.80553e-21 4.35252e-22 1.97209e-23
-1.97832e+06 2.47243e-21 2.31152e-21 1.76379e-21 4.25505e-22 1.96648e-23
-2.03536e+06 2.41320e-21 2.25876e-21 1.72018e-21 4.15943e-22 1.96004e-23
-2.09405e+06 2.35536e-21 2.20333e-21 1.68031e-21 4.07283e-22 1.94936e-23
-2.15443e+06 2.30269e-21 2.15298e-21 1.64133e-21 3.98077e-22 1.94133e-23
-2.21656e+06 2.24744e-21 2.10006e-21 1.60322e-21 3.89053e-22 1.92913e-23
-2.28047e+06 2.19347e-21 2.05202e-21 1.56597e-21 3.80210e-22 1.91959e-23
-2.34623e+06 2.14077e-21 2.00151e-21 1.52955e-21 3.71546e-22 1.90597e-23
-2.41388e+06 2.08930e-21 1.95568e-21 1.49395e-21 3.63720e-22 1.89501e-23
-2.48349e+06 2.03904e-21 1.91090e-21 1.45916e-21 3.55397e-22 1.88007e-23
-2.55510e+06 1.98996e-21 1.86377e-21 1.42515e-21 3.47248e-22 1.86452e-23
-2.62877e+06 1.94537e-21 1.82106e-21 1.38957e-21 3.39270e-22 1.85166e-23
-2.70457e+06 1.89851e-21 1.77609e-21 1.35714e-21 3.31461e-22 1.83496e-23
-2.78256e+06 1.85275e-21 1.73536e-21 1.32545e-21 3.23818e-22 1.81775e-23
-2.86279e+06 1.80807e-21 1.69246e-21 1.29449e-21 3.16341e-22 1.80005e-23
-2.94534e+06 1.76445e-21 1.65362e-21 1.26423e-21 3.09025e-22 1.78190e-23
-3.03027e+06 1.72185e-21 1.61270e-21 1.23468e-21 3.02445e-22 1.76647e-23
-3.11765e+06 1.68027e-21 1.57568e-21 1.20370e-21 2.95436e-22 1.74748e-23
-3.20755e+06 1.64256e-21 1.53664e-21 1.17553e-21 2.88581e-22 1.72814e-23
-3.30003e+06 1.60287e-21 1.50135e-21 1.14801e-21 2.81878e-22 1.70846e-23
-3.39519e+06 1.56411e-21 1.46412e-21 1.12112e-21 2.75325e-22 1.68849e-23
-3.49309e+06 1.52627e-21 1.43048e-21 1.09485e-21 2.68918e-22 1.66826e-23
-3.59381e+06 1.48933e-21 1.39498e-21 1.06919e-21 2.62656e-22 1.64779e-23
-3.69744e+06 1.45327e-21 1.36291e-21 1.04228e-21 2.56535e-22 1.62712e-23
-3.80406e+06 1.41807e-21 1.32906e-21 1.01783e-21 2.50552e-22 1.60335e-23
-3.91375e+06 1.38370e-21 1.29850e-21 9.93955e-22 2.44706e-22 1.58238e-23
-4.02660e+06 1.35260e-21 1.26621e-21 9.70633e-22 2.38993e-22 1.56129e-23
-4.14270e+06 1.31980e-21 1.23709e-21 9.47854e-22 2.33411e-22 1.54011e-23
-4.26216e+06 1.28778e-21 1.20630e-21 9.25605e-22 2.27957e-22 1.51885e-23
-4.38506e+06 1.25653e-21 1.17855e-21 9.02231e-22 2.22628e-22 1.49480e-23
-4.51150e+06 1.22602e-21 1.14920e-21 8.81040e-22 2.17423e-22 1.47351e-23
-4.64159e+06 1.19623e-21 1.12275e-21 8.60344e-22 2.12337e-22 1.45222e-23
-4.77543e+06 1.16716e-21 1.09477e-21 8.40131e-22 2.07370e-22 1.42830e-23
-4.91313e+06 1.13878e-21 1.06956e-21 8.18876e-22 2.02518e-22 1.40711e-23
-5.05480e+06 1.11316e-21 1.04289e-21 7.99627e-22 1.97779e-22 1.38599e-23
-5.20055e+06 1.08607e-21 1.01887e-21 7.80828e-22 1.93150e-22 1.36238e-23
-5.35051e+06 1.05964e-21 9.93440e-22 7.62468e-22 1.88629e-22 1.34147e-23
-5.50479e+06 1.03384e-21 9.70558e-22 7.44539e-22 1.84214e-22 1.31817e-23
-5.66352e+06 1.00865e-21 9.46314e-22 7.25663e-22 1.79522e-22 1.29753e-23
-5.82683e+06 9.84073e-22 9.24512e-22 7.08591e-22 1.75319e-22 1.27460e-23
-5.99484e+06 9.60080e-22 9.01400e-22 6.91918e-22 1.71214e-22 1.25429e-23
-6.16770e+06 9.36663e-22 8.80628e-22 6.75637e-22 1.67206e-22 1.23178e-23
-6.34555e+06 9.15557e-22 8.58597e-22 6.58480e-22 1.63291e-22 1.20951e-23
-6.52852e+06 8.93212e-22 8.37107e-22 6.42979e-22 1.59469e-22 1.18980e-23
-6.71677e+06 8.71402e-22 8.17806e-22 6.27841e-22 1.55737e-22 1.16802e-23
-6.91045e+06 8.50117e-22 7.97322e-22 6.13058e-22 1.52092e-22 1.14650e-23
-7.10971e+06 8.29342e-22 7.78935e-22 5.97467e-22 1.48210e-22 1.12526e-23
-7.31472e+06 8.09066e-22 7.59410e-22 5.83393e-22 1.44742e-22 1.10648e-23
-7.52564e+06 7.89277e-22 7.41893e-22 5.69650e-22 1.41356e-22 1.08578e-23
-7.74264e+06 7.69964e-22 7.23283e-22 5.56229e-22 1.38049e-22 1.06537e-23
-7.96589e+06 7.52591e-22 7.06595e-22 5.42062e-22 1.34821e-22 1.04526e-23
-8.19559e+06 7.34164e-22 6.88858e-22 5.29287e-22 1.31377e-22 1.02544e-23
-8.43191e+06 7.16181e-22 6.72960e-22 5.16811e-22 1.28305e-22 1.00593e-23
-8.67504e+06 6.98631e-22 6.56056e-22 5.03633e-22 1.25305e-22 9.88720e-24
-8.92519e+06 6.81504e-22 6.39568e-22 4.91758e-22 1.22377e-22 9.69787e-24
-9.18254e+06 6.64789e-22 6.24800e-22 4.80162e-22 1.19518e-22 9.51160e-24
-9.44732e+06 6.48477e-22 6.09087e-22 4.68838e-22 1.16463e-22 9.32839e-24
-9.71973e+06 6.32559e-22 5.95019e-22 4.56866e-22 1.13743e-22 9.14825e-24
-1.00000e+07 6.17025e-22 5.80044e-22 4.46088e-22 1.11087e-22 8.97116e-24
-1.02883e+07 6.03079e-22 5.66644e-22 4.35563e-22 1.08494e-22 8.77892e-24
-1.05850e+07 5.88259e-22 5.52373e-22 4.24428e-22 1.05720e-22 8.60820e-24
-1.08902e+07 5.73798e-22 5.38455e-22 4.14411e-22 1.03253e-22 8.44048e-24
-1.12042e+07 5.59686e-22 5.26010e-22 4.04629e-22 1.00844e-22 8.27576e-24
-1.15273e+07 5.45915e-22 5.12746e-22 3.95078e-22 9.82647e-23 8.11400e-24
-1.18597e+07 5.32477e-22 5.00892e-22 3.84964e-22 9.59733e-23 7.95519e-24
-1.22017e+07 5.19364e-22 4.88254e-22 3.75873e-22 9.37361e-23 7.78278e-24
-1.25535e+07 5.06569e-22 4.76963e-22 3.66997e-22 9.15517e-23 7.63004e-24
-1.29155e+07 4.94084e-22 4.64920e-22 3.57592e-22 8.92098e-23 7.48015e-24
-1.32879e+07 4.82897e-22 4.53175e-22 3.49144e-22 8.71318e-23 7.33308e-24
-1.36711e+07 4.70988e-22 4.42690e-22 3.40895e-22 8.51029e-23 7.17333e-24
-1.40653e+07 4.59367e-22 4.31499e-22 3.32149e-22 8.29256e-23 7.03205e-24
-1.44708e+07 4.48029e-22 4.21513e-22 3.24299e-22 8.09955e-23 6.89348e-24
-1.48881e+07 4.36965e-22 4.10850e-22 3.16634e-22 7.91110e-23 6.74287e-24
-1.53174e+07 4.26170e-22 4.01340e-22 3.08502e-22 7.70868e-23 6.60984e-24
-1.57591e+07 4.15637e-22 3.91180e-22 3.01208e-22 7.52940e-23 6.47941e-24
-1.62135e+07 4.05361e-22 3.81273e-22 2.94085e-22 7.35436e-23 6.33754e-24
-1.66810e+07 3.95334e-22 3.72444e-22 2.86525e-22 7.16617e-23 6.21241e-24
-1.71620e+07 3.86368e-22 3.63004e-22 2.79747e-22 6.99965e-23 6.07623e-24
-1.76569e+07 3.76805e-22 3.54596e-22 2.73129e-22 6.82052e-23 5.95621e-24
-1.81660e+07 3.67474e-22 3.45603e-22 2.66100e-22 6.66211e-23 5.82554e-24
-1.86898e+07 3.58371e-22 3.36834e-22 2.59803e-22 6.50744e-23 5.71047e-24
-1.92287e+07 3.49490e-22 3.29028e-22 2.53655e-22 6.34090e-23 5.58510e-24
-1.97832e+07 3.40826e-22 3.20674e-22 2.47120e-22 6.19376e-23 5.46243e-24
-2.03536e+07 3.32372e-22 3.13240e-22 2.41270e-22 6.03523e-23 5.35456e-24
-2.09405e+07 3.24125e-22 3.05282e-22 2.35049e-22 5.89525e-23 5.23691e-24
-2.15443e+07 3.16079e-22 2.97522e-22 2.29483e-22 5.74435e-23 5.12182e-24
-2.21656e+07 3.08230e-22 2.90622e-22 2.24048e-22 5.61119e-23 5.02075e-24
-2.28047e+07 3.01225e-22 2.83230e-22 2.18266e-22 5.48116e-23 4.91041e-24
-2.34623e+07 2.93740e-22 2.76023e-22 2.13095e-22 5.34087e-23 4.80248e-24
-2.41388e+07 2.86438e-22 2.69618e-22 2.08046e-22 5.21717e-23 4.70782e-24
-2.48349e+07 2.79315e-22 2.62753e-22 2.02671e-22 5.08363e-23 4.60436e-24
-2.55510e+07 2.72366e-22 2.56655e-22 1.97868e-22 4.96595e-23 4.50318e-24
-2.62877e+07 2.65587e-22 2.50116e-22 1.92753e-22 4.83883e-23 4.40423e-24
-2.70457e+07 2.58974e-22 2.43740e-22 1.88183e-22 4.72688e-23 4.30745e-24
-2.78256e+07 2.52523e-22 2.38081e-22 1.83721e-22 4.60588e-23 4.22277e-24
-2.86279e+07 2.46230e-22 2.32008e-22 1.78967e-22 4.49938e-23 4.13004e-24
-2.94534e+07 2.40092e-22 2.26620e-22 1.74722e-22 4.38420e-23 4.03936e-24
-3.03027e+07 2.34626e-22 2.20836e-22 1.70198e-22 4.28288e-23 3.95069e-24
-3.11765e+07 2.28773e-22 2.15197e-22 1.66160e-22 4.17323e-23 3.86399e-24
-3.20755e+07 2.23064e-22 2.10197e-22 1.62218e-22 4.07684e-23 3.77921e-24
-3.30003e+07 2.17496e-22 2.04827e-22 1.58013e-22 3.97248e-23 3.69632e-24
-3.39519e+07 2.12064e-22 1.99591e-22 1.54263e-22 3.88078e-23 3.61528e-24
-3.49309e+07 2.06766e-22 1.94952e-22 1.50261e-22 3.78143e-23 3.53604e-24
-3.59381e+07 2.01598e-22 1.89966e-22 1.46694e-22 3.69419e-23 3.45857e-24
-3.69744e+07 1.96557e-22 1.85105e-22 1.43212e-22 3.59962e-23 3.38282e-24
-3.80406e+07 1.91641e-22 1.80801e-22 1.39493e-22 3.51662e-23 3.30877e-24
-3.91375e+07 1.86846e-22 1.76171e-22 1.36181e-22 3.42660e-23 3.23638e-24
-4.02660e+07 1.82584e-22 1.72074e-22 1.32643e-22 3.34764e-23 3.16560e-24
-4.14270e+07 1.78013e-22 1.67666e-22 1.29492e-22 3.26194e-23 3.09641e-24
-4.26216e+07 1.73554e-22 1.63369e-22 1.26416e-22 3.17843e-23 3.02877e-24
-4.38506e+07 1.69206e-22 1.59568e-22 1.23129e-22 3.10525e-23 2.95529e-24
-4.51150e+07 1.64965e-22 1.55476e-22 1.20203e-22 3.02575e-23 2.89078e-24
-4.64159e+07 1.60828e-22 1.51487e-22 1.17075e-22 2.95613e-23 2.82773e-24
-4.77543e+07 1.56794e-22 1.47961e-22 1.14292e-22 2.88045e-23 2.76608e-24
-4.91313e+07 1.52859e-22 1.44163e-22 1.11316e-22 2.81421e-23 2.70583e-24
-5.05480e+07 1.49022e-22 1.40461e-22 1.08670e-22 2.74218e-23 2.64025e-24
-5.20055e+07 1.45280e-22 1.37190e-22 1.06086e-22 2.67198e-23 2.58279e-24
-5.35051e+07 1.41630e-22 1.33665e-22 1.03322e-22 2.61058e-23 2.52663e-24
-5.50479e+07 1.38394e-22 1.30229e-22 1.00865e-22 2.54376e-23 2.47173e-24
-5.66352e+07 1.34916e-22 1.27196e-22 9.82344e-23 2.47864e-23 2.41190e-24
-5.82683e+07 1.31523e-22 1.23924e-22 9.58978e-23 2.42173e-23 2.35956e-24
-5.99484e+07 1.28215e-22 1.20736e-22 9.33954e-23 2.35974e-23 2.30840e-24
-6.16770e+07 1.24989e-22 1.17923e-22 9.11734e-23 2.30560e-23 2.25257e-24
-6.34555e+07 1.21843e-22 1.14887e-22 8.87928e-23 2.24659e-23 2.20379e-24
-6.52852e+07 1.18775e-22 1.11928e-22 8.66798e-23 2.18908e-23 2.15612e-24
-6.71677e+07 1.15783e-22 1.09319e-22 8.46170e-23 2.13890e-23 2.10403e-24
-6.91045e+07 1.12865e-22 1.06503e-22 8.24058e-23 2.08416e-23 2.05858e-24
-7.10971e+07 1.10020e-22 1.03757e-22 8.04443e-23 2.03081e-23 2.00889e-24
-7.31472e+07 1.07246e-22 1.01338e-22 7.83409e-23 1.98430e-23 1.96557e-24
-7.52564e+07 1.04541e-22 9.87244e-23 7.64758e-23 1.93352e-23 1.91816e-24
-7.74264e+07 1.02148e-22 9.61772e-23 7.44750e-23 1.88403e-23 1.87686e-24
-7.96589e+07 9.95697e-23 9.39343e-23 7.27015e-23 1.84092e-23 1.83164e-24
-8.19559e+07 9.70559e-23 9.15094e-23 7.07983e-23 1.79381e-23 1.79227e-24
-8.43191e+07 9.46048e-23 8.91462e-23 6.91120e-23 1.74791e-23 1.74912e-24
-8.67504e+07 9.22147e-23 8.70667e-23 6.73018e-23 1.70795e-23 1.71159e-24
-8.92519e+07 8.98842e-23 8.48171e-23 6.56985e-23 1.66425e-23 1.67043e-24
-9.18254e+07 8.76118e-23 8.26248e-23 6.39766e-23 1.62166e-23 1.63466e-24
-9.44732e+07 8.53962e-23 8.06969e-23 6.24523e-23 1.58016e-23 1.59539e-24
-9.71973e+07 8.32358e-23 7.86101e-23 6.08146e-23 1.54408e-23 1.55708e-24
-1.00000e+08 8.11294e-23 7.65765e-23 5.93653e-23 1.50458e-23 1.52383e-24
-1.02883e+08 7.90756e-23 7.47893e-23 5.78077e-23 1.46608e-23 1.48728e-24
-1.05850e+08 7.70731e-23 7.28536e-23 5.64298e-23 1.43264e-23 1.45163e-24
-1.08902e+08 7.53062e-23 7.09673e-23 5.50849e-23 1.39599e-23 1.42072e-24
-1.12042e+08 7.33983e-23 6.93106e-23 5.36385e-23 1.36028e-23 1.38670e-24
-1.15273e+08 7.15382e-23 6.75152e-23 5.23598e-23 1.32548e-23 1.35352e-24
-1.18597e+08 6.97246e-23 6.57657e-23 5.09843e-23 1.29528e-23 1.32478e-24
-1.22017e+08 6.79564e-23 6.42301e-23 4.97687e-23 1.26215e-23 1.29313e-24
-1.25535e+08 6.62325e-23 6.25650e-23 4.84605e-23 1.22987e-23 1.26224e-24
-1.29155e+08 6.45517e-23 6.09424e-23 4.73050e-23 1.19841e-23 1.23211e-24
-1.32879e+08 6.29131e-23 5.95192e-23 4.60609e-23 1.17114e-23 1.20606e-24
-1.36711e+08 6.13156e-23 5.79749e-23 4.49624e-23 1.14120e-23 1.17731e-24
-1.40653e+08 5.97582e-23 5.64702e-23 4.37793e-23 1.11201e-23 1.14927e-24
-1.44708e+08 5.82399e-23 5.50040e-23 4.27351e-23 1.08358e-23 1.12191e-24
-1.48881e+08 5.67596e-23 5.37190e-23 4.16101e-23 1.05895e-23 1.09522e-24
-1.53174e+08 5.54567e-23 5.23237e-23 4.06175e-23 1.03188e-23 1.07219e-24
-1.57591e+08 5.40466e-23 5.09642e-23 3.95476e-23 1.00550e-23 1.04672e-24
-1.62135e+08 5.26719e-23 4.97733e-23 3.86041e-23 9.79794e-24 1.02187e-24
-1.66810e+08 5.13318e-23 4.84795e-23 3.75868e-23 9.54745e-24 9.97632e-25
-1.71620e+08 5.00254e-23 4.72189e-23 3.65959e-23 9.33087e-24 9.73983e-25
-1.76569e+08 4.87519e-23 4.61154e-23 3.57226e-23 9.09238e-24 9.50910e-25
-1.81660e+08 4.75104e-23 4.49157e-23 3.47804e-23 8.85999e-24 9.28400e-25
-1.86898e+08 4.63001e-23 4.37469e-23 3.39503e-23 8.63355e-24 9.06439e-25
-1.92287e+08 4.51203e-23 4.26081e-23 3.30545e-23 8.41289e-24 8.85013e-25
-1.97832e+08 4.39703e-23 4.16121e-23 3.22655e-23 8.22238e-24 8.64109e-25
-2.03536e+08 4.28492e-23 4.05285e-23 3.14137e-23 8.01229e-24 8.43715e-25
-2.09405e+08 4.17564e-23 3.94727e-23 3.06638e-23 7.80758e-24 8.23817e-25
-2.15443e+08 4.06912e-23 3.85499e-23 2.98539e-23 7.60811e-24 8.04404e-25
-2.21656e+08 3.97559e-23 3.75453e-23 2.91413e-23 7.41373e-24 7.85464e-25
-2.28047e+08 3.87413e-23 3.65665e-23 2.83712e-23 7.22433e-24 7.66984e-25
-2.34623e+08 3.77523e-23 3.56130e-23 2.76939e-23 7.06108e-24 7.48954e-25
-2.41388e+08 3.67883e-23 3.47802e-23 2.69618e-23 6.88074e-24 7.31362e-25
-2.48349e+08 3.58486e-23 3.38729e-23 2.63180e-23 6.70502e-24 7.14198e-25
-2.55510e+08 3.49327e-23 3.29890e-23 2.56220e-23 6.53379e-24 6.97451e-25
-2.62877e+08 3.40399e-23 3.22176e-23 2.50102e-23 6.36694e-24 6.81111e-25
-2.70457e+08 3.31697e-23 3.13765e-23 2.43484e-23 6.20436e-24 6.65167e-25
-2.78256e+08 3.23215e-23 3.05572e-23 2.37040e-23 6.04594e-24 6.47689e-25
-2.86279e+08 3.14948e-23 2.97590e-23 2.31379e-23 5.90965e-24 6.32550e-25
-2.94534e+08 3.06889e-23 2.90630e-23 2.25252e-23 5.75881e-24 6.17778e-25
-3.03027e+08 2.99035e-23 2.83036e-23 2.19872e-23 5.61182e-24 6.03365e-25
-3.11765e+08 2.91380e-23 2.75637e-23 2.14048e-23 5.46859e-24 5.89301e-25
-3.20755e+08 2.84676e-23 2.69190e-23 2.08935e-23 5.32903e-24 5.75577e-25
-3.30003e+08 2.77386e-23 2.62152e-23 2.03398e-23 5.19304e-24 5.60500e-25
-3.39519e+08 2.70280e-23 2.55295e-23 1.98540e-23 5.06052e-24 5.47468e-25
-3.49309e+08 2.63355e-23 2.48616e-23 1.93276e-23 4.93140e-24 5.34751e-25
-3.59381e+08 2.56606e-23 2.42800e-23 1.88660e-23 4.82057e-24 5.22341e-25
-3.69744e+08 2.50027e-23 2.36445e-23 1.83656e-23 4.69761e-24 5.08688e-25
-3.80406e+08 2.43616e-23 2.30255e-23 1.78783e-23 4.57780e-24 4.96903e-25
-3.91375e+08 2.37367e-23 2.24869e-23 1.74513e-23 4.46105e-24 4.85403e-25
-4.02660e+08 2.31277e-23 2.18980e-23 1.69881e-23 4.34729e-24 4.74180e-25
-4.14270e+08 2.25342e-23 2.13244e-23 1.65823e-23 4.23644e-24 4.61813e-25
-4.26216e+08 2.19557e-23 2.07656e-23 1.61420e-23 4.12842e-24 4.51155e-25
-4.38506e+08 2.13920e-23 2.02798e-23 1.57564e-23 4.02317e-24 4.40753e-25
-4.51150e+08 2.08426e-23 1.97482e-23 1.53378e-23 3.92060e-24 4.29278e-25
-4.64159e+08 2.03071e-23 1.92304e-23 1.49303e-23 3.82066e-24 4.19398e-25
-4.77543e+08 1.97853e-23 1.87261e-23 1.45736e-23 3.72328e-24 4.09756e-25
-4.91313e+08 1.93297e-23 1.82880e-23 1.41863e-23 3.62839e-24 3.99107e-25
-5.05480e+08 1.88329e-23 1.78082e-23 1.38473e-23 3.54721e-24 3.89949e-25
-5.20055e+08 1.83487e-23 1.73409e-23 1.34791e-23 3.45685e-24 3.79826e-25
-5.35051e+08 1.78768e-23 1.68857e-23 1.31571e-23 3.36879e-24 3.71126e-25
-5.50479e+08 1.74169e-23 1.64906e-23 1.28071e-23 3.28298e-24 3.62635e-25
-5.66352e+08 1.69688e-23 1.60576e-23 1.24664e-23 3.19937e-24 3.53240e-25
-5.82683e+08 1.65321e-23 1.56359e-23 1.21685e-23 3.11790e-24 3.45174e-25
-5.99484e+08 1.61065e-23 1.52251e-23 1.18447e-23 3.03850e-24 3.36241e-25
-6.16770e+08 1.56918e-23 1.48689e-23 1.15617e-23 2.96114e-24 3.28579e-25
-6.34555e+08 1.52877e-23 1.44782e-23 1.12539e-23 2.88576e-24 3.20087e-25
-6.52852e+08 1.48938e-23 1.40976e-23 1.09850e-23 2.81230e-24 3.12807e-25
-6.71677e+08 1.45101e-23 1.37678e-23 1.06924e-23 2.74072e-24 3.04732e-25
-6.91045e+08 1.41361e-23 1.34058e-23 1.04075e-23 2.67097e-24 2.97816e-25
-7.10971e+08 1.37717e-23 1.30532e-23 1.01589e-23 2.60300e-24 2.90138e-25
-7.31472e+08 1.34544e-23 1.27098e-23 9.88816e-24 2.53677e-24 2.83567e-25
-7.52564e+08 1.31074e-23 1.24125e-23 9.65193e-24 2.47223e-24 2.76266e-25
-7.74264e+08 1.27694e-23 1.20859e-23 9.39462e-24 2.40934e-24 2.70022e-25
-7.96589e+08 1.24399e-23 1.17678e-23 9.14409e-24 2.34806e-24 2.63080e-25
-8.19559e+08 1.21189e-23 1.14579e-23 8.92564e-24 2.28834e-24 2.56320e-25
-8.43191e+08 1.18061e-23 1.11899e-23 8.68754e-24 2.23015e-24 2.50544e-25
-8.67504e+08 1.15013e-23 1.08952e-23 8.48001e-24 2.17345e-24 2.44115e-25
-8.92519e+08 1.12043e-23 1.06082e-23 8.25373e-24 2.11820e-24 2.38626e-25
-9.18254e+08 1.09150e-23 1.03287e-23 8.03343e-24 2.06435e-24 2.32512e-25
-9.44732e+08 1.06330e-23 1.00871e-23 7.84153e-24 2.01189e-24 2.26558e-25
-9.71973e+08 1.03582e-23 9.82127e-24 7.63217e-24 1.96076e-24 2.21480e-25
-1.00000e+09 1.00905e-23 9.56238e-24 7.44986e-24 1.91094e-24 2.15816e-25
-1.02883e+09 9.82966e-24 9.31026e-24 7.25090e-24 1.86239e-24 2.10301e-25
-1.05850e+09 9.57549e-24 9.09247e-24 7.05720e-24 1.81508e-24 2.05603e-25
-1.08902e+09 9.32784e-24 8.85267e-24 6.88863e-24 1.76898e-24 2.00356e-25
-1.12042e+09 9.08655e-24 8.61915e-24 6.70456e-24 1.72405e-24 1.95247e-25
-1.15273e+09 8.87711e-24 8.39173e-24 6.54443e-24 1.68028e-24 1.90900e-25
-1.18597e+09 8.64742e-24 8.17026e-24 6.36950e-24 1.63762e-24 1.86039e-25
-1.22017e+09 8.42362e-24 7.97915e-24 6.19920e-24 1.59605e-24 1.81305e-25
-1.25535e+09 8.20557e-24 7.76852e-24 6.05115e-24 1.55554e-24 1.76694e-25
-1.29155e+09 7.99312e-24 7.56340e-24 5.88932e-24 1.51606e-24 1.72777e-25
-1.32879e+09 7.78612e-24 7.36365e-24 5.74868e-24 1.47760e-24 1.68391e-25
-1.36711e+09 7.58444e-24 7.19143e-24 5.59489e-24 1.44011e-24 1.64118e-25
-1.40653e+09 7.38794e-24 7.00146e-24 5.44518e-24 1.40358e-24 1.59957e-25
-1.44708e+09 7.19650e-24 6.81647e-24 5.31516e-24 1.36798e-24 1.56427e-25
-1.48881e+09 7.00997e-24 6.63632e-24 5.17290e-24 1.32874e-24 1.52467e-25
-1.53174e+09 6.82825e-24 6.48113e-24 5.03441e-24 1.29504e-24 1.48610e-25
-1.57591e+09 6.65119e-24 6.30981e-24 4.91421e-24 1.26221e-24 1.44853e-25
-1.62135e+09 6.47870e-24 6.14298e-24 4.78261e-24 1.23021e-24 1.41194e-25
-1.66810e+09 6.31064e-24 5.98052e-24 4.66843e-24 1.19902e-24 1.38095e-25
-1.71620e+09 6.14691e-24 5.84069e-24 4.54338e-24 1.16864e-24 1.34613e-25
-1.76569e+09 5.98739e-24 5.68620e-24 4.42166e-24 1.13902e-24 1.31220e-25
-1.81660e+09 5.84937e-24 5.53576e-24 4.31610e-24 1.11016e-24 1.27916e-25
-1.86898e+09 5.69754e-24 5.38927e-24 4.20044e-24 1.08204e-24 1.24696e-25
-1.92287e+09 5.54963e-24 5.24662e-24 4.08785e-24 1.05464e-24 1.21561e-25
-1.97832e+09 5.40552e-24 5.12397e-24 3.99027e-24 1.02793e-24 1.18506e-25
-2.03536e+09 5.26513e-24 4.98831e-24 3.88329e-24 1.00191e-24 1.15530e-25
-2.09405e+09 5.12836e-24 4.85623e-24 3.79060e-24 9.76544e-25 1.13019e-25
-2.15443e+09 4.99511e-24 4.72761e-24 3.68895e-24 9.48502e-25 1.10186e-25
-2.21656e+09 4.86531e-24 4.61711e-24 3.59000e-24 9.24494e-25 1.07426e-25
-2.28047e+09 4.73885e-24 4.49480e-24 3.50433e-24 9.01098e-25 1.04737e-25
-2.34623e+09 4.61565e-24 4.37571e-24 3.41030e-24 8.78299e-25 1.02118e-25
-2.41388e+09 4.49563e-24 4.25974e-24 3.31878e-24 8.56080e-25 9.95658e-26
-2.48349e+09 4.37871e-24 4.14683e-24 3.23959e-24 8.34427e-25 9.70795e-26
-2.55510e+09 4.26481e-24 4.04993e-24 3.15264e-24 8.13325e-25 9.46573e-26
-2.62877e+09 4.15385e-24 3.94255e-24 3.06799e-24 7.92761e-25 9.22973e-26
-2.70457e+09 4.04576e-24 3.83801e-24 2.99480e-24 7.72721e-25 8.99979e-26
-2.78256e+09 3.94046e-24 3.73621e-24 2.91437e-24 7.50518e-25 8.77576e-26
-2.86279e+09 3.83789e-24 3.64893e-24 2.84486e-24 7.31548e-25 8.55749e-26
-2.94534e+09 3.74943e-24 3.55213e-24 2.76844e-24 7.13061e-25 8.34481e-26
-3.03027e+09 3.65181e-24 3.45788e-24 2.69406e-24 6.95045e-25 8.13758e-26
-3.11765e+09 3.55671e-24 3.36611e-24 2.62981e-24 6.77487e-25 7.93567e-26
-3.20755e+09 3.46407e-24 3.27677e-24 2.55914e-24 6.60376e-25 7.73892e-26
-3.30003e+09 3.37383e-24 3.20023e-24 2.49036e-24 6.43700e-25 7.54721e-26
-3.39519e+09 3.28592e-24 3.11527e-24 2.43097e-24 6.27449e-25 7.36040e-26
-3.49309e+09 3.20029e-24 3.03255e-24 2.36562e-24 6.09411e-25 7.17837e-26
-3.59381e+09 3.11687e-24 2.95201e-24 2.30201e-24 5.94028e-25 7.00099e-26
-3.69744e+09 3.03561e-24 2.88308e-24 2.24713e-24 5.79036e-25 6.80387e-26
-3.80406e+09 2.95646e-24 2.80649e-24 2.18669e-24 5.64425e-25 6.63598e-26
-3.91375e+09 2.87936e-24 2.73193e-24 2.12787e-24 5.50186e-25 6.47237e-26
-4.02660e+09 2.80425e-24 2.65934e-24 2.07714e-24 5.36309e-25 6.31293e-26
-4.14270e+09 2.73109e-24 2.58866e-24 2.02126e-24 5.22784e-25 6.15755e-26
-4.26216e+09 2.65983e-24 2.52823e-24 1.96687e-24 5.07750e-25 6.00612e-26
-4.38506e+09 2.59042e-24 2.46102e-24 1.91999e-24 4.94948e-25 5.85855e-26
-4.51150e+09 2.52280e-24 2.39559e-24 1.86831e-24 4.82471e-25 5.71472e-26
-4.64159e+09 2.45694e-24 2.33188e-24 1.81801e-24 4.70312e-25 5.57455e-26
-4.77543e+09 2.39278e-24 2.26986e-24 1.77469e-24 4.58461e-25 5.41831e-26
-4.91313e+09 2.33766e-24 2.21689e-24 1.72691e-24 4.46911e-25 5.28561e-26
-5.05480e+09 2.27661e-24 2.15792e-24 1.68040e-24 4.34054e-25 5.15627e-26
-5.20055e+09 2.21714e-24 2.10050e-24 1.64036e-24 4.23122e-25 5.03021e-26
-5.35051e+09 2.15922e-24 2.04461e-24 1.59618e-24 4.12467e-25 4.90734e-26
-5.50479e+09 2.10280e-24 1.99019e-24 1.55317e-24 4.02082e-25 4.77015e-26
-5.66352e+09 2.04785e-24 1.94376e-24 1.51618e-24 3.91961e-25 4.65381e-26
-5.82683e+09 1.99432e-24 1.89202e-24 1.47532e-24 3.82097e-25 4.54041e-26
-5.99484e+09 1.94219e-24 1.84164e-24 1.43556e-24 3.71102e-25 4.42987e-26
-6.16770e+09 1.89141e-24 1.79260e-24 1.40137e-24 3.61765e-25 4.32213e-26
-6.34555e+09 1.84195e-24 1.74486e-24 1.36360e-24 3.52664e-25 4.20161e-26
-6.52852e+09 1.79377e-24 1.70417e-24 1.32683e-24 3.43795e-25 4.09958e-26
-6.71677e+09 1.74685e-24 1.65877e-24 1.29524e-24 3.35151e-25 4.00011e-26
-6.91045e+09 1.70114e-24 1.61458e-24 1.26031e-24 3.25504e-25 3.90315e-26
-7.10971e+09 1.65663e-24 1.57156e-24 1.22632e-24 3.17321e-25 3.79455e-26
-7.31472e+09 1.61327e-24 1.52967e-24 1.19713e-24 3.09346e-25 3.70272e-26
-7.52564e+09 1.57104e-24 1.49401e-24 1.16484e-24 3.01573e-25 3.61319e-26
-7.74264e+09 1.52991e-24 1.45419e-24 1.13341e-24 2.93997e-25 3.51281e-26
-7.96589e+09 1.48985e-24 1.41542e-24 1.10644e-24 2.85533e-25 3.42802e-26
-8.19559e+09 1.45083e-24 1.37768e-24 1.07658e-24 2.78361e-25 3.34535e-26
-8.43191e+09 1.41743e-24 1.34094e-24 1.04753e-24 2.71372e-25 3.26475e-26
-8.67504e+09 1.38030e-24 1.30969e-24 1.02260e-24 2.64559e-25 3.17425e-26
-8.92519e+09 1.34414e-24 1.27476e-24 9.94998e-25 2.57919e-25 3.09790e-26
-9.18254e+09 1.30893e-24 1.24075e-24 9.68135e-25 2.50492e-25 3.02346e-26
-9.44732e+09 1.27463e-24 1.20765e-24 9.45107e-25 2.44206e-25 2.93978e-26
-9.71973e+09 1.24122e-24 1.17542e-24 9.19586e-25 2.38080e-25 2.86925e-26
-1.00000e+10 1.20869e-24 1.14804e-24 8.94751e-25 2.32109e-25 2.80049e-26
Index: unk/source/processes/electromagnetic/lowenergy/test/RuddProtonIonizationCrossSection.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/RuddProtonIonizationCrossSection.dat	(revision 1316)
+++ 	(revision )
@@ -1,649 +1,0 @@
-1.00000e+02 6.09820e-22 6.01031e-22 4.82125e-22 1.18944e-22 0.00000e+00 
-1.02883e+02 6.34047e-22 6.22374e-22 4.97867e-22 1.22379e-22 0.00000e+00 
-1.05850e+02 6.59043e-22 6.44813e-22 5.13317e-22 1.25093e-22 0.00000e+00 
-1.08902e+02 6.84822e-22 6.68393e-22 5.29895e-22 1.28058e-22 0.00000e+00 
-1.12042e+02 7.11400e-22 6.91271e-22 5.46093e-22 1.31262e-22 0.00000e+00 
-1.15273e+02 7.37007e-22 7.15249e-22 5.63416e-22 1.34693e-22 0.00000e+00 
-1.18597e+02 7.65158e-22 7.40368e-22 5.80262e-22 1.37771e-22 0.00000e+00 
-1.22017e+02 7.94150e-22 7.66670e-22 5.98225e-22 1.41021e-22 0.00000e+00 
-1.25535e+02 8.22008e-22 7.92039e-22 6.15602e-22 1.43838e-22 0.00000e+00 
-1.29155e+02 8.50596e-22 8.16310e-22 6.34081e-22 1.47370e-22 0.00000e+00 
-1.32879e+02 8.82045e-22 8.43896e-22 6.53701e-22 1.50410e-22 0.00000e+00 
-1.36711e+02 9.12187e-22 8.70316e-22 6.70706e-22 1.53527e-22 0.00000e+00 
-1.40653e+02 9.43086e-22 8.97826e-22 6.90673e-22 1.57340e-22 0.00000e+00 
-1.44708e+02 9.74749e-22 9.26460e-22 7.09793e-22 1.60563e-22 0.00000e+00 
-1.48881e+02 1.00719e-21 9.56253e-22 7.29995e-22 1.63803e-22 0.00000e+00 
-1.53174e+02 1.04040e-21 9.84574e-22 7.49209e-22 1.67036e-22 0.00000e+00 
-1.57591e+02 1.07441e-21 1.01397e-21 7.69467e-22 1.70241e-22 0.00000e+00 
-1.62135e+02 1.10922e-21 1.04446e-21 7.88590e-22 1.74093e-22 0.00000e+00 
-1.66810e+02 1.14209e-21 1.07319e-21 8.08711e-22 1.77183e-22 0.00000e+00 
-1.71620e+02 1.17843e-21 1.10589e-21 8.29856e-22 1.80896e-22 0.00000e+00 
-1.76569e+02 1.21559e-21 1.13673e-21 8.52056e-22 1.84509e-22 0.00000e+00 
-1.81660e+02 1.25059e-21 1.16862e-21 8.72912e-22 1.87998e-22 0.00000e+00 
-1.86898e+02 1.28931e-21 1.19839e-21 8.94765e-22 1.91335e-22 0.00000e+00 
-1.92287e+02 1.32573e-21 1.23238e-21 9.15109e-22 1.95268e-22 0.00000e+00 
-1.97832e+02 1.36604e-21 1.26412e-21 9.36389e-22 1.98237e-22 0.00000e+00 
-2.03536e+02 1.40388e-21 1.30030e-21 9.58628e-22 2.01772e-22 0.00000e+00 
-2.09405e+02 1.44580e-21 1.33412e-21 9.81847e-22 2.05881e-22 0.00000e+00 
-2.15443e+02 1.48508e-21 1.36897e-21 1.00332e-21 2.08936e-22 0.00000e+00 
-2.21656e+02 1.52504e-21 1.40116e-21 1.02850e-21 2.13363e-22 0.00000e+00 
-2.28047e+02 1.56568e-21 1.43803e-21 1.04901e-21 2.16679e-22 0.00000e+00 
-2.34623e+02 1.61077e-21 1.47213e-21 1.07327e-21 2.20529e-22 0.00000e+00 
-2.41388e+02 1.65287e-21 1.51110e-21 1.09553e-21 2.24054e-22 0.00000e+00 
-2.48349e+02 1.69566e-21 1.54716e-21 1.12168e-21 2.27227e-22 0.00000e+00 
-2.55510e+02 1.73913e-21 1.58418e-21 1.14576e-21 2.30906e-22 0.00000e+00 
-2.62877e+02 1.78330e-21 1.62219e-21 1.16760e-21 2.35095e-22 0.00000e+00 
-2.70457e+02 1.82816e-21 1.65690e-21 1.19345e-21 2.38892e-22 0.00000e+00 
-2.78256e+02 1.87371e-21 1.69683e-21 1.21698e-21 2.42268e-22 0.00000e+00 
-2.86279e+02 1.91995e-21 1.73331e-21 1.24135e-21 2.46124e-22 0.00000e+00 
-2.94534e+02 1.96688e-21 1.77522e-21 1.26657e-21 2.49524e-22 0.00000e+00 
-3.03027e+02 2.01451e-21 1.81354e-21 1.29265e-21 2.53391e-22 0.00000e+00 
-3.11765e+02 2.05814e-21 1.85276e-21 1.31614e-21 2.57728e-22 0.00000e+00 
-3.20755e+02 2.10706e-21 1.89288e-21 1.34041e-21 2.61566e-22 0.00000e+00 
-3.30003e+02 2.15667e-21 1.93391e-21 1.36547e-21 2.64876e-22 0.00000e+00 
-3.39519e+02 2.20697e-21 1.97088e-21 1.39132e-21 2.68623e-22 0.00000e+00 
-3.49309e+02 2.25797e-21 2.01369e-21 1.41799e-21 2.72811e-22 0.00000e+00 
-3.59381e+02 2.30450e-21 2.05229e-21 1.44548e-21 2.76426e-22 0.00000e+00 
-3.69744e+02 2.35679e-21 2.09692e-21 1.47000e-21 2.80467e-22 0.00000e+00 
-3.80406e+02 2.40978e-21 2.13718e-21 1.49525e-21 2.83899e-22 0.00000e+00 
-3.91375e+02 2.45801e-21 2.17825e-21 1.52124e-21 2.87740e-22 0.00000e+00 
-4.02660e+02 2.51228e-21 2.22563e-21 1.54798e-21 2.91991e-22 0.00000e+00 
-4.14270e+02 2.56161e-21 2.26842e-21 1.57547e-21 2.95590e-22 0.00000e+00 
-4.26216e+02 2.61718e-21 2.31204e-21 1.60372e-21 2.99583e-22 0.00000e+00 
-4.38506e+02 2.66760e-21 2.35072e-21 1.62863e-21 3.02889e-22 0.00000e+00 
-4.51150e+02 2.72446e-21 2.39594e-21 1.65422e-21 3.06572e-22 0.00000e+00 
-4.64159e+02 2.77598e-21 2.44200e-21 1.68470e-21 3.10632e-22 0.00000e+00 
-4.77543e+02 2.83414e-21 2.48291e-21 1.71170e-21 3.15071e-22 0.00000e+00 
-4.91313e+02 2.88676e-21 2.53062e-21 1.73939e-21 3.18771e-22 0.00000e+00 
-5.05480e+02 2.94622e-21 2.57302e-21 1.76341e-21 3.22833e-22 0.00000e+00 
-5.20055e+02 2.99994e-21 2.62241e-21 1.79245e-21 3.26122e-22 0.00000e+00 
-5.35051e+02 3.05417e-21 2.66632e-21 1.82220e-21 3.29756e-22 0.00000e+00 
-5.50479e+02 3.11553e-21 2.71097e-21 1.84815e-21 3.33735e-22 4.64534e-27 
-5.66352e+02 3.17088e-21 2.75635e-21 1.87471e-21 3.38059e-22 1.04371e-26 
-5.82683e+02 3.22673e-21 2.80247e-21 1.90653e-21 3.41561e-22 1.45304e-26 
-5.99484e+02 3.29001e-21 2.84934e-21 1.93440e-21 3.45391e-22 1.71506e-26 
-6.16770e+02 3.34699e-21 2.89697e-21 1.96291e-21 3.49550e-22 1.88250e-26 
-6.34555e+02 3.40448e-21 2.94537e-21 1.99207e-21 3.52846e-22 2.00568e-26 
-6.52852e+02 3.46970e-21 2.99453e-21 2.01705e-21 3.57652e-22 2.09181e-26 
-6.71677e+02 3.52833e-21 3.04448e-21 2.04745e-21 3.61579e-22 2.17336e-26 
-6.91045e+02 3.58749e-21 3.08809e-21 2.07359e-21 3.64605e-22 2.23857e-26 
-7.10971e+02 3.64719e-21 3.13953e-21 2.10526e-21 3.69147e-22 2.31034e-26 
-7.31472e+02 3.70741e-21 3.18449e-21 2.13259e-21 3.72771e-22 2.38068e-26 
-7.52564e+02 3.77586e-21 3.23746e-21 2.16555e-21 3.76690e-22 2.45023e-26 
-7.74264e+02 3.83726e-21 3.28379e-21 2.19408e-21 3.80904e-22 2.51914e-26 
-7.96589e+02 3.89921e-21 3.33831e-21 2.22320e-21 3.84163e-22 2.59838e-26 
-8.19559e+02 3.96171e-21 3.38606e-21 2.25291e-21 3.88957e-22 2.67721e-26 
-8.43191e+02 4.02478e-21 3.43448e-21 2.28321e-21 3.92781e-22 2.75540e-26 
-8.67504e+02 4.08841e-21 3.48358e-21 2.30883e-21 3.95614e-22 2.83266e-26 
-8.92519e+02 4.15261e-21 3.54122e-21 2.34029e-21 3.99986e-22 2.90865e-26 
-9.18254e+02 4.21738e-21 3.59180e-21 2.37236e-21 4.03353e-22 2.99542e-26 
-9.44732e+02 4.28275e-21 3.64308e-21 2.39962e-21 4.08271e-22 3.08080e-26 
-9.71973e+02 4.34870e-21 3.69508e-21 2.43288e-21 4.12169e-22 3.17739e-26 
-1.00000e+03 4.41526e-21 3.74781e-21 2.46126e-21 4.15029e-22 3.27241e-26 
-1.02883e+03 4.48242e-21 3.79304e-21 2.49018e-21 4.19443e-22 3.36549e-26 
-1.05850e+03 4.55021e-21 3.84717e-21 2.52523e-21 4.24117e-22 3.45621e-26 
-1.08902e+03 4.61861e-21 3.90206e-21 2.55529e-21 4.27731e-22 3.55833e-26 
-1.12042e+03 4.68766e-21 3.95770e-21 2.58591e-21 4.31591e-22 3.65784e-26 
-1.15273e+03 4.75734e-21 4.01412e-21 2.61708e-21 4.35698e-22 3.76913e-26 
-1.18597e+03 4.82768e-21 4.06271e-21 2.64883e-21 4.38714e-22 3.87753e-26 
-1.22017e+03 4.89869e-21 4.12063e-21 2.68115e-21 4.43302e-22 3.98254e-26 
-1.25535e+03 4.97037e-21 4.17058e-21 2.70820e-21 4.46789e-22 4.09955e-26 
-1.29155e+03 5.04274e-21 4.23004e-21 2.74164e-21 4.50507e-22 4.21282e-26 
-1.32879e+03 5.11581e-21 4.28141e-21 2.77567e-21 4.55811e-22 4.33844e-26 
-1.36711e+03 5.18959e-21 4.34245e-21 2.80433e-21 4.58633e-22 4.45994e-26 
-1.40653e+03 5.26410e-21 4.39528e-21 2.83952e-21 4.63040e-22 4.59411e-26 
-1.44708e+03 5.33934e-21 4.45795e-21 2.86927e-21 4.67676e-22 4.72375e-26 
-1.48881e+03 5.41533e-21 4.51227e-21 2.90564e-21 4.71163e-22 4.84821e-26 
-1.53174e+03 5.48210e-21 4.56734e-21 2.93651e-21 4.74868e-22 4.98544e-26 
-1.57591e+03 5.55954e-21 4.63250e-21 2.96792e-21 4.78789e-22 5.13599e-26 
-1.62135e+03 5.63777e-21 4.68914e-21 3.00609e-21 4.82926e-22 5.28100e-26 
-1.66810e+03 5.71681e-21 4.74655e-21 3.03866e-21 4.87278e-22 5.41976e-26 
-1.71620e+03 5.79667e-21 4.80475e-21 3.07179e-21 4.91845e-22 5.57185e-26 
-1.76569e+03 5.87736e-21 4.86374e-21 3.10551e-21 4.95221e-22 5.73786e-26 
-1.81660e+03 5.94840e-21 4.92355e-21 3.13980e-21 5.00211e-22 5.89714e-26 
-1.86898e+03 6.03073e-21 4.98419e-21 3.17469e-21 5.04000e-22 6.07059e-26 
-1.92287e+03 6.11394e-21 5.04566e-21 3.21017e-21 5.07994e-22 6.23664e-26 
-1.97832e+03 6.19805e-21 5.10799e-21 3.24626e-21 5.12190e-22 6.41710e-26 
-2.03536e+03 6.27224e-21 5.17118e-21 3.27646e-21 5.16589e-22 6.58944e-26 
-2.09405e+03 6.35811e-21 5.23526e-21 3.31375e-21 5.21191e-22 6.77642e-26 
-2.15443e+03 6.44495e-21 5.30024e-21 3.35166e-21 5.24559e-22 6.95444e-26 
-2.21656e+03 6.53275e-21 5.36613e-21 3.39022e-21 5.29560e-22 7.14732e-26 
-2.28047e+03 6.61035e-21 5.43295e-21 3.42277e-21 5.33319e-22 7.35568e-26 
-2.34623e+03 6.70007e-21 5.50072e-21 3.46258e-21 5.37272e-22 7.55430e-26 
-2.41388e+03 6.79081e-21 5.55903e-21 3.49634e-21 5.41417e-22 7.76859e-26 
-2.48349e+03 6.88259e-21 5.62866e-21 3.53745e-21 5.45754e-22 7.99920e-26 
-2.55510e+03 6.96391e-21 5.69928e-21 3.57245e-21 5.50284e-22 8.21920e-26 
-2.62877e+03 7.05775e-21 5.77091e-21 3.60806e-21 5.55006e-22 8.42746e-26 
-2.70457e+03 7.15270e-21 5.83288e-21 3.65117e-21 5.59921e-22 8.68052e-26 
-2.78256e+03 7.23698e-21 5.90650e-21 3.68808e-21 5.63557e-22 8.92196e-26 
-2.86279e+03 7.33411e-21 5.97036e-21 3.72564e-21 5.68852e-22 9.15060e-26 
-2.94534e+03 7.43239e-21 6.04604e-21 3.76385e-21 5.72861e-22 9.42672e-26 
-3.03027e+03 7.51981e-21 6.12282e-21 3.80273e-21 5.77055e-22 9.65870e-26 
-3.11765e+03 7.62038e-21 6.18968e-21 3.84932e-21 5.82920e-22 9.93958e-26 
-3.20755e+03 7.72217e-21 6.26861e-21 3.88959e-21 5.87487e-22 1.02065e-25 
-3.30003e+03 7.81291e-21 6.33753e-21 3.93055e-21 5.92239e-22 1.04916e-25 
-3.39519e+03 7.91709e-21 6.41869e-21 3.97222e-21 5.97177e-22 1.07956e-25 
-3.49309e+03 8.02255e-21 6.48973e-21 4.01460e-21 6.00798e-22 1.10843e-25 
-3.59381e+03 8.11678e-21 6.56183e-21 4.05049e-21 6.06104e-22 1.13919e-25 
-3.69744e+03 8.22474e-21 6.64641e-21 4.09428e-21 6.11596e-22 1.16828e-25 
-3.80406e+03 8.33404e-21 6.72074e-21 4.13883e-21 6.15762e-22 1.20299e-25 
-3.91375e+03 8.43190e-21 6.79617e-21 4.18412e-21 6.20108e-22 1.23602e-25 
-4.02660e+03 8.54380e-21 6.88432e-21 4.23018e-21 6.26153e-22 1.26721e-25 
-4.14270e+03 8.64416e-21 6.96207e-21 4.26963e-21 6.30863e-22 1.30435e-25 
-4.26216e+03 8.75873e-21 7.04096e-21 4.31721e-21 6.35755e-22 1.33963e-25 
-4.38506e+03 8.87470e-21 7.13282e-21 4.36558e-21 6.40828e-22 1.37288e-25 
-4.51150e+03 8.97893e-21 7.21412e-21 4.40727e-21 6.46083e-22 1.41242e-25 
-4.64159e+03 9.09765e-21 7.29662e-21 4.45723e-21 6.51521e-22 1.44992e-25 
-4.77543e+03 9.20450e-21 7.38032e-21 4.50800e-21 6.57142e-22 1.48962e-25 
-4.91313e+03 9.32601e-21 7.46524e-21 4.55202e-21 6.62948e-22 1.53162e-25 
-5.05480e+03 9.43553e-21 7.56349e-21 4.60443e-21 6.67389e-22 1.57136e-25 
-5.20055e+03 9.55987e-21 7.65094e-21 4.65004e-21 6.73562e-22 1.61338e-25 
-5.35051e+03 9.67209e-21 7.73964e-21 4.69644e-21 6.78363e-22 1.65777e-25 
-5.50479e+03 9.79927e-21 7.82960e-21 4.75135e-21 6.84906e-22 1.70461e-25 
-5.66352e+03 9.92793e-21 7.92083e-21 4.79939e-21 6.90071e-22 1.74896e-25 
-5.82683e+03 1.00443e-20 8.01334e-21 4.84825e-21 6.95419e-22 1.79575e-25 
-5.99484e+03 1.01758e-20 8.10713e-21 4.90574e-21 7.00948e-22 1.84507e-25 
-6.16770e+03 1.02948e-20 8.20220e-21 4.95628e-21 7.06660e-22 1.89163e-25 
-6.34555e+03 1.04292e-20 8.29857e-21 5.00766e-21 7.14135e-22 1.94620e-25 
-6.52852e+03 1.05509e-20 8.39623e-21 5.06778e-21 7.18637e-22 1.99799e-25 
-6.71677e+03 1.06881e-20 8.49519e-21 5.12089e-21 7.24903e-22 2.05248e-25 
-6.91045e+03 1.08125e-20 8.59543e-21 5.17485e-21 7.31355e-22 2.10391e-25 
-7.10971e+03 1.09524e-20 8.69697e-21 5.22967e-21 7.37995e-22 2.16400e-25 
-7.31472e+03 1.10794e-20 8.79979e-21 5.28536e-21 7.44823e-22 2.22099e-25 
-7.52564e+03 1.12220e-20 8.90390e-21 5.34191e-21 7.50239e-22 2.28085e-25 
-7.74264e+03 1.13516e-20 9.00927e-21 5.39933e-21 7.57441e-22 2.34371e-25 
-7.96589e+03 1.14967e-20 9.11591e-21 5.45762e-21 7.63227e-22 2.40313e-25 
-8.19559e+03 1.16287e-20 9.21080e-21 5.51678e-21 7.70808e-22 2.46549e-25 
-8.43191e+03 1.17764e-20 9.31987e-21 5.57681e-21 7.76967e-22 2.53090e-25 
-8.67504e+03 1.19107e-20 9.43017e-21 5.63771e-21 7.83312e-22 2.59949e-25 
-8.92519e+03 1.20606e-20 9.54166e-21 5.69948e-21 7.91465e-22 2.67137e-25 
-9.18254e+03 1.21970e-20 9.65433e-21 5.76211e-21 7.98186e-22 2.73939e-25 
-9.44732e+03 1.23491e-20 9.75495e-21 5.82560e-21 8.05096e-22 2.81808e-25 
-9.71973e+03 1.24875e-20 9.86986e-21 5.88994e-21 8.12195e-22 2.89285e-25 
-1.00000e+04 1.26268e-20 9.98585e-21 5.95512e-21 8.19483e-22 2.97110e-25 
-1.02883e+04 1.27817e-20 1.01029e-20 6.01284e-21 8.26961e-22 3.04503e-25 
-1.05850e+04 1.29226e-20 1.02077e-20 6.07966e-21 8.34629e-22 3.13050e-25 
-1.08902e+04 1.30790e-20 1.03267e-20 6.14731e-21 8.42488e-22 3.21157e-25 
-1.12042e+04 1.32212e-20 1.04467e-20 6.21575e-21 8.50538e-22 3.29632e-25 
-1.15273e+04 1.33789e-20 1.05542e-20 6.27660e-21 8.57126e-22 3.38490e-25 
-1.18597e+04 1.35222e-20 1.06758e-20 6.34658e-21 8.65556e-22 3.47744e-25 
-1.22017e+04 1.36808e-20 1.07983e-20 6.41731e-21 8.74177e-22 3.56505e-25 
-1.25535e+04 1.38248e-20 1.09081e-20 6.48035e-21 8.81328e-22 3.66580e-25 
-1.29155e+04 1.39691e-20 1.10320e-20 6.55251e-21 8.90329e-22 3.76152e-25 
-1.32879e+04 1.41284e-20 1.11564e-20 6.62535e-21 8.97853e-22 3.86142e-25 
-1.36711e+04 1.42729e-20 1.12680e-20 6.69040e-21 9.07232e-22 3.96567e-25 
-1.40653e+04 1.44321e-20 1.13935e-20 6.76452e-21 9.15128e-22 4.06432e-25 
-1.44708e+04 1.45764e-20 1.15060e-20 6.83078e-21 9.23208e-22 4.17754e-25 
-1.48881e+04 1.47204e-20 1.16322e-20 6.90606e-21 9.33151e-22 4.28504e-25 
-1.53174e+04 1.48787e-20 1.17452e-20 6.97341e-21 9.41599e-22 4.39711e-25 
-1.57591e+04 1.50219e-20 1.18718e-20 7.04971e-21 9.50228e-22 4.51391e-25 
-1.62135e+04 1.51790e-20 1.19985e-20 7.11801e-21 9.59037e-22 4.63564e-25 
-1.66810e+04 1.53209e-20 1.21118e-20 7.19520e-21 9.68025e-22 4.76247e-25 
-1.71620e+04 1.54618e-20 1.22383e-20 7.26429e-21 9.77191e-22 4.88280e-25 
-1.76569e+04 1.56163e-20 1.23514e-20 7.34218e-21 9.86531e-22 5.00809e-25 
-1.81660e+04 1.57552e-20 1.24774e-20 7.41191e-21 9.96044e-22 5.15088e-25 
-1.86898e+04 1.59072e-20 1.25899e-20 7.48188e-21 1.00573e-21 5.28697e-25 
-1.92287e+04 1.60435e-20 1.27019e-20 7.56048e-21 1.01558e-21 5.42862e-25 
-1.97832e+04 1.61784e-20 1.28265e-20 7.63080e-21 1.02560e-21 5.56286e-25 
-2.03536e+04 1.63257e-20 1.29373e-20 7.70122e-21 1.03408e-21 5.71598e-25 
-2.09405e+04 1.64572e-20 1.30603e-20 7.78005e-21 1.04442e-21 5.86152e-25 
-2.15443e+04 1.65869e-20 1.31695e-20 7.85049e-21 1.05491e-21 6.02699e-25 
-2.21656e+04 1.67283e-20 1.32906e-20 7.92088e-21 1.06556e-21 6.18472e-25 
-2.28047e+04 1.68538e-20 1.33978e-20 7.99941e-21 1.07465e-21 6.34873e-25 
-2.34623e+04 1.69906e-20 1.35038e-20 8.06947e-21 1.08558e-21 6.51926e-25 
-2.41388e+04 1.71114e-20 1.36211e-20 8.13928e-21 1.09496e-21 6.69656e-25 
-2.48349e+04 1.72298e-20 1.37244e-20 8.20879e-21 1.10616e-21 6.86509e-25 
-2.55510e+04 1.73586e-20 1.38263e-20 8.27793e-21 1.11579e-21 7.05635e-25 
-2.62877e+04 1.74715e-20 1.39389e-20 8.35472e-21 1.12555e-21 7.23863e-25 
-2.70457e+04 1.75816e-20 1.40374e-20 8.42289e-21 1.13712e-21 7.42800e-25 
-2.78256e+04 1.77013e-20 1.41342e-20 8.49049e-21 1.14710e-21 7.62473e-25 
-2.86279e+04 1.78051e-20 1.42410e-20 8.55747e-21 1.15719e-21 7.82911e-25 
-2.94534e+04 1.79057e-20 1.43338e-20 8.62375e-21 1.16907e-21 8.04141e-25 
-3.03027e+04 1.80151e-20 1.44245e-20 8.68926e-21 1.17935e-21 8.26195e-25 
-3.11765e+04 1.81087e-20 1.45245e-20 8.75394e-21 1.18971e-21 8.47206e-25 
-3.20755e+04 1.81987e-20 1.46105e-20 8.81772e-21 1.20014e-21 8.70960e-25 
-3.30003e+04 1.82967e-20 1.46942e-20 8.88814e-21 1.21065e-21 8.93645e-25 
-3.39519e+04 1.83789e-20 1.47753e-20 8.94984e-21 1.22121e-21 9.17193e-25 
-3.49309e+04 1.84572e-20 1.48648e-20 9.01043e-21 1.23183e-21 9.41638e-25 
-3.59381e+04 1.85426e-20 1.49404e-20 9.06985e-21 1.24249e-21 9.67013e-25 
-3.69744e+04 1.86124e-20 1.50133e-20 9.12802e-21 1.25318e-21 9.93355e-25 
-3.80406e+04 1.86779e-20 1.50832e-20 9.18488e-21 1.26390e-21 1.02070e-24 
-3.91375e+04 1.87496e-20 1.51605e-20 9.24036e-21 1.27463e-21 1.04909e-24 
-4.02660e+04 1.88058e-20 1.52241e-20 9.29439e-21 1.28536e-21 1.07622e-24 
-4.14270e+04 1.88573e-20 1.52844e-20 9.33993e-21 1.29609e-21 1.10677e-24 
-4.26216e+04 1.89142e-20 1.53415e-20 9.39096e-21 1.30679e-21 1.13602e-24 
-4.38506e+04 1.89557e-20 1.53951e-20 9.44035e-21 1.31588e-21 1.16637e-24 
-4.51150e+04 1.89922e-20 1.54547e-20 9.48803e-21 1.32653e-21 1.19785e-24 
-4.64159e+04 1.90234e-20 1.55010e-20 9.53393e-21 1.33712e-21 1.23052e-24 
-4.77543e+04 1.90588e-20 1.55435e-20 9.57799e-21 1.34609e-21 1.26442e-24 
-4.91313e+04 1.90791e-20 1.55821e-20 9.62014e-21 1.35657e-21 1.29959e-24 
-5.05480e+04 1.90938e-20 1.56168e-20 9.66033e-21 1.36696e-21 1.33325e-24 
-5.20055e+04 1.91119e-20 1.56474e-20 9.69847e-21 1.37572e-21 1.37107e-24 
-5.35051e+04 1.91150e-20 1.56738e-20 9.72837e-21 1.38592e-21 1.40733e-24 
-5.50479e+04 1.91121e-20 1.57046e-20 9.76234e-21 1.39449e-21 1.44799e-24 
-5.66352e+04 1.91120e-20 1.57222e-20 9.79408e-21 1.40445e-21 1.48706e-24 
-5.82683e+04 1.90970e-20 1.57354e-20 9.82352e-21 1.41279e-21 1.52759e-24 
-5.99484e+04 1.90758e-20 1.57440e-20 9.85059e-21 1.42246e-21 1.56962e-24 
-6.16770e+04 1.90484e-20 1.57480e-20 9.86956e-21 1.43052e-21 1.61323e-24 
-6.34555e+04 1.90230e-20 1.57472e-20 9.89180e-21 1.43843e-21 1.65847e-24 
-6.52852e+04 1.89828e-20 1.57416e-20 9.91149e-21 1.44760e-21 1.70184e-24 
-6.71677e+04 1.89364e-20 1.57311e-20 9.92855e-21 1.45517e-21 1.75046e-24 
-6.91045e+04 1.88835e-20 1.57157e-20 9.93761e-21 1.46255e-21 1.80091e-24 
-7.10971e+04 1.88323e-20 1.56952e-20 9.94932e-21 1.47111e-21 1.84942e-24 
-7.31472e+04 1.87666e-20 1.56696e-20 9.95822e-21 1.47809e-21 1.89973e-24 
-7.52564e+04 1.86947e-20 1.56389e-20 9.95918e-21 1.48485e-21 1.95594e-24 
-7.74264e+04 1.86243e-20 1.56031e-20 9.96237e-21 1.49140e-21 2.01014e-24 
-7.96589e+04 1.85399e-20 1.55693e-20 9.96258e-21 1.49770e-21 2.06636e-24 
-8.19559e+04 1.84493e-20 1.55231e-20 9.95493e-21 1.50376e-21 2.12467e-24 
-8.43191e+04 1.83528e-20 1.54717e-20 9.94911e-21 1.50957e-21 2.18517e-24 
-8.67504e+04 1.82582e-20 1.54153e-20 9.94018e-21 1.51634e-21 2.24794e-24 
-8.92519e+04 1.81501e-20 1.53537e-20 9.92345e-21 1.52159e-21 2.30833e-24 
-9.18254e+04 1.80365e-20 1.52871e-20 9.90826e-21 1.52654e-21 2.37579e-24 
-9.44732e+04 1.79175e-20 1.52155e-20 9.88985e-21 1.53120e-21 2.44581e-24 
-9.71973e+04 1.78010e-20 1.51391e-20 9.86376e-21 1.53554e-21 2.51335e-24 
-1.00000e+05 1.76719e-20 1.50579e-20 9.83897e-21 1.53843e-21 2.58865e-24 
-1.02883e+05 1.75380e-20 1.49720e-20 9.80656e-21 1.54214e-21 2.66141e-24 
-1.05850e+05 1.73995e-20 1.48748e-20 9.77536e-21 1.54551e-21 2.73686e-24 
-1.08902e+05 1.72647e-20 1.47800e-20 9.74096e-21 1.54853e-21 2.81512e-24 
-1.12042e+05 1.71179e-20 1.46809e-20 9.69909e-21 1.55118e-21 2.89629e-24 
-1.15273e+05 1.69674e-20 1.45778e-20 9.65841e-21 1.55345e-21 2.98049e-24 
-1.18597e+05 1.68133e-20 1.44708e-20 9.61039e-21 1.55534e-21 3.06783e-24 
-1.22017e+05 1.66640e-20 1.43600e-20 9.56359e-21 1.55583e-21 3.15845e-24 
-1.25535e+05 1.65036e-20 1.42457e-20 9.50960e-21 1.55693e-21 3.25248e-24 
-1.29155e+05 1.63404e-20 1.41281e-20 9.45694e-21 1.55762e-21 3.35005e-24 
-1.32879e+05 1.61746e-20 1.40074e-20 9.39725e-21 1.55788e-21 3.44434e-24 
-1.36711e+05 1.60148e-20 1.38838e-20 9.33905e-21 1.55676e-21 3.54920e-24 
-1.40653e+05 1.58446e-20 1.37574e-20 9.27400e-21 1.55616e-21 3.65068e-24 
-1.44708e+05 1.56725e-20 1.36286e-20 9.21064e-21 1.55511e-21 3.76341e-24 
-1.48881e+05 1.54987e-20 1.34974e-20 9.14063e-21 1.55269e-21 3.87262e-24 
-1.53174e+05 1.53321e-20 1.33642e-20 9.07256e-21 1.55073e-21 3.98580e-24 
-1.57591e+05 1.51555e-20 1.32215e-20 8.99803e-21 1.54742e-21 4.10311e-24 
-1.62135e+05 1.49777e-20 1.30846e-20 8.92142e-21 1.54452e-21 4.22468e-24 
-1.66810e+05 1.47988e-20 1.29461e-20 8.84719e-21 1.54029e-21 4.35067e-24 
-1.71620e+05 1.46283e-20 1.28062e-20 8.76679e-21 1.53644e-21 4.48122e-24 
-1.76569e+05 1.44479e-20 1.26651e-20 8.68910e-21 1.53212e-21 4.61650e-24 
-1.81660e+05 1.42668e-20 1.25229e-20 8.60543e-21 1.52648e-21 4.75667e-24 
-1.86898e+05 1.40851e-20 1.23798e-20 8.52030e-21 1.52038e-21 4.90188e-24 
-1.92287e+05 1.39030e-20 1.22359e-20 8.43836e-21 1.51463e-21 5.04221e-24 
-1.97832e+05 1.37302e-20 1.20832e-20 8.35070e-21 1.50760e-21 5.19769e-24 
-2.03536e+05 1.35474e-20 1.19379e-20 8.26656e-21 1.50092e-21 5.35869e-24 
-2.09405e+05 1.33645e-20 1.17922e-20 8.17683e-21 1.49298e-21 5.51436e-24 
-2.15443e+05 1.31813e-20 1.16461e-20 8.08621e-21 1.48460e-21 5.68656e-24 
-2.21656e+05 1.30080e-20 1.14997e-20 7.99958e-21 1.47660e-21 5.85307e-24 
-2.28047e+05 1.28247e-20 1.13530e-20 7.90751e-21 1.46736e-21 6.02504e-24 
-2.34623e+05 1.26414e-20 1.11976e-20 7.81483e-21 1.45772e-21 6.20257e-24 
-2.41388e+05 1.24580e-20 1.10505e-20 7.72655e-21 1.44848e-21 6.39853e-24 
-2.48349e+05 1.22748e-20 1.09034e-20 7.63293e-21 1.43806e-21 6.58791e-24 
-2.55510e+05 1.21019e-20 1.07562e-20 7.53891e-21 1.42727e-21 6.78320e-24 
-2.62877e+05 1.19190e-20 1.06090e-20 7.44966e-21 1.41614e-21 6.98448e-24 
-2.70457e+05 1.17362e-20 1.04529e-20 7.35508e-21 1.40549e-21 7.19182e-24 
-2.78256e+05 1.15538e-20 1.03058e-20 7.26028e-21 1.39371e-21 7.39060e-24 
-2.86279e+05 1.13716e-20 1.01589e-20 7.16529e-21 1.38164e-21 7.60984e-24 
-2.94534e+05 1.12002e-20 1.00120e-20 7.07547e-21 1.36930e-21 7.83529e-24 
-3.03027e+05 1.10189e-20 9.86534e-21 6.98028e-21 1.35670e-21 8.06696e-24 
-3.11765e+05 1.08381e-20 9.70969e-21 6.88501e-21 1.34386e-21 8.28844e-24 
-3.20755e+05 1.06578e-20 9.56345e-21 6.79514e-21 1.33081e-21 8.53209e-24 
-3.30003e+05 1.04782e-20 9.41751e-21 6.69985e-21 1.31842e-21 8.76457e-24 
-3.39519e+05 1.03097e-20 9.27190e-21 6.60457e-21 1.30500e-21 9.02001e-24 
-3.49309e+05 1.01315e-20 9.11741e-21 6.50932e-21 1.29141e-21 9.26317e-24 
-3.59381e+05 9.95426e-21 8.97259e-21 6.41413e-21 1.27769e-21 9.51127e-24 
-3.69744e+05 9.77793e-21 8.82825e-21 6.32462e-21 1.26383e-21 9.78340e-24 
-3.80406e+05 9.60262e-21 8.68442e-21 6.22964e-21 1.24987e-21 1.00414e-23 
-3.91375e+05 9.43863e-21 8.53195e-21 6.13479e-21 1.23581e-21 1.03038e-23 
-4.02660e+05 9.26556e-21 8.38935e-21 6.04010e-21 1.22167e-21 1.05703e-23 
-4.14270e+05 9.09376e-21 8.24744e-21 5.94559e-21 1.20746e-21 1.08408e-23 
-4.26216e+05 8.92329e-21 8.10628e-21 5.85696e-21 1.19320e-21 1.11150e-23 
-4.38506e+05 8.75425e-21 7.95682e-21 5.76292e-21 1.17888e-21 1.13926e-23 
-4.51150e+05 8.59659e-21 7.81737e-21 5.66914e-21 1.16357e-21 1.16733e-23 
-4.64159e+05 8.43054e-21 7.67886e-21 5.57568e-21 1.14918e-21 1.19567e-23 
-4.77543e+05 8.26612e-21 7.54133e-21 5.48256e-21 1.13478e-21 1.22426e-23 
-4.91313e+05 8.10340e-21 7.39593e-21 5.39547e-21 1.12036e-21 1.25062e-23 
-5.05480e+05 7.94246e-21 7.26062e-21 5.30314e-21 1.10593e-21 1.27954e-23 
-5.20055e+05 7.78335e-21 7.12647e-21 5.21125e-21 1.09151e-21 1.30858e-23 
-5.35051e+05 7.63548e-21 6.98482e-21 5.11986e-21 1.07709e-21 1.33514e-23 
-5.50479e+05 7.48009e-21 6.85324e-21 5.02901e-21 1.06165e-21 1.36429e-23 
-5.66352e+05 7.32669e-21 6.72299e-21 4.93873e-21 1.04724e-21 1.39078e-23 
-5.82683e+05 7.17533e-21 6.58563e-21 4.84906e-21 1.03285e-21 1.41987e-23 
-5.99484e+05 7.02604e-21 6.45826e-21 4.76005e-21 1.01848e-21 1.44614e-23 
-6.16770e+05 6.88769e-21 6.33236e-21 4.67721e-21 1.00307e-21 1.47502e-23 
-6.34555e+05 6.74254e-21 6.20798e-21 4.58959e-21 9.88746e-22 1.50092e-23 
-6.52852e+05 6.59956e-21 6.07699e-21 4.50275e-21 9.74447e-22 1.52656e-23 
-6.71677e+05 6.45878e-21 5.95583e-21 4.41672e-21 9.60181e-22 1.55190e-23 
-6.91045e+05 6.32020e-21 5.83629e-21 4.33153e-21 9.44879e-22 1.57692e-23 
-7.10971e+05 6.18386e-21 5.71052e-21 4.24722e-21 9.30685e-22 1.60459e-23 
-7.31472e+05 6.05793e-21 5.59440e-21 4.16382e-21 9.16533e-22 1.62890e-23 
-7.52564e+05 5.92597e-21 5.47996e-21 4.08137e-21 9.01352e-22 1.65279e-23 
-7.74264e+05 5.79627e-21 5.35966e-21 3.99989e-21 8.87297e-22 1.67623e-23 
-7.96589e+05 5.66883e-21 5.24877e-21 3.91941e-21 8.73297e-22 1.69920e-23 
-8.19559e+05 5.54366e-21 5.13224e-21 3.83996e-21 8.58281e-22 1.71848e-23 
-8.43191e+05 5.42074e-21 5.02495e-21 3.76156e-21 8.44406e-22 1.74039e-23 
-8.67504e+05 5.30753e-21 4.91941e-21 3.68423e-21 8.29528e-22 1.76174e-23 
-8.92519e+05 5.18899e-21 4.80858e-21 3.60798e-21 8.15799e-22 1.78251e-23 
-9.18254e+05 5.07268e-21 4.70668e-21 3.53284e-21 8.01084e-22 1.79939e-23 
-9.44732e+05 4.95859e-21 4.60655e-21 3.46353e-21 7.87523e-22 1.81891e-23 
-9.71973e+05 4.84670e-21 4.50142e-21 3.39059e-21 7.74052e-22 1.83778e-23 
-1.00000e+06 4.73699e-21 4.40492e-21 3.31879e-21 7.59625e-22 1.85261e-23 
-1.02883e+06 4.63623e-21 4.31016e-21 3.24813e-21 7.46356e-22 1.87010e-23 
-1.05850e+06 4.53072e-21 4.21071e-21 3.17864e-21 7.32155e-22 1.88347e-23 
-1.08902e+06 4.42734e-21 4.11953e-21 3.11031e-21 7.19110e-22 1.89948e-23 
-1.12042e+06 4.32605e-21 4.02384e-21 3.04315e-21 7.05158e-22 1.91131e-23 
-1.15273e+06 4.22684e-21 3.93619e-21 2.97715e-21 6.92360e-22 1.92578e-23 
-1.18597e+06 4.12968e-21 3.85025e-21 2.91232e-21 6.78680e-22 1.93600e-23 
-1.22017e+06 4.04066e-21 3.76003e-21 2.84866e-21 6.65149e-22 1.94539e-23 
-1.25535e+06 3.94741e-21 3.67751e-21 2.78616e-21 6.52761e-22 1.95392e-23 
-1.29155e+06 3.85612e-21 3.59089e-21 2.72079e-21 6.39534e-22 1.96509e-23 
-1.32879e+06 3.76678e-21 3.51172e-21 2.66066e-21 6.27440e-22 1.97190e-23 
-1.36711e+06 3.67934e-21 3.43416e-21 2.60168e-21 6.14533e-22 1.97783e-23 
-1.40653e+06 3.59378e-21 3.35272e-21 2.54383e-21 6.01799e-22 1.98287e-23 
-1.44708e+06 3.51556e-21 3.27839e-21 2.48711e-21 5.90178e-22 1.98702e-23 
-1.48881e+06 3.43356e-21 3.20032e-21 2.43150e-21 5.77787e-22 1.99026e-23 
-1.53174e+06 3.35335e-21 3.12912e-21 2.37701e-21 5.65577e-22 1.99260e-23 
-1.57591e+06 3.27490e-21 3.05941e-21 2.32360e-21 5.54457e-22 1.99404e-23 
-1.62135e+06 3.19818e-21 2.98617e-21 2.27128e-21 5.42606e-22 1.99457e-23 
-1.66810e+06 3.12315e-21 2.91945e-21 2.22003e-21 5.30944e-22 1.99420e-23 
-1.71620e+06 3.04978e-21 2.84933e-21 2.16983e-21 5.20342e-22 1.99293e-23 
-1.76569e+06 2.98286e-21 2.78550e-21 2.12068e-21 5.09049e-22 1.98728e-23 
-1.81660e+06 2.91264e-21 2.71840e-21 2.07255e-21 4.97947e-22 1.98424e-23 
-1.86898e+06 2.84399e-21 2.65736e-21 2.02543e-21 4.87874e-22 1.98032e-23 
-1.92287e+06 2.77688e-21 2.59764e-21 1.97931e-21 4.77146e-22 1.97209e-23 
-1.97832e+06 2.71128e-21 2.53482e-21 1.93417e-21 4.66611e-22 1.96648e-23 
-2.03536e+06 2.64716e-21 2.47774e-21 1.88695e-21 4.56268e-22 1.96004e-23 
-2.09405e+06 2.58450e-21 2.41768e-21 1.84378e-21 4.46906e-22 1.94936e-23 
-2.15443e+06 2.52747e-21 2.36314e-21 1.80155e-21 4.36935e-22 1.94133e-23 
-2.21656e+06 2.46754e-21 2.30573e-21 1.76023e-21 4.27155e-22 1.92913e-23 
-2.28047e+06 2.40897e-21 2.25363e-21 1.71982e-21 4.17565e-22 1.91959e-23 
-2.34623e+06 2.35175e-21 2.19877e-21 1.68029e-21 4.08163e-22 1.90597e-23 
-2.41388e+06 2.29583e-21 2.14901e-21 1.64163e-21 3.99675e-22 1.89501e-23 
-2.48349e+06 2.24120e-21 2.10035e-21 1.60383e-21 3.90633e-22 1.88007e-23 
-2.55510e+06 2.18782e-21 2.04908e-21 1.56686e-21 3.81775e-22 1.86452e-23 
-2.62877e+06 2.13934e-21 2.00263e-21 1.52813e-21 3.73098e-22 1.85166e-23 
-2.70457e+06 2.08832e-21 1.95366e-21 1.49283e-21 3.64600e-22 1.83496e-23 
-2.78256e+06 2.03848e-21 1.90932e-21 1.45833e-21 3.56280e-22 1.81775e-23 
-2.86279e+06 1.98979e-21 1.86256e-21 1.42459e-21 3.48135e-22 1.80005e-23 
-2.94534e+06 1.94223e-21 1.82024e-21 1.39162e-21 3.40162e-22 1.78190e-23 
-3.03027e+06 1.89577e-21 1.77560e-21 1.35939e-21 3.32995e-22 1.76647e-23 
-3.11765e+06 1.85040e-21 1.73522e-21 1.32558e-21 3.25349e-22 1.74748e-23 
-3.20755e+06 1.80926e-21 1.69259e-21 1.29483e-21 3.17868e-22 1.72814e-23 
-3.30003e+06 1.76590e-21 1.65406e-21 1.26478e-21 3.10550e-22 1.70846e-23 
-3.39519e+06 1.72356e-21 1.61338e-21 1.23541e-21 3.03392e-22 1.68849e-23 
-3.49309e+06 1.68220e-21 1.57662e-21 1.20670e-21 2.96391e-22 1.66826e-23 
-3.59381e+06 1.64180e-21 1.53779e-21 1.17865e-21 2.89545e-22 1.64779e-23 
-3.69744e+06 1.60236e-21 1.50273e-21 1.14920e-21 2.82851e-22 1.62712e-23 
-3.80406e+06 1.56383e-21 1.46567e-21 1.12245e-21 2.76306e-22 1.60335e-23 
-3.91375e+06 1.52621e-21 1.43223e-21 1.09632e-21 2.69908e-22 1.58238e-23 
-4.02660e+06 1.49217e-21 1.39686e-21 1.07079e-21 2.63653e-22 1.56129e-23 
-4.14270e+06 1.45624e-21 1.36497e-21 1.04584e-21 2.57540e-22 1.54011e-23 
-4.26216e+06 1.42115e-21 1.33123e-21 1.02146e-21 2.51564e-22 1.51885e-23 
-4.38506e+06 1.38688e-21 1.30081e-21 9.95831e-22 2.45724e-22 1.49480e-23 
-4.51150e+06 1.35342e-21 1.26862e-21 9.72598e-22 2.40017e-22 1.47351e-23 
-4.64159e+06 1.32075e-21 1.23962e-21 9.49900e-22 2.34440e-22 1.45222e-23 
-4.77543e+06 1.28885e-21 1.20891e-21 9.27725e-22 2.28991e-22 1.42830e-23 
-4.91313e+06 1.25770e-21 1.18126e-21 9.04389e-22 2.23666e-22 1.40711e-23 
-5.05480e+06 1.22958e-21 1.15196e-21 8.83258e-22 2.18464e-22 1.38599e-23 
-5.20055e+06 1.19984e-21 1.12559e-21 8.62615e-22 2.13382e-22 1.36238e-23 
-5.35051e+06 1.17080e-21 1.09765e-21 8.42450e-22 2.08416e-22 1.34147e-23 
-5.50479e+06 1.14244e-21 1.07251e-21 8.22751e-22 2.03565e-22 1.31817e-23 
-5.66352e+06 1.11476e-21 1.04586e-21 8.01999e-22 1.98407e-22 1.29753e-23 
-5.82683e+06 1.08773e-21 1.02190e-21 7.83232e-22 1.93786e-22 1.27460e-23 
-5.99484e+06 1.06135e-21 9.96476e-22 7.64899e-22 1.89273e-22 1.25429e-23 
-6.16770e+06 1.03559e-21 9.73633e-22 7.46992e-22 1.84865e-22 1.23178e-23 
-6.34555e+06 1.01237e-21 9.49389e-22 7.28111e-22 1.80558e-22 1.20951e-23 
-6.52852e+06 9.87780e-22 9.25735e-22 7.11054e-22 1.76353e-22 1.18980e-23 
-6.71677e+06 9.63772e-22 9.04495e-22 6.94392e-22 1.72245e-22 1.16802e-23 
-6.91045e+06 9.40335e-22 8.81938e-22 6.78118e-22 1.68233e-22 1.14650e-23 
-7.10971e+06 9.17455e-22 8.61693e-22 6.60944e-22 1.63957e-22 1.12526e-23 
-7.31472e+06 8.95120e-22 8.40183e-22 6.45444e-22 1.60137e-22 1.10648e-23 
-7.52564e+06 8.73318e-22 8.20887e-22 6.30305e-22 1.56407e-22 1.08578e-23 
-7.74264e+06 8.52035e-22 8.00377e-22 6.15518e-22 1.52764e-22 1.06537e-23 
-7.96589e+06 8.32892e-22 7.81988e-22 5.99900e-22 1.49206e-22 1.04526e-23 
-8.19559e+06 8.12577e-22 7.62432e-22 5.85818e-22 1.45408e-22 1.02544e-23 
-8.43191e+06 7.92748e-22 7.44906e-22 5.72064e-22 1.42022e-22 1.00593e-23 
-8.67504e+06 7.73393e-22 7.26261e-22 5.57528e-22 1.38715e-22 9.88720e-24 
-8.92519e+06 7.54500e-22 7.08072e-22 5.44430e-22 1.35485e-22 9.69787e-24 
-9.18254e+06 7.36059e-22 6.91783e-22 5.31638e-22 1.32331e-22 9.51160e-24 
-9.44732e+06 7.18060e-22 6.74443e-22 5.19145e-22 1.28960e-22 9.32839e-24 
-9.71973e+06 7.00492e-22 6.58921e-22 5.05931e-22 1.25958e-22 9.14825e-24 
-1.00000e+07 6.83345e-22 6.42390e-22 4.94035e-22 1.23027e-22 8.97116e-24 
-1.02883e+07 6.67953e-22 6.27600e-22 4.82417e-22 1.20165e-22 8.77892e-24 
-1.05850e+07 6.51590e-22 6.11841e-22 4.70121e-22 1.17101e-22 8.60820e-24 
-1.08902e+07 6.35619e-22 5.96469e-22 4.59060e-22 1.14377e-22 8.44048e-24 
-1.12042e+07 6.20033e-22 5.82726e-22 4.48257e-22 1.11717e-22 8.27576e-24 
-1.15273e+07 6.04820e-22 5.68073e-22 4.37708e-22 1.08868e-22 8.11400e-24 
-1.18597e+07 5.89974e-22 5.54979e-22 4.26533e-22 1.06337e-22 7.95519e-24 
-1.22017e+07 5.75485e-22 5.41013e-22 4.16489e-22 1.03865e-22 7.78278e-24 
-1.25535e+07 5.61345e-22 5.28537e-22 4.06680e-22 1.01451e-22 7.63004e-24 
-1.29155e+07 5.47545e-22 5.15225e-22 3.96284e-22 9.88625e-23 7.48015e-24 
-1.32879e+07 5.35182e-22 5.02241e-22 3.86947e-22 9.65658e-23 7.33308e-24 
-1.36711e+07 5.22016e-22 4.90652e-22 3.77828e-22 9.43231e-23 7.17333e-24 
-1.40653e+07 5.09167e-22 4.78278e-22 3.68157e-22 9.19155e-23 7.03205e-24 
-1.44708e+07 4.96628e-22 4.67237e-22 3.59477e-22 8.97814e-23 6.89348e-24 
-1.48881e+07 4.84393e-22 4.55444e-22 3.51001e-22 8.76976e-23 6.74287e-24 
-1.53174e+07 4.72453e-22 4.44926e-22 3.42006e-22 8.54585e-23 6.60984e-24 
-1.57591e+07 4.60802e-22 4.33687e-22 3.33938e-22 8.34756e-23 6.47941e-24 
-1.62135e+07 4.49432e-22 4.22726e-22 3.26059e-22 8.15394e-23 6.33754e-24 
-1.66810e+07 4.38338e-22 4.12958e-22 3.17693e-22 7.94571e-23 6.21241e-24 
-1.71620e+07 4.28418e-22 4.02513e-22 3.10194e-22 7.76147e-23 6.07623e-24 
-1.76569e+07 4.17836e-22 3.93208e-22 3.02871e-22 7.56322e-23 5.95621e-24 
-1.81660e+07 4.07509e-22 3.83255e-22 2.95091e-22 7.38792e-23 5.82554e-24 
-1.86898e+07 3.97433e-22 3.73548e-22 2.88121e-22 7.21674e-23 5.71047e-24 
-1.92287e+07 3.87602e-22 3.64908e-22 2.81315e-22 7.03237e-23 5.58510e-24 
-1.97832e+07 3.78009e-22 3.55659e-22 2.74081e-22 6.86949e-23 5.46243e-24 
-2.03536e+07 3.68650e-22 3.47430e-22 2.67604e-22 6.69397e-23 5.35456e-24 
-2.09405e+07 3.59518e-22 3.38617e-22 2.60716e-22 6.53899e-23 5.23691e-24 
-2.15443e+07 3.50608e-22 3.30024e-22 2.54552e-22 6.37188e-23 5.12182e-24 
-2.21656e+07 3.41916e-22 3.22384e-22 2.48534e-22 6.22442e-23 5.02075e-24 
-2.28047e+07 3.34159e-22 3.14196e-22 2.42129e-22 6.08043e-23 4.91041e-24 
-2.34623e+07 3.25868e-22 3.06213e-22 2.36402e-22 5.92503e-23 4.80248e-24 
-2.41388e+07 3.17780e-22 2.99120e-22 2.30810e-22 5.78802e-23 4.70782e-24 
-2.48349e+07 3.09888e-22 2.91514e-22 2.24856e-22 5.64008e-23 4.60436e-24 
-2.55510e+07 3.02189e-22 2.84759e-22 2.19534e-22 5.50972e-23 4.50318e-24 
-2.62877e+07 2.94679e-22 2.77513e-22 2.13866e-22 5.36887e-23 4.40423e-24 
-2.70457e+07 2.87351e-22 2.70448e-22 2.08803e-22 5.24484e-23 4.30745e-24 
-2.78256e+07 2.80203e-22 2.64178e-22 2.03859e-22 5.11075e-23 4.22277e-24 
-2.86279e+07 2.73229e-22 2.57448e-22 1.98591e-22 4.99274e-23 4.13004e-24 
-2.94534e+07 2.66426e-22 2.51477e-22 1.93887e-22 4.86508e-23 4.03936e-24 
-3.03027e+07 2.60369e-22 2.45066e-22 1.88872e-22 4.75280e-23 3.95069e-24 
-3.11765e+07 2.53882e-22 2.38816e-22 1.84397e-22 4.63127e-23 3.86399e-24 
-3.20755e+07 2.47554e-22 2.33274e-22 1.80027e-22 4.52443e-23 3.77921e-24 
-3.30003e+07 2.41381e-22 2.27321e-22 1.75366e-22 4.40873e-23 3.69632e-24 
-3.39519e+07 2.35359e-22 2.21516e-22 1.71209e-22 4.30708e-23 3.61528e-24 
-3.49309e+07 2.29486e-22 2.16374e-22 1.66772e-22 4.19694e-23 3.53604e-24 
-3.59381e+07 2.23756e-22 2.10845e-22 1.62818e-22 4.10022e-23 3.45857e-24 
-3.69744e+07 2.18167e-22 2.05455e-22 1.58956e-22 3.99536e-23 3.38282e-24 
-3.80406e+07 2.12716e-22 2.00683e-22 1.54833e-22 3.90334e-23 3.30877e-24 
-3.91375e+07 2.07398e-22 1.95550e-22 1.51160e-22 3.80351e-23 3.23638e-24 
-4.02660e+07 2.02673e-22 1.91006e-22 1.47237e-22 3.71596e-23 3.16560e-24 
-4.14270e+07 1.97603e-22 1.86118e-22 1.43743e-22 3.62092e-23 3.09641e-24 
-4.26216e+07 1.92659e-22 1.81352e-22 1.40331e-22 3.52831e-23 3.02877e-24 
-4.38506e+07 1.87836e-22 1.77136e-22 1.36685e-22 3.44714e-23 2.95529e-24 
-4.51150e+07 1.83132e-22 1.72598e-22 1.33440e-22 3.35897e-23 2.89078e-24 
-4.64159e+07 1.78544e-22 1.68173e-22 1.29971e-22 3.28175e-23 2.82773e-24 
-4.77543e+07 1.74069e-22 1.64262e-22 1.26884e-22 3.19780e-23 2.76608e-24 
-4.91313e+07 1.69704e-22 1.60049e-22 1.23583e-22 3.12433e-23 2.70583e-24 
-5.05480e+07 1.65447e-22 1.55942e-22 1.20647e-22 3.04442e-23 2.64025e-24 
-5.20055e+07 1.61296e-22 1.52314e-22 1.17781e-22 2.96654e-23 2.58279e-24 
-5.35051e+07 1.57247e-22 1.48403e-22 1.14714e-22 2.89843e-23 2.52663e-24 
-5.50479e+07 1.53657e-22 1.44591e-22 1.11988e-22 2.82429e-23 2.47173e-24 
-5.66352e+07 1.49797e-22 1.41226e-22 1.09070e-22 2.75204e-23 2.41190e-24 
-5.82683e+07 1.46033e-22 1.37596e-22 1.06477e-22 2.68890e-23 2.35956e-24 
-5.99484e+07 1.42363e-22 1.34058e-22 1.03701e-22 2.62012e-23 2.30840e-24 
-6.16770e+07 1.38783e-22 1.30937e-22 1.01235e-22 2.56005e-23 2.25257e-24 
-6.34555e+07 1.35292e-22 1.27568e-22 9.85936e-23 2.49456e-23 2.20379e-24 
-6.52852e+07 1.31887e-22 1.24285e-22 9.62489e-23 2.43075e-23 2.15612e-24 
-6.71677e+07 1.28567e-22 1.21390e-22 9.39599e-23 2.37506e-23 2.10403e-24 
-6.91045e+07 1.25329e-22 1.18264e-22 9.15059e-23 2.31431e-23 2.05858e-24 
-7.10971e+07 1.22172e-22 1.15217e-22 8.93292e-23 2.25511e-23 2.00889e-24 
-7.31472e+07 1.19093e-22 1.12532e-22 8.69947e-23 2.20349e-23 1.96557e-24 
-7.52564e+07 1.16090e-22 1.09631e-22 8.49248e-23 2.14713e-23 1.91816e-24 
-7.74264e+07 1.13434e-22 1.06804e-22 8.27040e-23 2.09221e-23 1.87686e-24 
-7.96589e+07 1.10573e-22 1.04315e-22 8.07357e-23 2.04436e-23 1.83164e-24 
-8.19559e+07 1.07783e-22 1.01623e-22 7.86232e-23 1.99207e-23 1.79227e-24 
-8.43191e+07 1.05062e-22 9.90003e-23 7.67516e-23 1.94112e-23 1.74912e-24 
-8.67504e+07 1.02409e-22 9.66921e-23 7.47421e-23 1.89677e-23 1.71159e-24 
-8.92519e+07 9.98223e-23 9.41950e-23 7.29625e-23 1.84825e-23 1.67043e-24 
-9.18254e+07 9.72999e-23 9.17614e-23 7.10511e-23 1.80098e-23 1.63466e-24 
-9.44732e+07 9.48403e-23 8.96214e-23 6.93590e-23 1.75492e-23 1.59539e-24 
-9.71973e+07 9.24421e-23 8.73048e-23 6.75410e-23 1.71487e-23 1.55708e-24 
-1.00000e+08 9.01037e-23 8.50472e-23 6.59321e-23 1.67101e-23 1.52383e-24 
-1.02883e+08 8.78237e-23 8.30632e-23 6.42029e-23 1.62827e-23 1.48728e-24 
-1.05850e+08 8.56006e-23 8.09142e-23 6.26733e-23 1.59115e-23 1.45163e-24 
-1.08902e+08 8.36390e-23 7.88200e-23 6.11801e-23 1.55046e-23 1.42072e-24 
-1.12042e+08 8.15209e-23 7.69808e-23 5.95743e-23 1.51081e-23 1.38670e-24 
-1.15273e+08 7.94556e-23 7.49874e-23 5.81547e-23 1.47218e-23 1.35352e-24 
-1.18597e+08 7.74420e-23 7.30450e-23 5.66275e-23 1.43865e-23 1.32478e-24 
-1.22017e+08 7.54788e-23 7.13401e-23 5.52779e-23 1.40187e-23 1.29313e-24 
-1.25535e+08 7.35648e-23 6.94913e-23 5.38254e-23 1.36602e-23 1.26224e-24 
-1.29155e+08 7.16986e-23 6.76897e-23 5.25424e-23 1.33109e-23 1.23211e-24 
-1.32879e+08 6.98792e-23 6.61094e-23 5.11610e-23 1.30082e-23 1.20606e-24 
-1.36711e+08 6.81054e-23 6.43947e-23 4.99413e-23 1.26757e-23 1.17731e-24 
-1.40653e+08 6.63761e-23 6.27239e-23 4.86276e-23 1.23516e-23 1.14927e-24 
-1.44708e+08 6.46901e-23 6.10959e-23 4.74681e-23 1.20359e-23 1.12191e-24 
-1.48881e+08 6.30464e-23 5.96691e-23 4.62188e-23 1.17625e-23 1.09522e-24 
-1.53174e+08 6.15996e-23 5.81196e-23 4.51167e-23 1.14618e-23 1.07219e-24 
-1.57591e+08 6.00338e-23 5.66099e-23 4.39286e-23 1.11689e-23 1.04672e-24 
-1.62135e+08 5.85072e-23 5.52876e-23 4.28809e-23 1.08834e-23 1.02187e-24 
-1.66810e+08 5.70191e-23 5.38507e-23 4.17512e-23 1.06053e-23 9.97632e-25 
-1.71620e+08 5.55683e-23 5.24508e-23 4.06508e-23 1.03647e-23 9.73983e-25 
-1.76569e+08 5.41540e-23 5.12254e-23 3.96810e-23 1.00999e-23 9.50910e-25 
-1.81660e+08 5.27753e-23 4.98932e-23 3.86347e-23 9.84183e-24 9.28400e-25 
-1.86898e+08 5.14313e-23 4.85951e-23 3.77129e-23 9.59035e-24 9.06439e-25 
-1.92287e+08 5.01211e-23 4.73304e-23 3.67179e-23 9.34530e-24 8.85013e-25 
-1.97832e+08 4.88439e-23 4.62243e-23 3.58418e-23 9.13373e-24 8.64109e-25 
-2.03536e+08 4.75988e-23 4.50208e-23 3.48958e-23 8.90041e-24 8.43715e-25 
-2.09405e+08 4.63852e-23 4.38483e-23 3.40630e-23 8.67306e-24 8.23817e-25 
-2.15443e+08 4.52021e-23 4.28235e-23 3.31635e-23 8.45152e-24 8.04404e-25 
-2.21656e+08 4.41634e-23 4.17077e-23 3.23720e-23 8.23565e-24 7.85464e-25 
-2.28047e+08 4.30365e-23 4.06206e-23 3.15167e-23 8.02529e-24 7.66984e-25 
-2.34623e+08 4.19381e-23 3.95616e-23 3.07645e-23 7.84398e-24 7.48954e-25 
-2.41388e+08 4.08674e-23 3.86367e-23 2.99513e-23 7.64369e-24 7.31362e-25 
-2.48349e+08 3.98238e-23 3.76290e-23 2.92363e-23 7.44851e-24 7.14198e-25 
-2.55510e+08 3.88065e-23 3.66472e-23 2.84632e-23 7.25833e-24 6.97451e-25 
-2.62877e+08 3.78149e-23 3.57904e-23 2.77837e-23 7.07302e-24 6.81111e-25 
-2.70457e+08 3.68483e-23 3.48563e-23 2.70487e-23 6.89244e-24 6.65167e-25 
-2.78256e+08 3.59062e-23 3.39462e-23 2.63329e-23 6.71648e-24 6.47689e-25 
-2.86279e+08 3.49879e-23 3.30597e-23 2.57042e-23 6.56511e-24 6.32550e-25 
-2.94534e+08 3.40929e-23 3.22866e-23 2.50236e-23 6.39756e-24 6.17778e-25 
-3.03027e+08 3.32205e-23 3.14431e-23 2.44261e-23 6.23430e-24 6.03365e-25 
-3.11765e+08 3.23702e-23 3.06213e-23 2.37791e-23 6.07521e-24 5.89301e-25 
-3.20755e+08 3.16256e-23 2.99052e-23 2.32113e-23 5.92019e-24 5.75577e-25 
-3.30003e+08 3.08158e-23 2.91234e-23 2.25962e-23 5.76913e-24 5.60500e-25 
-3.39519e+08 3.00265e-23 2.83617e-23 2.20566e-23 5.62194e-24 5.47468e-25 
-3.49309e+08 2.92573e-23 2.76198e-23 2.14719e-23 5.47851e-24 5.34751e-25 
-3.59381e+08 2.85076e-23 2.69738e-23 2.09592e-23 5.35540e-24 5.22341e-25 
-3.69744e+08 2.77768e-23 2.62680e-23 2.04033e-23 5.21882e-24 5.08688e-25 
-3.80406e+08 2.70646e-23 2.55804e-23 1.98621e-23 5.08573e-24 4.96903e-25 
-3.91375e+08 2.63705e-23 2.49820e-23 1.93877e-23 4.95605e-24 4.85403e-25 
-4.02660e+08 2.56940e-23 2.43279e-23 1.88731e-23 4.82968e-24 4.74180e-25 
-4.14270e+08 2.50347e-23 2.36907e-23 1.84224e-23 4.70654e-24 4.61813e-25 
-4.26216e+08 2.43922e-23 2.30700e-23 1.79333e-23 4.58655e-24 4.51155e-25 
-4.38506e+08 2.37659e-23 2.25303e-23 1.75049e-23 4.46963e-24 4.40753e-25 
-4.51150e+08 2.31556e-23 2.19398e-23 1.70400e-23 4.35570e-24 4.29278e-25 
-4.64159e+08 2.25608e-23 2.13646e-23 1.65873e-23 4.24468e-24 4.19398e-25 
-4.77543e+08 2.19812e-23 2.08044e-23 1.61911e-23 4.13650e-24 4.09756e-25 
-4.91313e+08 2.14751e-23 2.03177e-23 1.57607e-23 4.03109e-24 3.99107e-25 
-5.05480e+08 2.09231e-23 1.97847e-23 1.53843e-23 3.94092e-24 3.89949e-25 
-5.20055e+08 2.03852e-23 1.92656e-23 1.49752e-23 3.84053e-24 3.79826e-25 
-5.35051e+08 1.98610e-23 1.87600e-23 1.46175e-23 3.74271e-24 3.71126e-25 
-5.50479e+08 1.93502e-23 1.83211e-23 1.42287e-23 3.64739e-24 3.62635e-25 
-5.66352e+08 1.88524e-23 1.78401e-23 1.38502e-23 3.55451e-24 3.53240e-25 
-5.82683e+08 1.83672e-23 1.73716e-23 1.35193e-23 3.46399e-24 3.45174e-25 
-5.99484e+08 1.78945e-23 1.69152e-23 1.31595e-23 3.37580e-24 3.36241e-25 
-6.16770e+08 1.74337e-23 1.65195e-23 1.28451e-23 3.28986e-24 3.28579e-25 
-6.34555e+08 1.69848e-23 1.60854e-23 1.25032e-23 3.20611e-24 3.20087e-25 
-6.52852e+08 1.65473e-23 1.56627e-23 1.22045e-23 3.12450e-24 3.12807e-25 
-6.71677e+08 1.61209e-23 1.52962e-23 1.18794e-23 3.04498e-24 3.04732e-25 
-6.91045e+08 1.57055e-23 1.48941e-23 1.15630e-23 2.96750e-24 2.97816e-25 
-7.10971e+08 1.53006e-23 1.45024e-23 1.12868e-23 2.89199e-24 2.90138e-25 
-7.31472e+08 1.49481e-23 1.41209e-23 1.09860e-23 2.81841e-24 2.83567e-25 
-7.52564e+08 1.45627e-23 1.37906e-23 1.07235e-23 2.74671e-24 2.76266e-25 
-7.74264e+08 1.41871e-23 1.34277e-23 1.04377e-23 2.67685e-24 2.70022e-25 
-7.96589e+08 1.38211e-23 1.30743e-23 1.01594e-23 2.60876e-24 2.63080e-25 
-8.19559e+08 1.34645e-23 1.27301e-23 9.91667e-24 2.54242e-24 2.56320e-25 
-8.43191e+08 1.31170e-23 1.24323e-23 9.65215e-24 2.47778e-24 2.50544e-25 
-8.67504e+08 1.27784e-23 1.21050e-23 9.42160e-24 2.41478e-24 2.44115e-25 
-8.92519e+08 1.24484e-23 1.17861e-23 9.17021e-24 2.35340e-24 2.38626e-25 
-9.18254e+08 1.21269e-23 1.14756e-23 8.92546e-24 2.29358e-24 2.32512e-25 
-9.44732e+08 1.18137e-23 1.12072e-23 8.71226e-24 2.23529e-24 2.26558e-25 
-9.71973e+08 1.15084e-23 1.09119e-23 8.47966e-24 2.17849e-24 2.21480e-25 
-1.00000e+09 1.12110e-23 1.06242e-23 8.27713e-24 2.12314e-24 2.15816e-25 
-1.02883e+09 1.09212e-23 1.03441e-23 8.05608e-24 2.06920e-24 2.10301e-25 
-1.05850e+09 1.06388e-23 1.01022e-23 7.84088e-24 2.01664e-24 2.05603e-25 
-1.08902e+09 1.03637e-23 9.83575e-24 7.65361e-24 1.96542e-24 2.00356e-25 
-1.12042e+09 1.00956e-23 9.57631e-24 7.44910e-24 1.91551e-24 1.95247e-25 
-1.15273e+09 9.86293e-24 9.32365e-24 7.27120e-24 1.86688e-24 1.90900e-25 
-1.18597e+09 9.60775e-24 9.07760e-24 7.07685e-24 1.81948e-24 1.86039e-25 
-1.22017e+09 9.35911e-24 8.86528e-24 6.88765e-24 1.77330e-24 1.81305e-25 
-1.25535e+09 9.11685e-24 8.63126e-24 6.72316e-24 1.72829e-24 1.76694e-25 
-1.29155e+09 8.88081e-24 8.40337e-24 6.54337e-24 1.68443e-24 1.72777e-25 
-1.32879e+09 8.65084e-24 8.18145e-24 6.38712e-24 1.64170e-24 1.68391e-25 
-1.36711e+09 8.42677e-24 7.99011e-24 6.21626e-24 1.60005e-24 1.64118e-25 
-1.40653e+09 8.20846e-24 7.77905e-24 6.04993e-24 1.55946e-24 1.59957e-25 
-1.44708e+09 7.99576e-24 7.57352e-24 5.90548e-24 1.51991e-24 1.56427e-25 
-1.48881e+09 7.78853e-24 7.37338e-24 5.74742e-24 1.47631e-24 1.52467e-25 
-1.53174e+09 7.58663e-24 7.20096e-24 5.59356e-24 1.43888e-24 1.48610e-25 
-1.57591e+09 7.38992e-24 7.01062e-24 5.46001e-24 1.40239e-24 1.44853e-25 
-1.62135e+09 7.19827e-24 6.82526e-24 5.31380e-24 1.36684e-24 1.41194e-25 
-1.66810e+09 7.01155e-24 6.64477e-24 5.18694e-24 1.33220e-24 1.38095e-25 
-1.71620e+09 6.82964e-24 6.48941e-24 5.04801e-24 1.29843e-24 1.34613e-25 
-1.76569e+09 6.65241e-24 6.31777e-24 4.91277e-24 1.26553e-24 1.31220e-25 
-1.81660e+09 6.49907e-24 6.15062e-24 4.79550e-24 1.23347e-24 1.27916e-25 
-1.86898e+09 6.33038e-24 5.98786e-24 4.66699e-24 1.20223e-24 1.24696e-25 
-1.92287e+09 6.16604e-24 5.82938e-24 4.54190e-24 1.17178e-24 1.21561e-25 
-1.97832e+09 6.00594e-24 5.69311e-24 4.43349e-24 1.14211e-24 1.18506e-25 
-2.03536e+09 5.84996e-24 5.54239e-24 4.31462e-24 1.11319e-24 1.15530e-25 
-2.09405e+09 5.69800e-24 5.39564e-24 4.21165e-24 1.08501e-24 1.13019e-25 
-2.15443e+09 5.54996e-24 5.25274e-24 4.09870e-24 1.05386e-24 1.10186e-25 
-2.21656e+09 5.40573e-24 5.12997e-24 3.98876e-24 1.02719e-24 1.07426e-25 
-2.28047e+09 5.26523e-24 4.99407e-24 3.89358e-24 1.00119e-24 1.04737e-25 
-2.34623e+09 5.12835e-24 4.86176e-24 3.78912e-24 9.75859e-25 1.02118e-25 
-2.41388e+09 4.99501e-24 4.73291e-24 3.68743e-24 9.51173e-25 9.95658e-26 
-2.48349e+09 4.86510e-24 4.60746e-24 3.59945e-24 9.27115e-25 9.70795e-26 
-2.55510e+09 4.73856e-24 4.49980e-24 3.50284e-24 9.03671e-25 9.46573e-26 
-2.62877e+09 4.61527e-24 4.38050e-24 3.40879e-24 8.80823e-25 9.22973e-26 
-2.70457e+09 4.49518e-24 4.26435e-24 3.32747e-24 8.58557e-25 8.99979e-26 
-2.78256e+09 4.37818e-24 4.15125e-24 3.23811e-24 8.33888e-25 8.77576e-26 
-2.86279e+09 4.26421e-24 4.05426e-24 3.16087e-24 8.12812e-25 8.55749e-26 
-2.94534e+09 4.16594e-24 3.94672e-24 3.07597e-24 7.92271e-25 8.34481e-26 
-3.03027e+09 4.05747e-24 3.84200e-24 2.99334e-24 7.72254e-25 8.13758e-26 
-3.11765e+09 3.95181e-24 3.74004e-24 2.92195e-24 7.52746e-25 7.93567e-26 
-3.20755e+09 3.84888e-24 3.64077e-24 2.84343e-24 7.33735e-25 7.73892e-26 
-3.30003e+09 3.74862e-24 3.55573e-24 2.76701e-24 7.15207e-25 7.54721e-26 
-3.39519e+09 3.65095e-24 3.46134e-24 2.70102e-24 6.97151e-25 7.36040e-26 
-3.49309e+09 3.55580e-24 3.36943e-24 2.62841e-24 6.77110e-25 7.17837e-26 
-3.59381e+09 3.46312e-24 3.27995e-24 2.55774e-24 6.60018e-25 7.00099e-26 
-3.69744e+09 3.37284e-24 3.20336e-24 2.49676e-24 6.43361e-25 6.80387e-26 
-3.80406e+09 3.28489e-24 3.11827e-24 2.42961e-24 6.27127e-25 6.63598e-26 
-3.91375e+09 3.19923e-24 3.03542e-24 2.36426e-24 6.11306e-25 6.47237e-26 
-4.02660e+09 3.11578e-24 2.95476e-24 2.30790e-24 5.95888e-25 6.31293e-26 
-4.14270e+09 3.03450e-24 2.87623e-24 2.24580e-24 5.80861e-25 6.15755e-26 
-4.26216e+09 2.95532e-24 2.80909e-24 2.18537e-24 5.64157e-25 6.00612e-26 
-4.38506e+09 2.87819e-24 2.73442e-24 2.13328e-24 5.49933e-25 5.85855e-26 
-4.51150e+09 2.80306e-24 2.66172e-24 2.07587e-24 5.36070e-25 5.71472e-26 
-4.64159e+09 2.72989e-24 2.59094e-24 2.01998e-24 5.22560e-25 5.57455e-26 
-4.77543e+09 2.65861e-24 2.52203e-24 1.97185e-24 5.09393e-25 5.41831e-26 
-4.91313e+09 2.59736e-24 2.46317e-24 1.91875e-24 4.96561e-25 5.28561e-26 
-5.05480e+09 2.52953e-24 2.39765e-24 1.86708e-24 4.82276e-25 5.15627e-26 
-5.20055e+09 2.46346e-24 2.33386e-24 1.82260e-24 4.70129e-25 5.03021e-26 
-5.35051e+09 2.39910e-24 2.27175e-24 1.77351e-24 4.58290e-25 4.90734e-26 
-5.50479e+09 2.33642e-24 2.21129e-24 1.72573e-24 4.46752e-25 4.77015e-26 
-5.66352e+09 2.27536e-24 2.15970e-24 1.68462e-24 4.35507e-25 4.65381e-26 
-5.82683e+09 2.21589e-24 2.10221e-24 1.63923e-24 4.24547e-25 4.54041e-26 
-5.99484e+09 2.15796e-24 2.04625e-24 1.59505e-24 4.12330e-25 4.42987e-26 
-6.16770e+09 2.10154e-24 1.99176e-24 1.55706e-24 4.01956e-25 4.32213e-26 
-6.34555e+09 2.04658e-24 1.93871e-24 1.51509e-24 3.91845e-25 4.20161e-26 
-6.52852e+09 1.99305e-24 1.89350e-24 1.47424e-24 3.81990e-25 4.09958e-26 
-6.71677e+09 1.94092e-24 1.84306e-24 1.43914e-24 3.72385e-25 4.00011e-26 
-6.91045e+09 1.89014e-24 1.79396e-24 1.40033e-24 3.61667e-25 3.90315e-26 
-7.10971e+09 1.84068e-24 1.74615e-24 1.36257e-24 3.52575e-25 3.79455e-26 
-7.31472e+09 1.79250e-24 1.69962e-24 1.33013e-24 3.43714e-25 3.70272e-26 
-7.52564e+09 1.74558e-24 1.66000e-24 1.29425e-24 3.35078e-25 3.61319e-26 
-7.74264e+09 1.69988e-24 1.61575e-24 1.25933e-24 3.26660e-25 3.51281e-26 
-7.96589e+09 1.65537e-24 1.57268e-24 1.22936e-24 3.17255e-25 3.42802e-26 
-8.19559e+09 1.61202e-24 1.53074e-24 1.19619e-24 3.09287e-25 3.34535e-26 
-8.43191e+09 1.57491e-24 1.48992e-24 1.16391e-24 3.01521e-25 3.26475e-26 
-8.67504e+09 1.53366e-24 1.45520e-24 1.13621e-24 2.93952e-25 3.17425e-26 
-8.92519e+09 1.49348e-24 1.41639e-24 1.10554e-24 2.86574e-25 3.09790e-26 
-9.18254e+09 1.45435e-24 1.37860e-24 1.07570e-24 2.78322e-25 3.02346e-26 
-9.44732e+09 1.41624e-24 1.34182e-24 1.05011e-24 2.71338e-25 2.93978e-26 
-9.71973e+09 1.37912e-24 1.30602e-24 1.02175e-24 2.64531e-25 2.86925e-26 
-1.00000e+10 1.34297e-24 1.27559e-24 9.94160e-25 2.57897e-25 2.80049e-26 
Index: unk/source/processes/electromagnetic/lowenergy/test/ShellFluoProbability.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/ShellFluoProbability.cc	(revision 1316)
+++ 	(revision )
@@ -1,193 +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.          *
-// ********************************************************************
-//
-#include "G4AtomicTransitionManager.hh"
-#include "globals.hh"
-#include "G4ios.hh"
-#include <vector>
-#include "AIDA/AIDA.h"
-
-int main(int argc, char* argv[]){
-  
-  
-  G4int Z = 0;
-  G4int shellId = -1;
-  G4int shellIndex = -1;
-  G4double totFluoProb;
-
-
-  AIDA::ITree* tree;
-  AIDA::IAnalysisFactory* analysisFactory;
-  AIDA::ITupleFactory* tupleFactory;
-  AIDA::ITuple* tupleFluoProb;
-
-  analysisFactory = AIDA_createAnalysisFactory();
-  AIDA::ITreeFactory* treeFactory = analysisFactory->createTreeFactory();
-  tree = treeFactory->create("Probabilities.xml","xml",false,true);
-  tupleFactory = analysisFactory->createTupleFactory(*tree);
-  // Book tuple column names
-  std::vector<std::string> columnNames;
-  // Book tuple column types
-  std::vector<std::string> columnTypes;
-
-      columnNames.push_back("AtomicNumber");
-      columnNames.push_back("ShellId");
-      columnNames.push_back("Probability");
-      
-      columnTypes.push_back("int");
-      columnTypes.push_back("int");
-      columnTypes.push_back("double");
-      tupleFluoProb = tupleFactory->create("10", "Totale shell probabilities", columnNames, columnTypes, "");
-      assert(tupleFluoProb);
-  
-  //  G4cout <<argc<<G4endl;
-  //  G4cout <<argv[1]<<G4endl;
-  //  G4cout <<argv[2]<<G4endl;
-
-  if (argv[1]) {Z= atoi(argv[1]);}
-  else {
-    G4cout << "Enter Z " << G4endl;
-    G4cin >> Z;
-  }
-  if ( argc==3 ) {shellId = atoi(argv[2]);}
-  else if (argc != 2){
-    G4cout <<" Select the Id of the Fluo vacancy "<<G4endl;
-    G4cin>> shellId; 
-  }
-  
-  G4AtomicTransitionManager* transManager = G4AtomicTransitionManager::Instance();
-  
-  G4int zStart, zEnd;
-  G4bool totalFlag;
-  if (Z == 0) {
-    zStart = 6;
-    zEnd = 100;
-    totalFlag = true;
-  }
-  else { 
-    zStart = Z;
-    zEnd = Z+1;
-  }
-  for (Z=zStart; Z<zEnd; Z++){
-    
-    
-    G4int shellNumber = transManager->NumberOfReachableShells(Z);
-
-
-
-    for (shellIndex=0; shellIndex<shellNumber; shellIndex++) {
-
-      if (shellId == -1) {
-	shellIndex = -1;
-	break;
-      }
-      if (transManager->Shell(Z,shellIndex)->ShellId() == shellId)  {
-	G4cout << "ShellId "<< shellId <<" matches the index: " << shellIndex << G4endl;
-	break;
-      }
-      
-      else if (shellIndex == shellNumber-1 ) {
-	G4cout << "ShellId " << shellId << " not available. " << G4endl;
-	return 0;
-      }
-     }
-    
-    
-    G4int shellStart, shellEnd;
-    if (shellIndex == -1 ) {
-      shellStart = 0;
-      shellEnd = shellNumber;
-    }
-    else { 
-      shellStart = shellIndex;
-      shellEnd = shellIndex+1;
-    }
-    
-    
-    
-    for (shellIndex=shellStart; shellIndex<shellEnd; shellIndex++) { 
-      
-      // G4cout << "Testing G4FluoTransition "<<G4endl;
-      //  std::vector<G4double> transEnergies = transManager->ReachableShell(Z,shellIndex)->TransitionEnergies();
-      //  std::vector<G4int> transIds = transManager->ReachableShell(Z,shellIndex)->OriginatingShellIds();
-      //std::vector<G4double> transProbs = transManager->ReachableShell(Z,shellIndex)->TransitionProbabilities();
-      G4int currentShellId = transManager->Shell(Z,shellIndex)->ShellId();
-      if (shellId == -1) {
-	G4cout << "ShellId: "<< currentShellId;
-      }
-      totFluoProb = transManager->TotalRadiativeTransitionProbability(Z,shellIndex);
-
-      G4cout << "Total Probability that a radiative transition occurs: " <<
-	totFluoProb <<G4endl;
-      if (totalFlag) {
-	tupleFluoProb->fill(0,Z);
-	tupleFluoProb->fill(1,currentShellId);
-	tupleFluoProb->fill(2,totFluoProb);
-	tupleFluoProb->addRow();
-      }
-    }
-  }
-  tree->commit(); // Write histos in file. 
-  tree->close();
-}
-
-  //  G4cout << "Number of shells: " << transManager->NumberOfShells(Z)<<G4endl;
-
-  //  G4cout<< "Number of Fluo vacancies: "<<transManager->NumberOfReachableShells(Z)<<G4endl;
-
-  //  G4cout << "Testing G4AtomicShell" << G4endl;
-
-
-
-
-  //  G4cout << "Select the index of the subshell whose binding energy you need: " << G4endl;
-  //  G4cin >> subShell;
-
-
-
-//  G4cout << "SubShell binding energy: " << transManager->Shell(Z,subShell)->BindingEnergy() << G4endl;
-  
-//  G4cout << "Testing G4AtomicShell" << G4endl;
-//  G4int shellIndex;
-
-
-
-//  for (G4int trans=0; trans<transIds.size(); trans++) {
-//
-//    G4cout << "The transition starts from the shell: " << transIds[trans] << G4endl;
-//    G4cout << "The transition starts from the shell: " << 
-//
-//
-//      transManager->ReachableShell(Z,shellIndex)->OriginatingShellId(trans) << G4endl;
-//
-//
-//    G4cout << " Transition energy: " << transEnergies[trans] << G4endl;
-//    G4cout << "Transition energy: " << 
-//      transManager->ReachableShell(Z,shellIndex)->TransitionEnergy(trans) << G4endl;
-//
-//    G4cout << "Transition probability: " << transProbs[trans] << G4endl;
-//    G4cout << "Transition probability: " << 
-//      transManager->ReachableShell(Z,shellIndex)->TransitionProbability(trans) << G4endl;
-//  }
Index: unk/source/processes/electromagnetic/lowenergy/test/complexTest.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/complexTest.mac	(revision 1316)
+++ 	(revision )
@@ -1,61 +1,0 @@
-//---------------------------------------
-//        Macro file for ComplexTest 
-//     of AlongStepDoIt and PostStepDoIt
-//        for electromagnetic physics
-//      Created: 09.05.2001 V.Ivanchenkko
-//--------------------------------------- 
-#events
-1000
-#material
-Si
-#domain
-standard
-#verbose
-0
-#energy(MeV)
-0.1
-//--------Photon_processes
-#particle
-0
-#test
-PostStep
-//--------Compton
-#process
-2
-#paw
-CcomptonSi.paw
-#run
-//--------Conversion
-#process
-3
-#energy(MeV)
-2.0
-#paw
-CconverSi.paw
-#run
-//--------PhotoElectricEffect
-#process
-4
-#paw
-CphotoelSi.paw
-#run
-//--------Electron_processes
-#particle
-1
-#test
-PostStep
-//--------Ionisation
-#process
-0
-#paw
-CedeltaSi.paw
-#run
-//--------Bramsstrahlung
-#process
-1
-#paw
-CbramSi.paw
-#run
-//--------Exit
-#exit
-
Index: unk/source/processes/electromagnetic/lowenergy/test/dedx_p_au.kumac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/dedx_p_au.kumac	(revision 1316)
+++ 	(revision )
@@ -1,66 +1,0 @@
-opt zfl
-opt nfit
-opt nsta
-opt nbox
-opt ngri
-set lwid 6
-igset MTYP 21
-set txfp -20
-set CHHE 0.5
-set VSIZ 0.5
-set CSIZ 0.5
-set asiz 0.5
-set lfon -20
-set vfon -20
-set HWID 6
-set YWIN 1.1
-set xmgl 3.0
-set YLAB 0.8
-set XLAB 1.8
-set NDVX 010206
-set NDVY 010205
-zone
-
-null -3 3 1.0 125.
-
-close 1
-hi/file 1 ion_p_au_le.paw
-set dmod 1
-hi/pl 11 CShist
- 
- close 1
-hi/file 1 ion_p_au_le2.paw
-set dmod 3
-hi/pl 11 CShist
- 
- close 1
-hi/file 1 ion_ap_au_le.paw
-set dmod 4
-hi/pl 11 CShist
-
- ve/del X Y Y1
- ve/create X(12) R -3 -2 -1 0 0.097 0.176 0.243 0.301 0.477 1 2 3 
- ve/create Y2(12) R 14.76 46.66 108.9 62.91 56.98 52.39 48.68 45.58 36.92 17.98 3.627 1.201
- gr/h/symb X Y2 12 21 0.25
-
-
-atitle 'log?10!(E?kin!(MeV))' 'dE/dx (MeV*cm**2/g)'
-
-itx -2 130  'Electronic Stopping Power in Gold'
-
-set ltyp 1
-line 1.0 110.0 1.5 110.0
-itx 1.7 110 'p ICRU49'
- 
-set ltyp 3
-line 1.0 95.0 1.5 95.0
-itx 1.7 95 'p Ziegler85'
- 
- set ltyp 4
-line 1.0 80.0 1.5 80.0
-itx 1.7 80 'pbar QOM'
-
-exe hTest/prf dedx_au eps
-
-set dmod 1
-
Index: unk/source/processes/electromagnetic/lowenergy/test/eedl.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/eedl.cc	(revision 1316)
+++ 	(revision )
@@ -1,872 +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.          *
-// ********************************************************************
-//
-//
-//
-// -------------------------------------------------------------------
-//      GEANT 4 class file --- Copyright CERN 1998
-//      CERN Geneva Switzerland
-//
-//
-//      File name:     eedl
-//                     This code transform EEDL data library into 
-//                     Geant4 format
-//
-//      Author:        V.Ivanchenko 
-// 
-//      Creation date: 7 November 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "CLHEP/Matrix/Matrix.h"
-#include "CLHEP/Matrix/SymMatrix.h"
-#include "G4DataVector.hh"
-#include "G4VDataSetAlgorithm.hh"
-#include "G4LinInterpolation.hh"
-#include "G4LogLogInterpolation.hh"
-#include "G4LinLogInterpolation.hh"
-#include "G4SemiLogInterpolation.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4AtomicShell.hh"
-#include "G4VEMDataSet.hh"
-#include "G4EMDataSet.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-#include <string>
-#include <iostream.h>
-#include <stdlib.h>
-#include <strstream.h>
-//#include "CLHEP/Hist/HBookFile.h"
-//#include "CLHEP/Hist/Histogram.h"
-
-
-int main(int argc,char** argv)
-{
-
-  // -------------------------------------------------------------------
-  // Setup
-  G4int verbose = 0;
-  /*
-  HepHistogram* h1[100];
-  HepHistogram* h2[100];
-  hbookManager = new HBookFile(hFile, 58);
-  h[0] = hbookManager->histogram("Kinetic Energy (MeV)", 50,0.,gEnergy/MeV);
-  */
-  G4cout.setf( ios::scientific, ios::floatfield );
-
-  // -------------------------------------------------------------------
-  // Control on input
-
-  if(argc < 2) {
-    cout << "Input file is not specified! Exit" << endl;
-    exit(1);
-  }
-
-  ifstream* fin = new ifstream();
-  string fname = argv[1];
-  fin->open(fname.c_str());
-  if( !fin->is_open()) {
-    cout << "Input file <" << fname << "> does not exist! Exit" << endl;
-    exit(1);
-  }
-
-  ofstream* fout_a = new ofstream();
-  string fname1 = "eedl/br-sp.dat";
-  fout_a->open(fname1.c_str(), std::ios::out|std::ios::trunc);
-
-  ofstream* fout_b = new ofstream();
-  const string fname2 = "eedl/ion-sp-";
-  const string fname4 = "eedl/ion-ex-sig.dat";
-  const string fname5 = "eedl/ion-ex-av.dat";
-
-  ofstream* fout_c = new ofstream();
-  fout_c->open(fname4.c_str(), std::ios::out|std::ios::trunc);
-  ofstream* fout_d = new ofstream();
-  fout_d->open(fname5.c_str(), std::ios::out|std::ios::trunc);
-
-  // flags
-
-  G4bool end     = false;
-  G4bool first   = true;
-  G4bool secon   = false;
-  G4bool infor   = false;
-  G4bool bremspec= false;
-  G4bool ionis   = false;
-  G4bool exsig   = false;
-  G4bool exav    = false;
-
-  //there can't be lines longer than nmax characters
-  const size_t nmax = 73;
-  char line[nmax]; 
-  std::string line1, line2;
-
-
-  // parameters
-
-  G4double ein = 0.0;
-  G4double eout = 0.0;
-  //  G4double pb,fac,x,s0,sx,sx2,sx3,sx4,sx5,sx6,sy,syx,syx2,syx3,z;
-  //  G4double xx,w,sz2,szx,szx2,szx3,syz;
-  G4double x, z, xx, pb;
-  G4double einold = 0.0;
-  G4double eioold = 0.0;
-  G4double eesold = 0.0;
-  G4double eeaold = 0.0;
-  G4DataVector e;
-  G4DataVector p;
-  G4DataVector dp;
-  e.clear();
-  p.clear();
-  dp.clear();  
-  G4DataVector xion;
-  G4DataVector pion;
-  G4DataVector tion;
-  xion.clear();
-  pion.clear();
-  tion.clear();
-  G4int nibest = 0;
-  G4int nigood = 0;
-  G4int nibad  = 0;
-  G4double zbest = 0.01;
-  G4double zgood = 0.10;
-
-  G4DataVector dv1;
-  G4DataVector dv2;
-  G4DataVector dv3;
-  G4DataVector dv4;
-  dv1.resize(25);
-  dv2.resize(25);
-  dv3.resize(25);
-  dv4.resize(25);
-
-  size_t counter = 0;
-  G4int Zold = -1;
-  G4int shell = 0;
-  G4int Z = 0; 
-  G4int finalp, reactionId, dataId;
-  G4double delmax = 0.0;
-  G4double deltav = 0.0;
-  G4double nz = 0.0;
-  G4double ymax = 1.0;
-  G4double zdelmax = 0.0;
-  G4double dsumav = 0.0;
-  G4double dsumax = 0.0;
-  G4double zdeltav = 0.0;
-  G4double x4max = 0.0;
-  G4double znz = 0.0;
-  G4double be = 0.0;
-
-  G4double xdelmax = 0.0;
-  G4double zbad = 0;
-   
-  // main loop 
-
-  do {
-
-    // read next line
-
-    counter++;
-    for(size_t ii = 0; ii < nmax; ii++) {line[ii] = ' ';}
-    fin->getline( line, nmax);
-    line1 = std::string("");
-    line1 = std::string(line, nmax);
-    if(1 < verbose) {
-      cout << "Next line # " << counter << ": " << line1 << endl;
-    }  
-
-    // analize line contence
-
-    // end of file
-    if(fin->eof()) {
-      end = true;
-      (*fout_a) << "-2 -2" << endl;
-      (*fout_b) << "-2 -2" << endl;
-      (*fout_c) << "-2 -2" << endl;
-      (*fout_d) << "-2 -2" << endl;
-
-      // end of data set
-    } else if(line[71] == '1') {
-
-      first = true;
-      infor = false;
-      ein = 0.0;
-
-      // first line in a data set
-    } else if(first) {
-
-      line2 = std::string(&line[0], 3);
-      Z = atoi(line2.c_str());
-      line2 = std::string(&line[10], 2);
-      finalp = atoi(line2.c_str());
-      if(0 < verbose) {
-        cout << "New data for Z= " << Z
-             << " finalParticleId= " << finalp 
-             << endl;
-      }  
-      first = false;
-      secon = true;
-
-      // second line in a data set
-    } else if(secon) {
-
-      line2 = std::string(&line[0], 2);
-      reactionId = atoi(line2.c_str());
-      line2 = std::string(&line[2], 3);
-      dataId = atoi(line2.c_str());
-      if(-1 < verbose) {
-        cout << "   reactionId= " << reactionId
-             << "   dataId= " << dataId 
-             << endl;
-      }  
-
-      // Bremsstrahlung data
-
-      if(reactionId == 82 && (dataId == 0 || dataId == 21)) {
-        verbose = 1;
-        if(dataId == 21) bremspec= true;
-        einold = 0.0;
-        ein    = 0.0;
-
-	// Delta-electron data
-
-      } else if(reactionId == 81 && (dataId == 0 || dataId == 21)) {
-        verbose = 1;
-        eioold = 0.0;
-        ein    = 0.0;
-        if(dataId == 21) {
-          ionis= true;
-          if(Z > Zold) {
-            if(Z > 1) {
-              (*fout_b) << "-1 -1" << endl;
-              (*fout_b) << "-2 -2" << endl;
-              fout_b->close();
-	    }
-            shell = 0;
-            Zold = Z;
-            char nameChar[20] = {""};
-            std::ostrstream ost(nameChar, 20, std::ios::out);
-            ost << fname2 << Z << ".dat";
-            string fname3(nameChar);  
-            fout_b->open(fname3.c_str(), std::ios::out|std::ios::trunc);
-          } else {
-            shell++;
-            (*fout_b) << "-1 -1" << endl;
-	  }      
-          if(Z <= 99) {
-            be =((G4AtomicTransitionManager::Instance())->
-                           Shell(Z, shell)->BindingEnergy());
-            if(0 < verbose) {
-              G4cout << "New ioni data Z= " << Z 
-                     << " shell= " << shell 
-                     << " be= " << be << G4endl; 
-	    }
-          } else {
-            ionis = false;
-	  }
-	}
-	// Excitation
-
-      } else if(reactionId == 83 && (dataId == 0 || dataId == 11)) {
-        verbose = 1;
-        eesold = 0.0;
-        eeaold = 0.0;
-        ein    = 0.0;
-        if(dataId == 0) {
-          exsig = true;
-          (*fout_c) << "0 0" << endl;
-	}
-        if(dataId == 11) {
-          exav = true;
-          (*fout_d) << "0 0" << endl;
-	}
-
-      } else {
-        verbose = 0;
-      }
-
-      secon = false;
-      infor = true;
-
-      // line with information in a data set
-
-    } else if(infor) {
-
-      if(bremspec || ionis) {
-        line2 = std::string(&line[0], 15);
-        ein = atof(line2.c_str());
-        line2 = std::string(&line[15], 13);
-        eout = atof(line2.c_str());
-        line2 = std::string(&line[28], 13);
-        pb = atof(line2.c_str());
-        if(1 < verbose) {
-          G4cout << ein << " " << eout << " " << pb << G4endl; 
-	}
-      } else if(exsig || exav) {
-        line2 = std::string(&line[0], 15);
-        ein = atof(line2.c_str());
-        line2 = std::string(&line[15], 13);
-        pb = atof(line2.c_str());
-        if(1 < verbose) {
-          G4cout << ein << " " << pb << G4endl; 
-	}
-      }
-    }
-
-    // handle with Bremsstrahlung data
-
-    if(bremspec) {
-
-      // end of sample for given energy
-      if(einold > 1.0*eV && (first || ein != einold)) {
-
-        size_t nn = e.size();
-        size_t i;
-        G4double x0 = 0.01;
-        size_t imax = 15;
-        G4double dx = 0.1;
-
- 
-        G4DataVector* eee = new G4DataVector();
-        G4DataVector* ppp = new G4DataVector();
-        for (i=0; i<nn; i++) {
-          eee->push_back(e[i]);
-          ppp->push_back(p[i]);
-	}
-
-        G4VDataSetAlgorithm* inpl = new G4LinInterpolation();
-        G4VEMDataSet* dataSet = new G4EMDataSet(1, eee, ppp, inpl, 1., 1.);
-
-        G4DataVector* eeee = new G4DataVector();
-        G4DataVector* pppp = new G4DataVector();
-        G4VDataSetAlgorithm* inpll = new G4LinInterpolation();
-        G4double a = dataSet->FindValue(x0);
-        for(i=0; i<imax; i++) {
-          G4double en = dx*((G4double)i);
-          if(i == 0)  en = 0.01;
-          if(i == 10) en = 0.95;
-          if(i == 11) en = 0.97;
-          if(i == 12) en = 0.99;
-          if(i == 13) en = 0.995;
-          if(i == 14) en = 1.00;
-          G4double pn = (dataSet->FindValue(en))/a;
-          eeee->push_back(en);
-          pppp->push_back(pn);
-	}
-        G4VEMDataSet* ndataSet = new G4EMDataSet(1, eeee, pppp, inpll, 1., 1.);
-	
-    
-        G4double delm = 0.0;
-	G4double dy, yy;
-        ymax = 1.0;
-        for (i=0; i<nn; i++) {
-          x = e[i];
-          if(x <= x0) {
-            yy = 1.0;
-	  } else {
-	    yy = ndataSet->FindValue(x);
-	  }
-
-          if(yy > ymax) ymax = yy;
-
-          dy = std::abs(p[i] - yy*a)/p[i];
-
-          if(1 < verbose) {
-            cout << "x= " << x   
-                 << " p[i]= " << p[i] 
-                 << " dp= " << dy 
-                 << endl;
-	  }
-          if(dy > delm) delm = dy;
-        }
-   
-
-	if(einold < 100.*MeV) {
-          if(delm > delmax) delmax = delm;
-          nz += 1.0;
-          deltav = (deltav*(nz - 1.0) + delm)/nz;        
-	}
-
-        (*fout_a).precision(4);
-
-        (*fout_a) << einold/MeV << " " 
-                  << ymax
-                  << endl;
-        for(i=0; i<imax; i++) {
-          (*fout_a) << (*pppp)[i] << " "; 
-	}
-	
-        (*fout_a)  << endl;
-        if(0 < verbose) {
-          cout << "!!!!! e= " << einold/MeV << " x0= " << x0 
-               << " dymax= " << delm
-               << " dm= " << delmax
-               << " da= " << deltav
-               << " ymax= " << ymax 
-               << endl;
-	}
-        einold = 0.0;
-	delete dataSet;
-	delete ndataSet;
-      }
-
-
-      // new sample
-      if(ein != einold) { 
-        e.clear();
-        p.clear();
-        dp.clear();  
-        einold = ein;
-      } 
-
-      if(einold > 0.1*eV) {
-        x = eout/einold;
-        e.push_back(x);
-        p.push_back(pb*x);
-        dp.push_back(pb);
-
-	if(1 < verbose) {
-            cout << "x= " << x   
-                 << " p= " << pb << " pp= " << x*pb << endl;
-	}
-      }
-      if(first) {
-        (*fout_a) << "-1 " << Z << endl;
-        bremspec = false;
-      }
-    }
-    
-    if(ionis) {
-
-      // end of sample for given energy
-      size_t nn = xion.size();
-      if(first || ein != eioold && (Z == 82 || Z == 27 && Z == 1)) {
-        cout << "??? ein= " << ein << "; nn= " << nn << endl;
-      }
-      if(eioold > 1.0*eV && nn > 4 && (first || ein != eioold)) {
-
-        G4double gam = (eioold + be)/electron_mass_c2 + 1.;
-        G4double g = (2.*gam - 1.)/(gam*gam);
-
-	G4double x1 = (0.1*eV + be)/(eioold + be);
-        if(x1 > 0.5) x1 = 0.5;
-        G4double x2 = 0.5; 
-    
-        x = xion[nn-1];
-        z = 1. - g*x + (1. - g)*x*x + x*x*(1./(1. - x) - g)/(1. - x);
-
-        G4double f1 = tion[nn-1]/z;
-        G4double f2 = 0.0;
-        G4double f3 = 0.0;
-
-	// aria interpolation
-        verbose = 1;
-	size_t jmax1 = 3;
-	size_t jmax2 = 16;
-	size_t jmax  = jmax1 + jmax2 + 1;
-        G4int zpr = -54;
-        G4double range = (G4double)jmax;
-        G4double xmax = xion[0];
-        G4double tmax = tion[0];
-          G4double y  = 0.0;
-
-        for(size_t i=0; i<nn; i++) {
-          tion[i] /= f1;
-          if(tion[i] > tmax && i < nn-1) {
-            tmax = tion[i];
-            xmax = xion[i];
-	  }
-	} 
-
-        G4double x3 = xmax * 10.0;
-        if(x3 > 0.5)  x3 = 0.5;
-        G4double dx = (x3-x1)/range;
-        G4double x4 = x3 + dx;
-
-        for(i=0; i<nn; i++) {
-          x = xion[i];
-          if(x < 0.499 && x >= x3 ) {
-            z = 1. - g*x + (1. - g)*x*x + x*x*(1./(1. - x) - g)/(1. - x);
-            f2 += (tion[i] - z)/(0.5 - x);
-            f3 += 1.0/x;
-	  }
-	}
-        if(f3 > 0.0) f2 /= f3;
-
-        G4double zdelm = 0.0;
-        G4double zdelm0= 0.0;
-        G4double xdelmax0 = 0.0;
-        G4double xdelmax1 = x3;
-        G4bool im  = true;
-        G4bool out  = false;
-        size_t iiiimax = 2;
-
-        for(size_t iiii=0; iiii<iiiimax; iiii++) {
-
-          G4double range1 = (G4double)jmax1;
-          G4double range2 = (G4double)jmax2;
-          jmax  = jmax1 + jmax2 + 1;
-    	  // lin
-	  G4double dx1 = (xmax - x1)/range1;
-
-	  // log
-          G4double dx2 = std::log(x3/xmax)/range2;
-          x4 = x3*std::exp(dx2);
-	
-          G4DataVector* eee = new G4DataVector();
-          G4DataVector* ppp = new G4DataVector();
-          G4VDataSetAlgorithm* inpl = new G4LinLogInterpolation();
-
-          eee->push_back(x1);
-          ppp->push_back(tion[0]);
-
-          for(i=0; i<nn; i++) {
-            if(xion[i] < x4) {
-              eee->push_back(xion[i]);
-              ppp->push_back(tion[i]);
-	    }
-	  } 
-
-          G4VEMDataSet* dataSet = new G4EMDataSet(1,eee,ppp,inpl,1.,1.);
-
-          G4DataVector* eeee = new G4DataVector();
-          G4DataVector* pppp = new G4DataVector();
-          G4VDataSetAlgorithm* inpll = new G4LinInterpolation();
-
-          for(i=0; i<jmax; i++) {
-	 
-            if(i <= jmax1) {
-	      x = x1 + dx1 * (G4double)i;
- 
-            } else {
-          
-	      x = xmax*std::exp(dx2 * (G4double)(i - jmax1));
-	    }
-
-            eeee->push_back(x);
-            if(i < jmax-1) {
-              y = dataSet->FindValue(x);
-            } else {
-              z = 1. - g*x + (1. - g)*x*x + x*x*(1./(1. - x) - g)/(1. - x);
-              y = z + f2*(0.5 - x)/x;
-	    }
-	    pppp->push_back(y);
-	  }
-	
-          G4VEMDataSet* ndataSet = new G4EMDataSet(1,eeee,pppp,inpll,1.,1.);
-	    
-
- 	  G4double dy = 0.0;
-          zdelm = 0.0;
- 
-          x = x2;
-          z = 1. - g*x + (1. - g)*x*x + x*x*(1./(1. - x) - g)/(1. - x);
-          G4double zmax2 = z;
-          G4double xmax2 = x2;
-          G4double zmax = 0.0;
-          G4bool poin = true;
-          G4double yy, yyy;
-          G4double dsum = 0.0;
-          G4double sum = 0.0;
-          G4double x0 = 0.0;
-          G4double y0 = 0.0;
-          G4double yy0= 0.0;
-
-          for (i=0; i<nn; i++) {
-            x = xion[nn - i - 1];
-            y = tion[nn - i - 1];
-            z = 1. - g*x + (1. - g)*x*x + x*x*(1./(1. - x) - g)/(1. - x);
-	    yyy = z + f2*(0.5 - x)/x; 
-
-            if(x <= x3) {
-              yy = ndataSet->FindValue(x);
-
-            } else {
-              yy = yyy;
-	    }
-	  
-
-            if(poin && yy > zmax2) {
-              poin = false;
-              xmax2 = xion[i+1];
-            } else if(!poin && yy*x > zmax && x >= xmax) {
-              zmax = yy*x;
-	    }
-
-            dy = 1.0 - yy/y;
-
-            if((1 < verbose || (Z == zpr)) && iiii == 1 ) {
-              cout << "x= " << x   
-                   << " tion[i]= " << y 
-                   << " delta= " << dy  
-                   << " x1= " << x1
-                   << " x2= " << xmax
-                   << " x3= " << x3
-                   << endl;
-	    }
-            dy = std::abs(dy);
-            if(dy > zdelm) {
-              zdelm = dy;
-              xdelmax0 = x;
-	    }
-            if(im && dy > zgood) {
-              im = false;
-              xdelmax1 = x;
-	    }
-            if(i > 0) {
-              G4double xsq = x*x;
-              G4double xsq0= x0*x0;
-              sum += (y/xsq + y0/xsq0)*(x0 - x)*0.5;
-              dsum += std::abs((y/xsq + y0/xsq0) - (yy/xsq + yy0/xsq0))*(x0 - x)*0.5;
-	    }
-            yy0 = yy;
-            y0  = y;
-            x0  = x;
-          }
-   	
-	
-	  if(iiii == iiiimax-1 || zdelm <= zgood ) {
-
-            out = true;	
-            //if(Z == zpr) ndataSet->PrintData();
-            G4String qu;
-            if(dsum/sum <= zbest) {
-              nibest++;
-              qu = " ##BEST";
-	    } else if(dsum/sum <= zgood) {
-              nigood++;
-              qu = " ##GOOD";
-	    } else {
-              nibad++;
-              qu = " ##BAD";
-  	    }
-            if(zdelm > zdelmax) {
-              zdelmax = zdelm;
-              xdelmax = xdelmax0;
-              zbad = Z;
-	    }
-
-            znz += 1.0;
-            zdeltav = (zdeltav*(znz - 1.0) + zdelm)/znz;        
-
-            dsum /= sum;
-            if(dsum > dsumax) dsumax = dsum;
-            dsumav = (dsumav*(znz - 1.0) + dsum)/znz;        
-
-            yy0 = be + eioold;
-            f2   *= yy0;
-            x1   *= yy0;
-            xmax *= yy0;
-            x3   *= yy0;
-
-            dv1 = dv2;
-            dv2 = dv3;
-            dv3[0] = eioold/MeV;
-            dv3[1] = f2;
-            dv3[2] = x1;
-            dv3[3] = xmax;
-            dv3[4] = x3;
-            for (i=5; i<25; i++) {
-              dv3[i] = (*pppp)[i-5];
-	    }
-
-            for(G4double edu=1.0; edu<11.; edu *=3.0) {
-            
-              if(edu > dv2[0] && edu < dv3[0]){
-
-                HepMatrix* m = new HepMatrix(3,3);
-                G4double u  = std::log10(edu);
-                G4double u1 = std::log10(dv1[0]);
-                G4double u2 = std::log10(dv2[0]);
-                G4double u3 = std::log10(dv3[0]);
-                dv4[0]      = edu; 
-
-                (*m)(1,1) = 1.0;
-                (*m)(2,1) = u1;
-                (*m)(3,1) = u1*u1;
-                (*m)(1,2) = 1.0;
-                (*m)(2,2) = u2;
-                (*m)(3,2) = u2*u2;
-                (*m)(1,3) = 1.0;
-                (*m)(2,3) = u3;
-                (*m)(3,3) = u3*u3;
-                G4int j = 0;
-                HepMatrix invm = m->inverse(j);
-                G4double a1, a2, a3, q1, q2, q3;
-
-                for(i=1; i<25; i++) {
-                  q1 = dv1[i];
-                  q2 = dv2[i];
-                  q3 = dv3[i];
-                  a1 = q1*invm(1,1) + q2*invm(2,1) + q3*invm(3,1);
-                  a2 = q1*invm(1,2) + q2*invm(2,2) + q3*invm(3,2);
-                  a3 = q1*invm(1,3) + q2*invm(2,3) + q3*invm(3,3);
-                  dv4[i] = a1 + a2*u + a3*u*u;
-	        }
-                (*fout_b).precision(5);
-                (*fout_b) << dv4[0] << " " << dv4[1] << endl;
-                for (i=2; i<25; i++) {
-                  if(i == 5) (*fout_b).precision(4);
-                  (*fout_b) << dv4[i] << " ";
-	        }
-                (*fout_b) << endl;
-                delete m;	       
-              }
-	    }
-
-            (*fout_b).precision(5);
-            (*fout_b) << dv3[0] << " " << dv3[1] << endl;
-            for (i=2; i<25; i++) {
-              if(i == 5) (*fout_b).precision(4);
-              (*fout_b) << dv3[i] << " ";
-	    }	
-            (*fout_b) << endl;
-       
-            if(0 < verbose || (Z == zpr)) {
-              cout << "!! e= " << eioold/MeV  
-                   << " dMax= " << zdelm
-                   << " dMaxAll= " << zdelmax
-                   << " xMaxAll= " << xdelmax
-                   << " dAv= " << zdeltav
-                   << " A= " << f2 
-                   << " x1= " << x1 
-                   << " x2= " << xmax  
-                   << " x3= " << x3 
-                   << endl;
-              cout << "   dsum= " << dsum
-                   << " dSumMax= " << dsumax
-                   << " dSumAv= " << dsumav
-                   << " zmax= " << zmax 
-	           << " zmax2= " << zmax2
-                   << " xmax2= " << xmax2
-		   << " jmax= " << jmax 
-                   << " " << qu
-                   << endl;
-	  
-              for (i=0; i<pppp->size(); i++) {
-                cout << (*pppp)[i] << " ";
-	      }
-              cout << "  Zbad= " << zbad << endl;
-	  
-  	    }
-	  } else if(iiii == 0) {
-            zdelm0 = zdelm;
-	    /*
-  	    if(xdelmax1 > x3) {
-              //jmax3 = 12;
-              x3 = xdelmax1;
-	    }
-	    */
-	  }
-          delete dataSet;
-	  delete ndataSet;
-	  if(out) break;
-
-	} 
-        einold = 0.0;
-      }
-
-
-      // new sample
-      if(ein != eioold) { 
-        xion.clear();
-        pion.clear();
-        tion.clear();
-        eioold = ein;
-      } 
-
-      if(eioold > 0.1*eV) {
-        x = (eout + be)/(eioold + be);
-        xion.push_back(x);
-        pion.push_back(pb);
-        xx = pb*x*x;
-        tion.push_back(xx);
-	if(1 < verbose) {
-            cout << "x= " << x   
-                 << " p= " << pb 
-                 << " px2= " << xx
-                 << " b= " << be 
-                 << " ein= " << ein << endl;
-	}
-      }
-      if(first) {
-        ionis = false;
-      }
-    }
-    if(exsig) {
-
-      (*fout_c).precision(4);
-      if(ein != eesold) eesold = ein;  
-      if(eesold >= 1.0*eV && eesold <= 100.*MeV) {
-        (*fout_c) << eesold/MeV << " " 
-                  << pb*1.e-6
-                  << endl;
-        if(1 < verbose) {
-          cout << "!!!!! e= " << eesold/MeV << " sig= " << pb
-               << endl;
-	}
-      }
-      if(first) {
-        (*fout_c) << "-1 " << Z <<endl;
-        exsig = false;
-      }
-    }
-    if(exav) {
-      (*fout_d).precision(4);
-      if(ein != eeaold) eeaold = ein;  
-      if(eeaold > 1.0*eV && eeaold <= 100.*MeV) {
-        (*fout_d) << eeaold/MeV << " " 
-                  << pb*1.e+6
-                  << endl;
-        if(1 < verbose) {
-          cout << "!!!!! e= " << eeaold/MeV << " Eav= " << pb/MeV
-               << endl;
-	}
-      }
-      if(first) {
-        (*fout_d) << "-1 " << Z << endl;
-        exav = false;
-      }
-    }
-
-  } while(!end && counter < 1000000);
-
-  G4cout << "nibest = " << nibest << G4endl;
-  G4cout << "nigood = " << nigood << G4endl;
-  G4cout << "nibad  = " << nibad << G4endl;
-  G4cout << "dMaxAll= " << zdelmax << G4endl;
-  G4cout << "xMaxAll= " << xdelmax << G4endl;
-  G4cout << "dAv    = " << zdeltav << G4endl;
-  G4cout << "dSumMax= " << dsumax << G4endl;
-  G4cout << "dSumAv = " << dsumav << G4endl;
-  G4cout << "x4max = " << x4max << G4endl;
-  G4cout << "Zbad   = " << zbad << G4endl;
-
-  G4cout << "###### End of test #####" << G4endl;
-}
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/B_flare.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/B_flare.dat	(revision 1316)
+++ 	(revision )
@@ -1,8 +1,0 @@
-1.0	5.0E6
-2.0	1.0E5
-4.0	1.0E3
-6.0	1.7E1
-8.0	2.3E0
-10.0	4.2E-1
--1	-1
--2	-2
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/C_flare.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/C_flare.dat	(revision 1316)
+++ 	(revision )
@@ -1,8 +1,0 @@
-1.0	1.0E7
-2.0	5.6E5
-4.0	4.2E4
-6.0	4.9E3
-8.0	4.2E2
-10.0	1.0E2
--1	-1
--2	-2
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/G4History.macro
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/G4History.macro	(revision 1316)
+++ 	(revision )
@@ -1,16 +1,0 @@
-/run/verbose 2
-/vis/scene/create
-/vis/open VRML1FILE
-/vis/sceneHandler/create VRML1FILE
-/vis/sceneHandler/attach
-/vis/viewer/create ! ! 600
-/vis/drawVolume
-/vis/scene/create
-/vis/scene/add/volume world
-/vis/sceneHandler/attach
-/vis/viewer/refresh
-/vis/viewer/update
-/tracking/storeTrajectory 1
-/run/beamOn 10
-/vis/scene/notifyHandlers
-/vis/viewer/update
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/GNUmakefile
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/GNUmakefile	(revision 1316)
+++ 	(revision )
@@ -1,38 +1,0 @@
-# $Id: GNUmakefile,v 1.7 2001/11/27 14:54:11 elena Exp $
-# --------------------------------------------------------------
-# GNUmakefile for examples module.  Gabriele Cosmo, 06/04/98.
-# --------------------------------------------------------------
-
-name := XrayFluo
-G4TARGET := $(name)
-G4EXLIB := true
-
-ifndef G4INSTALL
-  G4INSTALL = ../../../
-endif
-
-.PHONY: all
-all: lib bin
-
-include $(G4INSTALL)/config/architecture.gmk
-
-
-CPPFLAGS += -I$(LHCXX_REL_DIR)/include
-LDFLAGS += -L$(LHCXX_REL_DIR)/lib
-#LOADLIBS += -L$(LHCXX_REL_DIR)/lib
-# general stuff:
-LOADLIBS += -lHepUtilities -lAIDA_Annotation
-# add for Histograms:
-LOADLIBS += -lAIDA_HBook 
-# add for Ntuples:
-LOADLIBS += -lAIDA_Ntuple -lNtupleTag -lNtupleTag_HBook 
-# ... and finally system stuff and to deal with the "Fortran legacy":
-LOADLIBS += -lCHBook -ldl -lg2c 
-
-
-include $(G4INSTALL)/config/binmake.gmk
-
-visclean:
-	rm -f g4*.prim g4*.eps g4*.wrl
-	rm -f .DAWN_*
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/M_flare.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/M_flare.dat	(revision 1316)
+++ 	(revision )
@@ -1,8 +1,0 @@
-1.0	1.0E8
-2.0	4.2E6
-4.0	1.8E5
-6.0	2.4E4
-8.0	4.9E3
-10.0	1.8E3
--1	 -1
--2	 -2
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/README
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/README	(revision 1316)
+++ 	(revision )
@@ -1,127 +1,0 @@
-$Id: README,v 1.2 2001/11/28 09:39:39 elena Exp $
--------------------------------------------------------------------
-
-     =========================================================
-     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
-     =========================================================
-
-                            xray_fluorescence
-                            --------------
-XrayFluo is an advanced Geant4 example based on a realistic simulation of 
-a test beam. 
-The aim of the test beam was to characterize the response function of an
-HPGe detector used to measure fluorescence emissions from samples composed
-of different materials irradiated with a monochromatic beam of photons.
-In this example the geometry of the detector is simplified:
-one single pixel is used instead of an array of pixels.
-The response function is tabulated for ten different values of incident 
-energy and stored in the file response.dat.
-The sample, a simple box whose material can be selected, can be irradiated
-with different particles, with different spectra for the incident energy and
-with different shapes of the primary generator. 
-A part from the sample and the detector there are two diaphragm reproducing 
-those used to collimate the incident beam during the test beam.
-
-The aim of this advanced example is to illustrate the use of particle 
-generation and analysis schemes available in Geant4:
-
-- the generation of particles is done via the G4ParticleGun: the example
-  shows how to use it in order to obtain a beam of circular section or
-  a particle source isotropic in space
-
-_ the example includes the possibility to shoot particles according to a 
-  given energy spectrum: the files B_flare.dat, C_Flare.dat and M_flare.dat
-  store the spectra of photons during solar flares, the files 
-  mercury2_flx_solmax.dat and mercury_flx_solmin.dat contain the spectra of
-  protons respectively during solar maximum and solar minimumconditions, and 
-  merc2_flx_alp_max.dat merc_flx_alp_min.dat contain  the spectra of alpha
-  particles again respectively during solar maximum and solar minimum
-  conditions.
-
-- histograming facilities are provided for the Linux environment only
-  with the Lizard system.
-
-
-In order to be able to use any of these packages, prior installation is 
-necessary and a number of environment variables will have to be set.
-
-
-#set up VRMLview
-setenv G4VIS_BUILD_VRMLFILE_DRIVER  1
-setenv G4VIS_USE_VRML               1
-setenv G4VIS_USE_VRMLFILE           1
-setenv G4VRMLFILE_MAX_FILE_NUM     100
-setenv G4VRMLFILE_VIEWER        vrmlview    #if installed
-setenv G4VIS_USE_VRML               1
-setenv G4VIS_USE_VRMLFILE           1
-setenv PATH ${PATH}:"/afs/cern.ch/sw/contrib/VRML/bin/Linux"
-
-#set up OpenGL or Mesa 
-setenv G4VIS_BUILD_OPENGLX_DRIVER   1
-setenv G4VIS_USE_OPENGLX            1
-setenv OGLHOME /afs/cern.ch/sw/geant4/dev/Mesa/Linux-g++
-
-#set up DAWN
-setenv G4VIS_BUILD_DAWN_DRIVER      1
-setenv G4VIS_BUILD_DAWNFILE_DRIVER  1  
-setenv G4VIS_USE_DAWN               1
-setenv G4VIS_USE_DAWNFILE           1
-setenv PATH ${PATH}:"/afs/cern.ch/sw/geant4/dev/DAWN/Linux-g++"
-
-#set up Lizard and Anaphe
-
-setenv LHCXX_REL_DIR /afs/cern.ch/sw/lhcxx/specific/redhat61/egcs_1.1.2/3.6.4-sec
-setenv PATH ${PATH}:${LHCXX_REL_DIR}/bin
-source /afs/cern.ch/sw/lhcxx/share/LHCXX/3.6.4-sec/install/sharedstart.csh
-
-setenv G4ANALYSIS_USE 1
-(this flag is required if you want to compile and run the example with the
-analysis facilities)
-
-#path to the lowEnergy data base
-
-setenv G4LEDATA /afs/cern.ch/sw/geant4/stt/dev1/src/G4EMLOW0.4
-
-1. Run
-To execute a sample simulation with visualisation of tracks
-reaching the detector run:
-
-XrayFluo 
-
-execute command "/control/execute xxxxx.mac"
-
-
-If the Lizard analysis options are set, histograming windows will
-automatically stored in the corresponding files
-
-2. Detector description
-
-The telescope and detector geometry is defined in 
-XrayFluoDetectorConstruction.cc
-
-3. Physics processes
-
-The physics processes are in XrayFluoPhysicsList.cc
-The main process in this example is fluorescence emission from the sample.
-
-4. Event generation
-
-This is done using the G4ParticleGun with some modifications. See 
-XrayFluoParticleGeneratorAction.cc
-
-5. Analysis
-
-At present the analysis package implemented is Lizard. As this is still
-under development only simple histograming and a dummy ntuple are used. 
-
-Lizard is not currently implemented on platforms other than Linux. 
-To build and execute the example on other platforms the analysis 
-environment variables must not be set.
-
-The example provides also two Phyton files used to display and fit the 
-histograms.
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/XrayFluo.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/XrayFluo.cc	(revision 1316)
+++ 	(revision )
@@ -1,141 +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: XrayFluo.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-#include "G4RunManager.hh"
-#include "G4UImanager.hh"
-#include "G4UIterminal.hh"
-#include "G4UItcsh.hh"
-#ifdef G4UI_USE_XM
-#include "G4UIXm.hh"
-#endif
-#include "Randomize.hh"
-#ifdef G4VIS_USE
-#include "XrayFluoVisManager.hh"
-#endif
-#include "XrayFluoDetectorConstruction.hh"
-#include "XrayFluoPhysicsList.hh"
-#include "XrayFluoPrimaryGeneratorAction.hh"
-#include "XrayFluoRunAction.hh"
-#include "XrayFluoEventAction.hh"
-#include "XrayFluoSteppingAction.hh"
-#include "XrayFluoSteppingVerbose.hh"
-
-int main(int argc,char** argv) {
-
-  // choose the Random engine
-  HepRandom::setTheEngine(new RanecuEngine);
-
-  //XrayFluo Verbose output class
-  G4VSteppingVerbose::SetInstance(new XrayFluoSteppingVerbose);
-     
-  // Construct the default run manager
-  G4RunManager * runManager = new G4RunManager;
-
-  // set mandatory initialization classes
-  XrayFluoDetectorConstruction* detector = new XrayFluoDetectorConstruction;
-  runManager->SetUserInitialization(detector);
-  XrayFluoPhysicsList* list = new   XrayFluoPhysicsList(detector);
-  runManager->SetUserInitialization(list);
-  
-  G4UIsession* session=0;
-  
-  if (argc==1)   // Define UI session for interactive mode.
-    {
-      // G4UIterminal is a (dumb) terminal.
-#ifdef G4UI_USE_XM
-      session = new G4UIXm(argc,argv);
-#else           
-#ifdef G4UI_USE_TCSH
-      session = new G4UIterminal(new G4UItcsh);
-#else
-      session = new G4UIterminal();
-#endif
-#endif
-    }
-  
-#ifdef G4VIS_USE
-  //visualization manager
-  G4VisManager* visManager = new XrayFluoVisManager;
-  visManager->Initialize();
-#endif
- 
-  XrayFluoEventAction* eventAction = new XrayFluoEventAction();
-  XrayFluoRunAction* runAction = new XrayFluoRunAction();
-  XrayFluoSteppingAction* stepAction = new XrayFluoSteppingAction();
-
-  runManager->SetUserAction(new XrayFluoPrimaryGeneratorAction(detector));
-  
-  runManager->SetUserAction(eventAction); 
-  runManager->SetUserAction(runAction);
-  runManager->SetUserAction(stepAction);
-  
-  //Initialize G4 kernel
-  runManager->Initialize();
-  
-  // get the pointer to the User Interface manager 
-  G4UImanager* UI = G4UImanager::GetUIpointer();
-  
-  if (session)   // Define UI session for interactive mode.
-    {
-      // G4UIterminal is a (dumb) terminal.
-      UI->ApplyCommand("/control/execute initInter.mac");    
-#ifdef G4UI_USE_XM
-      // Customize the G4UIXm menubar with a macro file :
-      UI->ApplyCommand("/control/execute gui.mac");
-#endif
-      session->SessionStart();
-      delete session;
-    }
-  else           // Batch mode
-    { 
-      G4String command = "/control/execute ";
-      G4String fileName = argv[1];
-      UI->ApplyCommand(command+fileName);
-    }
-  
-  // job termination
-  
-#ifdef G4VIS_USE
-  delete visManager;
-#endif
-   
-   delete runManager;
-   return 0;
-}
-
- 
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/XrayFluo.py
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/XrayFluo.py	(revision 1316)
+++ 	(revision )
@@ -1,199 +1,0 @@
-
-# tell HistoManger where to find the histograms:
-hm.selectStore("xrayfluo.his")
-
-# ... and load them into memory:
-histoGamDet     = hm.load1D(1)
-histoGamDetPre  = hm.load1D(6)
-histoGamLeavSam = hm.load1D(4)
-histoEleLeavSam = hm.load1D(5)
-histoProtRD     = hm.load1D(8)
-histoProtLS     = hm.load1D(9)
-histoGamBornSam = hm.load1D(2) 
-histoEleBornSam = hm.load1D(3)
-histoSpectrum   = hm.load1D(7)
-
-# set plotter to 4*2 zones
-pl.zone(5,2)
-# ... and plot the histograms
-hplot(histoGamDet)
-hplot(histoGamDetPre)
-hplot(histoGamLeavSam)
-hplot(histoEleLeavSam)
-hplot(histoProtRD)
-hplot(histoProtLS)
-hplot(histoGamBornSam)
-hplot(histoEleBornSam)
-hplot(histoSpectrum)
-
-pl.psPrint("histos.ps")
-
-# prompt user for <return>
-wait()
-
-# set plotter to 1*1 zones
-pl.zone(1,1)
-
-#titols:
-pl.xAxisOption ("title","energy of the electrons generated in the sample")
-pl.xAxisOption ("label","E (keV)")
-pl.yAxisOption("title","counts")
-
-pl.textStyle("fontsize","10.")
-#color of the histogram
-pl.dataStyle("linecolor", "red")
-
-#draw a grid even on the top and on the right of the plot
-#pl.zoneOption("mirrorAxis","yes") 
-
-#legend
-pl.dataOption("legend","EleBorn")
-
-
-hplot(histoEleBornSam)
-
-wait()
-pl.psPrint("hEleBornSam.ps")
-
-
-
-#titols:
-pl.xAxisOption ("title","energy of the gammas generated in the sample")
-pl.xAxisOption ("label","E (keV)")
-pl.yAxisOption("title","counts")
-
-pl.textStyle("fontsize","10.")
-#colore dell'istogramma
-pl.dataStyle("linecolor", "blue")
-
-#draw a grid even on the top and on the right of the plot
-#pl.zoneOption("mirrorAxis","yes") 
-
-#legend
-pl.dataOption("legend","GamBorn")
-
-
-hplot(histoGamBornSam)
-wait()
-pl.psPrint("hGamBornSam.ps")
-
-#titols:
-pl.xAxisOption ("title","energy deposit in the detector")
-pl.xAxisOption ("label","E (keV)")
-pl.yAxisOption("title","counts")
-
-pl.textStyle("fontsize","10.")
-#colore dell'istogramma
-pl.dataStyle("linecolor", "green")
-
-
-
-pl.dataOption("legend","EnergyDep")
-
-
-hplot(histoGamDet)
-wait()
-pl.psPrint("histoGamDet.ps")
-
-
-pl.xAxisOption ("title","spectrum of the incident photons")
-pl.xAxisOption ("label","E (keV)")
-pl.yAxisOption("title","counts")
-
-pl.textStyle("fontsize","10.")
-
-pl.dataStyle("linecolor", "yellow")
-
-#pl.zoneOption("mirrorAxis","yes") 
-
-pl.dataOption("legend","B-Flare")
-
-
-hplot(histoSpectrum)
-wait()
-pl.psPrint("hSpectrum.ps")
-
-
-pl.xAxisOption ("title","spectrum of the photons at the detector")
-pl.xAxisOption ("label","E (keV)")
-pl.yAxisOption("title","counts")
-
-pl.textStyle("fontsize","10.")
-
-pl.dataStyle("linecolor", "blue")
-
-#pl.zoneOption("mirrorAxis","yes") 
-
-pl.dataOption("legend","photonsDet")
-
-
-hplot(histoGamDetPre)
-wait()
-pl.psPrint("hGamDetPre.ps")
-
-pl.xAxisOption ("title","spectrum of the electrons leaving the sample")
-pl.xAxisOption ("label","E (keV)")
-pl.yAxisOption("title","counts")
-
-pl.textStyle("fontsize","10.")
-
-pl.dataStyle("linecolor", "red")
-
-#pl.zoneOption("mirrorAxis","yes") 
-
-pl.dataOption("legend","electronsLeav")
-
-hplot(histoEleLeavSam)
-wait()
-pl.psPrint("hEleLeav.ps")
-
-pl.xAxisOption ("title","spectrum of the photons leaving the sample")
-pl.xAxisOption ("label","E (keV)")
-pl.yAxisOption("title","counts")
-
-pl.textStyle("fontsize","10.")
-#colore dell'istogramma
-pl.dataStyle("linecolor", "red")
-
-#disegna il reticolo anche sopra e a destra
-#pl.zoneOption("mirrorAxis","yes") 
-
-pl.dataOption("legend","photonsLeav")
-
-hplot(histoGamLeavSam)
-wait()
-pl.psPrint("hGamLeav.ps")
-
-pl.xAxisOption ("title","history of photons")
-pl.xAxisOption ("label","E (keV)")
-pl.yAxisOption("title","counts")
-
-pl.dataStyle("linecolor", "yellow")
-
-pl.dataOption("legend","photonsBorn")
-
-hplot(histoGamBornSam)
-
-pl.dataStyle("linecolor", "red")
-
-pl.dataOption("legend","photonsLeav")
-
-v1=vm.from1D(histoGamLeavSam)
-
-pl.overlay(v1)
-
-pl.dataStyle("linecolor", "blue")
-
-pl.dataOption("legend","photonsDet")
-
-v2=vm.from1D(histoGamDetPre)
-
-pl.overlay(v2)
-
-wait()
-pl.psPrint("history.ps")
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/efficienza.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/efficienza.dat	(revision 1316)
+++ 	(revision )
@@ -1,1571 +1,0 @@
-        3.00445       0.757371
-        3.00923       0.757649
-        3.01402       0.757927
-        3.01880       0.758204
-        3.02358       0.758482
-        3.02837       0.758759
-        3.03315       0.759036
-        3.03794       0.759313
-        3.04272       0.759589
-        3.04750       0.759866
-        3.05229       0.760141
-        3.05707       0.760417
-        3.06186       0.760692
-        3.06664       0.760966
-        3.07142       0.761241
-        3.07621       0.761515
-        3.08099       0.761789
-        3.08578       0.762063
-        3.09056       0.762336
-        3.09534       0.762609
-        3.10013       0.762882
-        3.10491       0.763155
-        3.10970       0.763428
-        3.11448       0.763700
-        3.11926       0.763973
-        3.12405       0.764245
-        3.12883       0.764517
-        3.13362       0.764789
-        3.13840       0.765060
-        3.14318       0.765331
-        3.14797       0.765602
-        3.15275       0.765873
-        3.15754       0.766144
-        3.16232       0.766415
-        3.16710       0.766685
-        3.17189       0.766956
-        3.17667       0.767226
-        3.18146       0.767496
-        3.18624       0.767766
-        3.19102       0.768036
-        3.19581       0.768306
-        3.20059       0.768576
-        3.20538       0.768846
-        3.21016       0.769115
-        3.21494       0.769385
-        3.21973       0.769654
-        3.22451       0.769924
-        3.22930       0.770193
-        3.23408       0.770463
-        3.23886       0.770732
-        3.24365       0.771001
-        3.24843       0.771270
-        3.25322       0.771538
-        3.25800       0.771807
-        3.26278       0.772076
-        3.26757       0.772345
-        3.27235       0.772613
-        3.27714       0.772882
-        3.28192       0.773151
-        3.28670       0.773420
-        3.29149       0.773689
-        3.29627       0.773957
-        3.30106       0.774226
-        3.30584       0.774495
-        3.31062       0.774763
-        3.31541       0.775032
-        3.32019       0.775300
-        3.32498       0.775569
-        3.32976       0.775837
-        3.33454       0.776106
-        3.33933       0.776374
-        3.34411       0.776643
-        3.34890       0.776911
-        3.35368       0.777179
-        3.35846       0.777448
-        3.36325       0.777716
-        3.36803       0.777985
-        3.37282       0.778254
-        3.37760       0.778523
-        3.38238       0.778791
-        3.38717       0.779060
-        3.39195       0.779329
-        3.39674       0.779598
-        3.40152       0.779867
-        3.40630       0.780135
-        3.41109       0.780404
-        3.41587       0.780673
-        3.42066       0.780942
-        3.42544       0.781211
-        3.43022       0.781480
-        3.43501       0.781748
-        3.43979       0.782017
-        3.44458       0.782286
-        3.44936       0.782555
-        3.45414       0.782824
-        3.45893       0.783094
-        3.46371       0.783363
-        3.46850       0.783632
-        3.47328       0.783902
-        3.47806       0.784171
-        3.48285       0.784441
-        3.48763       0.784710
-        3.49242       0.784980
-        3.49720       0.785249
-        3.50198       0.785519
-        3.50677       0.785788
-        3.51155       0.786058
-        3.51634       0.786327
-        3.52112       0.786597
-        3.52590       0.786867
-        3.53069       0.787136
-        3.53547       0.787406
-        3.54026       0.787676
-        3.54504       0.787945
-        3.54982       0.788215
-        3.55461       0.788485
-        3.55939       0.788755
-        3.56418       0.789025
-        3.56896       0.789295
-        3.57374       0.789565
-        3.57853       0.789835
-        3.58331       0.790106
-        3.58810       0.790376
-        3.59288       0.790646
-        3.59766       0.790916
-        3.60245       0.791186
-        3.60723       0.791456
-        3.61202       0.791726
-        3.61680       0.791997
-        3.62158       0.792267
-        3.62637       0.792537
-        3.63115       0.792808
-        3.63594       0.793078
-        3.64072       0.793348
-        3.64550       0.793619
-        3.65029       0.793890
-        3.65507       0.794161
-        3.65986       0.794432
-        3.66464       0.794703
-        3.66942       0.794974
-        3.67421       0.795245
-        3.67899       0.795516
-        3.68378       0.795787
-        3.68856       0.796058
-        3.69334       0.796329
-        3.69813       0.796600
-        3.70291       0.796871
-        3.70770       0.797142
-        3.71248       0.797413
-        3.71726       0.797684
-        3.72205       0.797955
-        3.72683       0.798226
-        3.73162       0.798497
-        3.73640       0.798768
-        3.74118       0.799040
-        3.74597       0.799311
-        3.75075       0.799582
-        3.75554       0.799853
-        3.76032       0.800124
-        3.76510       0.800395
-        3.76989       0.800666
-        3.77467       0.800937
-        3.77946       0.801208
-        3.78424       0.801479
-        3.78902       0.801750
-        3.79381       0.802021
-        3.79859       0.802292
-        3.80338       0.802563
-        3.80816       0.802834
-        3.81294       0.803105
-        3.81773       0.803375
-        3.82251       0.803646
-        3.82730       0.803917
-        3.83208       0.804188
-        3.83686       0.804458
-        3.84165       0.804729
-        3.84643       0.805000
-        3.85122       0.805271
-        3.85600       0.805542
-        3.86078       0.805813
-        3.86557       0.806084
-        3.87035       0.806355
-        3.87514       0.806626
-        3.87992       0.806897
-        3.88470       0.807168
-        3.88949       0.807439
-        3.89427       0.807709
-        3.89906       0.807980
-        3.90384       0.808250
-        3.90862       0.808521
-        3.91341       0.808792
-        3.91819       0.809062
-        3.92298       0.809332
-        3.92776       0.809602
-        3.93254       0.809872
-        3.93733       0.810143
-        3.94211       0.810413
-        3.94690       0.810683
-        3.95168       0.810953
-        3.95646       0.811223
-        3.96125       0.811493
-        3.96603       0.811763
-        3.97082       0.812032
-        3.97560       0.812302
-        3.98038       0.812572
-        3.98517       0.812841
-        3.98995       0.813111
-        3.99474       0.813380
-        3.99952       0.813649
-        4.00430       0.813918
-        4.00909       0.814187
-        4.01387       0.814456
-        4.01866       0.814725
-        4.02344       0.814994
-        4.02822       0.815262
-        4.03301       0.815531
-        4.03779       0.815799
-        4.04258       0.816068
-        4.04736       0.816336
-        4.05214       0.816604
-        4.05693       0.816872
-        4.06171       0.817141
-        4.06650       0.817409
-        4.07128       0.817677
-        4.07606       0.817945
-        4.08085       0.818213
-        4.08563       0.818481
-        4.09042       0.818749
-        4.09520       0.819016
-        4.09998       0.819284
-        4.10477       0.819551
-        4.10955       0.819818
-        4.11434       0.820085
-        4.11912       0.820352
-        4.12390       0.820619
-        4.12869       0.820886
-        4.13347       0.821152
-        4.13826       0.821418
-        4.14304       0.821685
-        4.14782       0.821951
-        4.15261       0.822216
-        4.15739       0.822482
-        4.16218       0.822748
-        4.16696       0.823013
-        4.17174       0.823279
-        4.17653       0.823544
-        4.18131       0.823809
-        4.18610       0.824074
-        4.19088       0.824338
-        4.19566       0.824603
-        4.20045       0.824867
-        4.20523       0.825131
-        4.21002       0.825395
-        4.21480       0.825659
-        4.21958       0.825923
-        4.22437       0.826186
-        4.22915       0.826450
-        4.23394       0.826713
-        4.23872       0.826976
-        4.24350       0.827239
-        4.24829       0.827501
-        4.25307       0.827764
-        4.25786       0.828026
-        4.26264       0.828288
-        4.26742       0.828550
-        4.27221       0.828812
-        4.27699       0.829073
-        4.28178       0.829335
-        4.28656       0.829597
-        4.29134       0.829858
-        4.29613       0.830119
-        4.30091       0.830380
-        4.30570       0.830641
-        4.31048       0.830901
-        4.31526       0.831162
-        4.32005       0.831422
-        4.32483       0.831682
-        4.32962       0.831941
-        4.33440       0.832201
-        4.33918       0.832460
-        4.34397       0.832720
-        4.34875       0.832978
-        4.35354       0.833237
-        4.35832       0.833496
-        4.36310       0.833754
-        4.36789       0.834012
-        4.37267       0.834270
-        4.37746       0.834527
-        4.38224       0.834785
-        4.38702       0.835042
-        4.39181       0.835299
-        4.39659       0.835556
-        4.40138       0.835813
-        4.40616       0.836070
-        4.41094       0.836326
-        4.41573       0.836582
-        4.42051       0.836838
-        4.42530       0.837094
-        4.43008       0.837349
-        4.43486       0.837605
-        4.43965       0.837860
-        4.44443       0.838114
-        4.44922       0.838369
-        4.45400       0.838623
-        4.45878       0.838877
-        4.46357       0.839131
-        4.46835       0.839385
-        4.47314       0.839638
-        4.47792       0.839891
-        4.48270       0.840144
-        4.48749       0.840397
-        4.49227       0.840649
-        4.49706       0.840901
-        4.50184       0.841153
-        4.50662       0.841404
-        4.51141       0.841656
-        4.51619       0.841907
-        4.52098       0.842158
-        4.52576       0.842409
-        4.53054       0.842660
-        4.53533       0.842910
-        4.54011       0.843160
-        4.54490       0.843410
-        4.54968       0.843660
-        4.55446       0.843909
-        4.55925       0.844158
-        4.56403       0.844407
-        4.56882       0.844655
-        4.57360       0.844903
-        4.57838       0.845151
-        4.58317       0.845399
-        4.58795       0.845646
-        4.59274       0.845894
-        4.59752       0.846141
-        4.60230       0.846387
-        4.60709       0.846633
-        4.61187       0.846879
-        4.61666       0.847125
-        4.62144       0.847371
-        4.62622       0.847616
-        4.63101       0.847861
-        4.63579       0.848106
-        4.64058       0.848351
-        4.64536       0.848595
-        4.65014       0.848839
-        4.65493       0.849083
-        4.65971       0.849327
-        4.66450       0.849570
-        4.66928       0.849813
-        4.67406       0.850056
-        4.67885       0.850299
-        4.68363       0.850541
-        4.68842       0.850783
-        4.69320       0.851025
-        4.69798       0.851266
-        4.70277       0.851507
-        4.70755       0.851748
-        4.71234       0.851988
-        4.71712       0.852229
-        4.72190       0.852468
-        4.72669       0.852708
-        4.73147       0.852947
-        4.73626       0.853186
-        4.74104       0.853425
-        4.74582       0.853663
-        4.75061       0.853902
-        4.75539       0.854139
-        4.76018       0.854377
-        4.76496       0.854615
-        4.76974       0.854852
-        4.77453       0.855090
-        4.77931       0.855326
-        4.78410       0.855563
-        4.78888       0.855799
-        4.79366       0.856035
-        4.79845       0.856271
-        4.80323       0.856506
-        4.80802       0.856741
-        4.81280       0.856976
-        4.81758       0.857210
-        4.82237       0.857444
-        4.82715       0.857678
-        4.83194       0.857912
-        4.83672       0.858145
-        4.84150       0.858378
-        4.84629       0.858610
-        4.85107       0.858842
-        4.85586       0.859074
-        4.86064       0.859306
-        4.86542       0.859537
-        4.87021       0.859769
-        4.87499       0.859999
-        4.87978       0.860230
-        4.88456       0.860459
-        4.88934       0.860689
-        4.89413       0.860919
-        4.89891       0.861148
-        4.90370       0.861377
-        4.90848       0.861605
-        4.91326       0.861834
-        4.91805       0.862061
-        4.92283       0.862289
-        4.92762       0.862516
-        4.93240       0.862743
-        4.93718       0.862970
-        4.94197       0.863196
-        4.94675       0.863422
-        4.95154       0.863648
-        4.95632       0.863873
-        4.96110       0.864098
-        4.96589       0.864323
-        4.97067       0.864547
-        4.97546       0.864771
-        4.98024       0.864995
-        4.98502       0.865218
-        4.98981       0.865442
-        4.99459       0.865664
-        4.99938       0.865887
-        5.00416       0.866109
-        5.00894       0.866331
-        5.01373       0.866552
-        5.01851       0.866773
-        5.02330       0.866995
-        5.02808       0.867216
-        5.03286       0.867437
-        5.03765       0.867657
-        5.04243       0.867878
-        5.04722       0.868098
-        5.05200       0.868317
-        5.05678       0.868536
-        5.06157       0.868755
-        5.06635       0.868974
-        5.07114       0.869192
-        5.07592       0.869410
-        5.08070       0.869627
-        5.08549       0.869845
-        5.09027       0.870062
-        5.09506       0.870278
-        5.09984       0.870495
-        5.10462       0.870710
-        5.10941       0.870926
-        5.11419       0.871141
-        5.11898       0.871356
-        5.12376       0.871571
-        5.12854       0.871785
-        5.13333       0.871999
-        5.13811       0.872213
-        5.14290       0.872426
-        5.14768       0.872639
-        5.15246       0.872852
-        5.15725       0.873064
-        5.16203       0.873276
-        5.16682       0.873488
-        5.17160       0.873700
-        5.17638       0.873911
-        5.18117       0.874121
-        5.18595       0.874332
-        5.19074       0.874542
-        5.19552       0.874752
-        5.20030       0.874961
-        5.20509       0.875170
-        5.20987       0.875379
-        5.21466       0.875588
-        5.21944       0.875796
-        5.22422       0.876004
-        5.22901       0.876211
-        5.23379       0.876418
-        5.23858       0.876625
-        5.24336       0.876832
-        5.24814       0.877038
-        5.25293       0.877244
-        5.25771       0.877449
-        5.26250       0.877654
-        5.26728       0.877859
-        5.27206       0.878064
-        5.27685       0.878268
-        5.28163       0.878472
-        5.28642       0.878675
-        5.29120       0.878878
-        5.29598       0.879082
-        5.30077       0.879285
-        5.30555       0.879487
-        5.31034       0.879690
-        5.31512       0.879892
-        5.31990       0.880094
-        5.32469       0.880295
-        5.32947       0.880496
-        5.33426       0.880697
-        5.33904       0.880897
-        5.34382       0.881097
-        5.34861       0.881297
-        5.35339       0.881497
-        5.35818       0.881696
-        5.36296       0.881895
-        5.36774       0.882093
-        5.37253       0.882291
-        5.37731       0.882489
-        5.38210       0.882687
-        5.38688       0.882883
-        5.39166       0.883080
-        5.39645       0.883277
-        5.40123       0.883473
-        5.40602       0.883669
-        5.41080       0.883864
-        5.41558       0.884059
-        5.42037       0.884254
-        5.42515       0.884449
-        5.42994       0.884643
-        5.43472       0.884837
-        5.43950       0.885031
-        5.44429       0.885224
-        5.44907       0.885418
-        5.45386       0.885611
-        5.45864       0.885803
-        5.46342       0.885996
-        5.46821       0.886188
-        5.47299       0.886379
-        5.47778       0.886571
-        5.48256       0.886762
-        5.48734       0.886952
-        5.49213       0.887143
-        5.49691       0.887333
-        5.50170       0.887522
-        5.50648       0.887712
-        5.51126       0.887901
-        5.51605       0.888089
-        5.52083       0.888278
-        5.52562       0.888466
-        5.53040       0.888654
-        5.53518       0.888841
-        5.53997       0.889028
-        5.54475       0.889215
-        5.54954       0.889402
-        5.55432       0.889588
-        5.55910       0.889774
-        5.56389       0.889959
-        5.56867       0.890144
-        5.57346       0.890329
-        5.57824       0.890514
-        5.58302       0.890698
-        5.58781       0.890882
-        5.59259       0.891066
-        5.59738       0.891249
-        5.60216       0.891432
-        5.60694       0.891615
-        5.61173       0.891797
-        5.61651       0.891979
-        5.62130       0.892161
-        5.62608       0.892342
-        5.63086       0.892523
-        5.63565       0.892704
-        5.64043       0.892884
-        5.64522       0.893065
-        5.65000       0.893244
-        5.65478       0.893424
-        5.65957       0.893603
-        5.66435       0.893782
-        5.66914       0.893960
-        5.67392       0.894138
-        5.67870       0.894316
-        5.68349       0.894494
-        5.68827       0.894671
-        5.69306       0.894848
-        5.69784       0.895025
-        5.70262       0.895201
-        5.70741       0.895377
-        5.71219       0.895553
-        5.71698       0.895728
-        5.72176       0.895903
-        5.72654       0.896078
-        5.73133       0.896252
-        5.73611       0.896427
-        5.74090       0.896601
-        5.74568       0.896775
-        5.75046       0.896949
-        5.75525       0.897122
-        5.76003       0.897295
-        5.76482       0.897468
-        5.76960       0.897640
-        5.77438       0.897812
-        5.77917       0.897984
-        5.78395       0.898156
-        5.78874       0.898327
-        5.79352       0.898498
-        5.79830       0.898668
-        5.80309       0.898838
-        5.80787       0.899008
-        5.81266       0.899178
-        5.81744       0.899347
-        5.82222       0.899516
-        5.82701       0.899685
-        5.83179       0.899853
-        5.83658       0.900021
-        5.84136       0.900189
-        5.84614       0.900357
-        5.85093       0.900524
-        5.85571       0.900691
-        5.86050       0.900857
-        5.86528       0.901024
-        5.87006       0.901189
-        5.87485       0.901355
-        5.87963       0.901520
-        5.88442       0.901685
-        5.88920       0.901850
-        5.89398       0.902015
-        5.89877       0.902179
-        5.90355       0.902344
-        5.90834       0.902508
-        5.91312       0.902671
-        5.91790       0.902835
-        5.92269       0.902998
-        5.92747       0.903160
-        5.93226       0.903323
-        5.93704       0.903485
-        5.94182       0.903647
-        5.94661       0.903808
-        5.95139       0.903970
-        5.95618       0.904131
-        5.96096       0.904291
-        5.96574       0.904452
-        5.97053       0.904612
-        5.97531       0.904771
-        5.98010       0.904931
-        5.98488       0.905090
-        5.98966       0.905249
-        5.99445       0.905408
-        5.99923       0.905566
-        6.00402       0.905724
-        6.00880       0.905881
-        6.01358       0.906039
-        6.01837       0.906196
-        6.02315       0.906353
-        6.02794       0.906509
-        6.03272       0.906665
-        6.03750       0.906821
-        6.04229       0.906977
-        6.04707       0.907133
-        6.05186       0.907288
-        6.05664       0.907443
-        6.06142       0.907598
-        6.06621       0.907752
-        6.07099       0.907907
-        6.07578       0.908061
-        6.08056       0.908214
-        6.08534       0.908368
-        6.09013       0.908521
-        6.09491       0.908674
-        6.09970       0.908826
-        6.10448       0.908979
-        6.10926       0.909131
-        6.11405       0.909282
-        6.11883       0.909434
-        6.12362       0.909585
-        6.12840       0.909736
-        6.13318       0.909886
-        6.13797       0.910036
-        6.14275       0.910186
-        6.14754       0.910336
-        6.15232       0.910486
-        6.15710       0.910635
-        6.16189       0.910783
-        6.16667       0.910932
-        6.17146       0.911080
-        6.17624       0.911229
-        6.18102       0.911376
-        6.18581       0.911524
-        6.19059       0.911671
-        6.19538       0.911818
-        6.20016       0.911964
-        6.20494       0.912111
-        6.20973       0.912257
-        6.21451       0.912403
-        6.21930       0.912549
-        6.22408       0.912694
-        6.22886       0.912840
-        6.23365       0.912985
-        6.23843       0.913130
-        6.24322       0.913274
-        6.24800       0.913418
-        6.25278       0.913562
-        6.25757       0.913706
-        6.26235       0.913850
-        6.26714       0.913993
-        6.27192       0.914136
-        6.27670       0.914278
-        6.28149       0.914421
-        6.28627       0.914563
-        6.29106       0.914705
-        6.29584       0.914846
-        6.30062       0.914987
-        6.30541       0.915128
-        6.31019       0.915269
-        6.31498       0.915409
-        6.31976       0.915550
-        6.32454       0.915690
-        6.32933       0.915829
-        6.33411       0.915969
-        6.33890       0.916108
-        6.34368       0.916247
-        6.34846       0.916385
-        6.35325       0.916523
-        6.35803       0.916661
-        6.36282       0.916799
-        6.36760       0.916937
-        6.37238       0.917074
-        6.37717       0.917211
-        6.38195       0.917348
-        6.38674       0.917485
-        6.39152       0.917621
-        6.39630       0.917758
-        6.40109       0.917894
-        6.40587       0.918030
-        6.41066       0.918165
-        6.41544       0.918300
-        6.42022       0.918435
-        6.42501       0.918570
-        6.42979       0.918705
-        6.43458       0.918839
-        6.43936       0.918973
-        6.44414       0.919106
-        6.44893       0.919240
-        6.45371       0.919373
-        6.45850       0.919506
-        6.46328       0.919639
-        6.46806       0.919771
-        6.47285       0.919903
-        6.47763       0.920035
-        6.48242       0.920167
-        6.48720       0.920298
-        6.49198       0.920429
-        6.49677       0.920560
-        6.50155       0.920691
-        6.50634       0.920821
-        6.51112       0.920952
-        6.51590       0.921082
-        6.52069       0.921211
-        6.52547       0.921341
-        6.53026       0.921470
-        6.53504       0.921599
-        6.53982       0.921727
-        6.54461       0.921856
-        6.54939       0.921984
-        6.55418       0.922112
-        6.55896       0.922240
-        6.56374       0.922368
-        6.56853       0.922495
-        6.57331       0.922623
-        6.57810       0.922750
-        6.58288       0.922876
-        6.58766       0.923003
-        6.59245       0.923129
-        6.59723       0.923256
-        6.60202       0.923381
-        6.60680       0.923507
-        6.61158       0.923632
-        6.61637       0.923757
-        6.62115       0.923882
-        6.62594       0.924007
-        6.63072       0.924131
-        6.63550       0.924255
-        6.64029       0.924379
-        6.64507       0.924503
-        6.64986       0.924626
-        6.65464       0.924750
-        6.65942       0.924872
-        6.66421       0.924995
-        6.66899       0.925118
-        6.67378       0.925240
-        6.67856       0.925362
-        6.68334       0.925484
-        6.68813       0.925605
-        6.69291       0.925726
-        6.69770       0.925847
-        6.70248       0.925968
-        6.70726       0.926089
-        6.71205       0.926209
-        6.71683       0.926329
-        6.72162       0.926449
-        6.72640       0.926569
-        6.73118       0.926688
-        6.73597       0.926808
-        6.74075       0.926927
-        6.74554       0.927047
-        6.75032       0.927165
-        6.75510       0.927284
-        6.75989       0.927403
-        6.76467       0.927521
-        6.76946       0.927639
-        6.77424       0.927757
-        6.77902       0.927874
-        6.78381       0.927992
-        6.78859       0.928109
-        6.79338       0.928226
-        6.79816       0.928342
-        6.80294       0.928459
-        6.80773       0.928575
-        6.81251       0.928691
-        6.81730       0.928806
-        6.82208       0.928922
-        6.82686       0.929037
-        6.83165       0.929152
-        6.83643       0.929267
-        6.84122       0.929382
-        6.84600       0.929496
-        6.85078       0.929610
-        6.85557       0.929724
-        6.86035       0.929838
-        6.86514       0.929952
-        6.86992       0.930065
-        6.87470       0.930178
-        6.87949       0.930291
-        6.88427       0.930403
-        6.88906       0.930516
-        6.89384       0.930628
-        6.89862       0.930740
-        6.90341       0.930852
-        6.90819       0.930963
-        6.91298       0.931075
-        6.91776       0.931186
-        6.92254       0.931297
-        6.92733       0.931408
-        6.93211       0.931519
-        6.93690       0.931630
-        6.94168       0.931740
-        6.94646       0.931850
-        6.95125       0.931960
-        6.95603       0.932070
-        6.96082       0.932179
-        6.96560       0.932288
-        6.97038       0.932398
-        6.97517       0.932507
-        6.97995       0.932615
-        6.98474       0.932724
-        6.98952       0.932832
-        6.99430       0.932940
-        6.99909       0.933048
-        7.00387       0.933155
-        7.00866       0.933263
-        7.01344       0.933370
-        7.01822       0.933477
-        7.02301       0.933584
-        7.02779       0.933690
-        7.03258       0.933797
-        7.03736       0.933903
-        7.04214       0.934009
-        7.04693       0.934114
-        7.05171       0.934220
-        7.05650       0.934325
-        7.06128       0.934430
-        7.06606       0.934535
-        7.07085       0.934640
-        7.07563       0.934745
-        7.08042       0.934849
-        7.08520       0.934953
-        7.08998       0.935057
-        7.09477       0.935161
-        7.09955       0.935264
-        7.10434       0.935368
-        7.10912       0.935471
-        7.11390       0.935574
-        7.11869       0.935678
-        7.12347       0.935781
-        7.12826       0.935883
-        7.13304       0.935986
-        7.13782       0.936088
-        7.14261       0.936191
-        7.14739       0.936292
-        7.15218       0.936394
-        7.15696       0.936496
-        7.16174       0.936597
-        7.16653       0.936698
-        7.17131       0.936799
-        7.17610       0.936900
-        7.18088       0.937000
-        7.18566       0.937101
-        7.19045       0.937201
-        7.19523       0.937301
-        7.20002       0.937401
-        7.20480       0.937500
-        7.20958       0.937600
-        7.21437       0.937699
-        7.21915       0.937798
-        7.22394       0.937897
-        7.22872       0.937995
-        7.23350       0.938094
-        7.23829       0.938192
-        7.24307       0.938290
-        7.24786       0.938388
-        7.25264       0.938486
-        7.25742       0.938583
-        7.26221       0.938680
-        7.26699       0.938777
-        7.27178       0.938874
-        7.27656       0.938971
-        7.28134       0.939068
-        7.28613       0.939164
-        7.29091       0.939260
-        7.29570       0.939356
-        7.30048       0.939452
-        7.30526       0.939548
-        7.31005       0.939644
-        7.31483       0.939740
-        7.31962       0.939835
-        7.32440       0.939930
-        7.32918       0.940025
-        7.33397       0.940120
-        7.33875       0.940215
-        7.34354       0.940309
-        7.34832       0.940404
-        7.35310       0.940498
-        7.35789       0.940592
-        7.36267       0.940686
-        7.36746       0.940779
-        7.37224       0.940872
-        7.37702       0.940966
-        7.38181       0.941058
-        7.38659       0.941151
-        7.39138       0.941244
-        7.39616       0.941337
-        7.40094       0.941429
-        7.40573       0.941521
-        7.41051       0.941613
-        7.41530       0.941705
-        7.42008       0.941796
-        7.42486       0.941888
-        7.42965       0.941979
-        7.43443       0.942070
-        7.43922       0.942161
-        7.44400       0.942252
-        7.44878       0.942342
-        7.45357       0.942432
-        7.45835       0.942522
-        7.46314       0.942613
-        7.46792       0.942702
-        7.47270       0.942792
-        7.47749       0.942881
-        7.48227       0.942971
-        7.48706       0.943060
-        7.49184       0.943149
-        7.49662       0.943238
-        7.50141       0.943327
-        7.50619       0.943416
-        7.51098       0.943505
-        7.51576       0.943593
-        7.52054       0.943681
-        7.52533       0.943770
-        7.53011       0.943857
-        7.53490       0.943945
-        7.53968       0.944033
-        7.54446       0.944120
-        7.54925       0.944207
-        7.55403       0.944295
-        7.55882       0.944382
-        7.56360       0.944468
-        7.56838       0.944555
-        7.57317       0.944641
-        7.57795       0.944728
-        7.58274       0.944814
-        7.58752       0.944900
-        7.59230       0.944985
-        7.59709       0.945071
-        7.60187       0.945156
-        7.60666       0.945242
-        7.61144       0.945327
-        7.61622       0.945412
-        7.62101       0.945496
-        7.62579       0.945581
-        7.63058       0.945665
-        7.63536       0.945750
-        7.64014       0.945834
-        7.64493       0.945918
-        7.64971       0.946002
-        7.65450       0.946085
-        7.65928       0.946169
-        7.66406       0.946252
-        7.66885       0.946335
-        7.67363       0.946418
-        7.67842       0.946501
-        7.68320       0.946584
-        7.68798       0.946666
-        7.69277       0.946749
-        7.69755       0.946831
-        7.70234       0.946914
-        7.70712       0.946996
-        7.71190       0.947078
-        7.71669       0.947160
-        7.72147       0.947242
-        7.72626       0.947324
-        7.73104       0.947405
-        7.73582       0.947486
-        7.74061       0.947568
-        7.74539       0.947648
-        7.75018       0.947729
-        7.75496       0.947810
-        7.75974       0.947891
-        7.76453       0.947971
-        7.76931       0.948051
-        7.77410       0.948132
-        7.77888       0.948211
-        7.78366       0.948291
-        7.78845       0.948371
-        7.79323       0.948450
-        7.79802       0.948530
-        7.80280       0.948609
-        7.80758       0.948688
-        7.81237       0.948767
-        7.81715       0.948846
-        7.82194       0.948924
-        7.82672       0.949002
-        7.83150       0.949081
-        7.83629       0.949159
-        7.84107       0.949237
-        7.84586       0.949314
-        7.85064       0.949392
-        7.85542       0.949470
-        7.86021       0.949547
-        7.86499       0.949624
-        7.86978       0.949701
-        7.87456       0.949778
-        7.87934       0.949855
-        7.88413       0.949932
-        7.88891       0.950008
-        7.89370       0.950085
-        7.89848       0.950161
-        7.90326       0.950237
-        7.90805       0.950313
-        7.91283       0.950390
-        7.91762       0.950466
-        7.92240       0.950541
-        7.92718       0.950617
-        7.93197       0.950693
-        7.93675       0.950768
-        7.94154       0.950843
-        7.94632       0.950918
-        7.95110       0.950993
-        7.95589       0.951068
-        7.96067       0.951143
-        7.96546       0.951217
-        7.97024       0.951292
-        7.97502       0.951366
-        7.97981       0.951440
-        7.98459       0.951514
-        7.98938       0.951588
-        7.99416       0.951662
-        7.99894       0.951735
-        8.00373       0.951809
-        8.00851       0.951882
-        8.01330       0.951955
-        8.01808       0.952028
-        8.02286       0.952101
-        8.02765       0.952174
-        8.03243       0.952246
-        8.03722       0.952319
-        8.04200       0.952391
-        8.04678       0.952463
-        8.05157       0.952535
-        8.05635       0.952607
-        8.06114       0.952679
-        8.06592       0.952750
-        8.07070       0.952822
-        8.07549       0.952893
-        8.08027       0.952964
-        8.08506       0.953036
-        8.08984       0.953106
-        8.09462       0.953177
-        8.09941       0.953248
-        8.10419       0.953318
-        8.10898       0.953389
-        8.11376       0.953459
-        8.11854       0.953530
-        8.12333       0.953600
-        8.12811       0.953670
-        8.13290       0.953740
-        8.13768       0.953810
-        8.14246       0.953880
-        8.14725       0.953949
-        8.15203       0.954019
-        8.15682       0.954088
-        8.16160       0.954157
-        8.16638       0.954226
-        8.17117       0.954295
-        8.17595       0.954364
-        8.18074       0.954433
-        8.18552       0.954502
-        8.19030       0.954570
-        8.19509       0.954638
-        8.19987       0.954706
-        8.20466       0.954774
-        8.20944       0.954842
-        8.21422       0.954910
-        8.21901       0.954978
-        8.22379       0.955045
-        8.22858       0.955113
-        8.23336       0.955180
-        8.23814       0.955247
-        8.24293       0.955314
-        8.24771       0.955381
-        8.25250       0.955448
-        8.25728       0.955515
-        8.26206       0.955581
-        8.26685       0.955647
-        8.27163       0.955714
-        8.27642       0.955780
-        8.28120       0.955846
-        8.28598       0.955912
-        8.29077       0.955978
-        8.29555       0.956043
-        8.30034       0.956109
-        8.30512       0.956174
-        8.30990       0.956240
-        8.31469       0.956305
-        8.31947       0.956370
-        8.32426       0.956435
-        8.32904       0.956499
-        8.33382       0.848667
-        8.33861       0.831932
-        8.34339       0.832019
-        8.34818       0.832106
-        8.35296       0.832193
-        8.35774       0.832280
-        8.36253       0.832367
-        8.36731       0.832454
-        8.37210       0.832541
-        8.37688       0.832628
-        8.38166       0.832715
-        8.38645       0.832803
-        8.39123       0.832890
-        8.39602       0.832977
-        8.40080       0.833064
-        8.40558       0.833152
-        8.41037       0.833239
-        8.41515       0.833326
-        8.41994       0.833414
-        8.42472       0.833501
-        8.42950       0.833588
-        8.43429       0.833676
-        8.43907       0.833763
-        8.44386       0.833851
-        8.44864       0.833938
-        8.45342       0.834026
-        8.45821       0.834113
-        8.46299       0.834201
-        8.46778       0.834289
-        8.47256       0.834376
-        8.47734       0.834464
-        8.48213       0.834552
-        8.48691       0.834639
-        8.49170       0.834727
-        8.49648       0.834815
-        8.50126       0.834903
-        8.50605       0.834990
-        8.51083       0.835078
-        8.51562       0.835166
-        8.52040       0.835254
-        8.52518       0.835342
-        8.52997       0.835429
-        8.53475       0.835517
-        8.53954       0.835605
-        8.54432       0.835693
-        8.54910       0.835781
-        8.55389       0.835869
-        8.55867       0.835957
-        8.56346       0.836049
-        8.56824       0.836141
-        8.57302       0.836233
-        8.57781       0.836325
-        8.58259       0.836417
-        8.58738       0.836509
-        8.59216       0.836600
-        8.59694       0.836692
-        8.60173       0.836784
-        8.60651       0.836876
-        8.61130       0.836968
-        8.61608       0.837060
-        8.62086       0.837152
-        8.62565       0.837244
-        8.63043       0.837337
-        8.63522       0.837429
-        8.64000       0.837521
-        8.64478       0.837613
-        8.64957       0.837705
-        8.65435       0.837797
-        8.65914       0.837889
-        8.66392       0.837981
-        8.66870       0.838074
-        8.67349       0.838166
-        8.67827       0.838258
-        8.68306       0.838351
-        8.68784       0.838443
-        8.69262       0.838535
-        8.69741       0.838627
-        8.70219       0.838720
-        8.70698       0.838812
-        8.71176       0.838904
-        8.71654       0.838997
-        8.72133       0.839089
-        8.72611       0.839181
-        8.73090       0.839274
-        8.73568       0.839366
-        8.74046       0.839459
-        8.74525       0.839551
-        8.75003       0.839644
-        8.75482       0.839736
-        8.75960       0.839828
-        8.76438       0.839921
-        8.76917       0.840013
-        8.77395       0.840106
-        8.77874       0.840198
-        8.78352       0.840291
-        8.78830       0.840383
-        8.79309       0.840477
-        8.79787       0.840570
-        8.80266       0.840663
-        8.80744       0.840756
-        8.81222       0.840850
-        8.81701       0.840943
-        8.82179       0.841036
-        8.82658       0.841130
-        8.83136       0.841223
-        8.83614       0.841316
-        8.84093       0.841410
-        8.84571       0.841503
-        8.85050       0.841596
-        8.85528       0.841690
-        8.86006       0.841783
-        8.86485       0.841877
-        8.86963       0.841970
-        8.87442       0.842063
-        8.87920       0.842157
-        8.88398       0.842250
-        8.88877       0.842344
-        8.89355       0.842437
-        8.89834       0.842530
-        8.90312       0.842624
-        8.90790       0.842717
-        8.91269       0.842811
-        8.91747       0.842904
-        8.92226       0.842998
-        8.92704       0.843091
-        8.93182       0.843185
-        8.93661       0.843278
-        8.94139       0.843372
-        8.94618       0.843465
-        8.95096       0.843558
-        8.95574       0.843652
-        8.96053       0.843745
-        8.96531       0.843839
-        8.97010       0.843932
-        8.97488       0.844026
-        8.97966       0.844119
-        8.98445       0.844213
-        8.98923       0.844306
-        8.99402       0.844400
-        8.99880       0.844493
-        9.00358       0.844587
-        9.00837       0.844680
-        9.01315       0.844774
-        9.01794       0.844867
-        9.02272       0.844961
-        9.02750       0.845054
-        9.03229       0.845148
-        9.03707       0.845243
-        9.04186       0.845337
-        9.04664       0.845431
-        9.05142       0.845525
-        9.05621       0.845619
-        9.06099       0.845713
-        9.06578       0.845808
-        9.07056       0.845902
-        9.07534       0.845996
-        9.08013       0.846090
-        9.08491       0.846184
-        9.08970       0.846279
-        9.09448       0.846373
-        9.09926       0.846467
-        9.10405       0.846561
-        9.10883       0.846655
-        9.11362       0.846749
-        9.11840       0.846843
-        9.12318       0.846938
-        9.12797       0.847032
-        9.13275       0.847126
-        9.13754       0.847220
-        9.14232       0.847314
-        9.14710       0.847408
-        9.15189       0.847502
-        9.15667       0.847596
-        9.16146       0.847690
-        9.16624       0.847785
-        9.17102       0.847879
-        9.17581       0.847973
-        9.18059       0.848067
-        9.18538       0.848161
-        9.19016       0.848255
-        9.19494       0.848349
-        9.19973       0.848443
-        9.20451       0.848537
-        9.20930       0.848631
-        9.21408       0.848725
-        9.21886       0.848819
-        9.22365       0.848913
-        9.22843       0.849007
-        9.23322       0.849101
-        9.23800       0.849195
-        9.24278       0.849289
-        9.24757       0.849383
-        9.25235       0.849477
-        9.25714       0.849571
-        9.26192       0.849664
-        9.26670       0.849758
-        9.27149       0.849852
-        9.27627       0.849947
-        9.28106       0.850041
-        9.28584       0.850136
-        9.29062       0.850231
-        9.29541       0.850325
-        9.30019       0.850420
-        9.30498       0.850514
-        9.30976       0.850609
-        9.31454       0.850703
-        9.31933       0.850798
-        9.32411       0.850892
-        9.32890       0.850987
-        9.33368       0.851081
-        9.33846       0.851176
-        9.34325       0.851270
-        9.34803       0.851365
-        9.35282       0.851459
-        9.35760       0.851553
-        9.36238       0.851648
-        9.36717       0.851742
-        9.37195       0.851837
-        9.37674       0.851931
-        9.38152       0.852025
-        9.38630       0.852120
-        9.39109       0.852214
-        9.39587       0.852308
-        9.40066       0.852402
-        9.40544       0.852497
-        9.41022       0.852591
-        9.41501       0.852685
-        9.41979       0.852779
-        9.42458       0.852874
-        9.42936       0.852968
-        9.43414       0.853062
-        9.43893       0.853156
-        9.44371       0.853250
-        9.44850       0.853344
-        9.45328       0.853438
-        9.45806       0.853532
-        9.46285       0.853626
-        9.46763       0.853720
-        9.47242       0.853814
-        9.47720       0.853908
-        9.48198       0.854002
-        9.48677       0.854096
-        9.49155       0.854190
-        9.49634       0.854284
-        9.50112       0.854378
-        9.50590       0.854472
-        9.51069       0.854566
-        9.51547       0.854659
-        9.52026       0.854753
-        9.52504       0.854847
-        9.52982       0.854942
-        9.53461       0.855036
-        9.53939       0.855131
-        9.54418       0.855225
-        9.54896       0.855319
-        9.55374       0.855413
-        9.55853       0.855508
-        9.56331       0.855602
-        9.56810       0.855696
-        9.57288       0.855790
-        9.57766       0.855884
-        9.58245       0.855979
-        9.58723       0.856073
-        9.59202       0.856167
-        9.59680       0.856261
-        9.60158       0.856355
-        9.60637       0.856449
-        9.61115       0.856543
-        9.61594       0.856637
-        9.62072       0.856731
-        9.62550       0.856825
-        9.63029       0.856919
-        9.63507       0.857013
-        9.63986       0.857106
-        9.64464       0.857200
-        9.64942       0.857294
-        9.65421       0.857388
-        9.65899       0.857482
-        9.66378       0.857575
-        9.66856       0.857669
-        9.67334       0.857763
-        9.67813       0.857856
-        9.68291       0.857950
-        9.68770       0.858044
-        9.69248       0.858137
-        9.69726       0.858231
-        9.70205       0.858324
-        9.70683       0.858418
-        9.71162       0.858511
-        9.71640       0.858604
-        9.72118       0.858698
-        9.72597       0.858792
-        9.73075       0.858885
-        9.73554       0.858978
-        9.74032       0.859071
-        9.74510       0.859165
-        9.74989       0.859258
-        9.75467       0.859351
-        9.75946       0.859444
-        9.76424       0.859538
-        9.76902       0.859631
-        9.77381       0.859724
-        9.77859       0.859817
-        9.78338       0.859913
-        9.78816       0.860009
-        9.79294       0.860106
-        9.79773       0.860202
-        9.80251       0.860299
-        9.80730       0.860395
-        9.81208       0.860491
-        9.81686       0.860588
-        9.82165       0.860684
-        9.82643       0.860780
-        9.83122       0.860876
-        9.83600       0.860973
-        9.84078       0.861069
-        9.84557       0.861165
-        9.85035       0.861261
-        9.85514       0.861357
-        9.85992       0.861453
-        9.86470       0.861549
-        9.86949       0.861645
-        9.87427       0.861741
-        9.87906       0.861837
-        9.88384       0.861933
-        9.88862       0.862029
-        9.89341       0.862125
-        9.89819       0.862220
-        9.90298       0.862316
-        9.90776       0.862412
-        9.91254       0.862507
-        9.91733       0.862603
-        9.92211       0.862699
-        9.92690       0.862794
-        9.93168       0.862890
-        9.93646       0.862985
-        9.94125       0.863081
-        9.94603       0.863176
-        9.95082       0.863272
-        9.95560       0.863367
-        9.96038       0.863462
-        9.96517       0.863558
-        9.96995       0.863653
-        9.97474       0.863748
-        9.97952       0.863843
-        9.98430       0.863939
-        9.98909       0.864034
-        9.99387       0.864129
-        9.99866       0.864224
-        10.0034       0.864319
-        10.0082       0.864414
-        10.0130       0.864509
-        10.0178       0.864604
-        10.0226       0.864698
-        10.0274       0.864793
-        10.0321       0.864888
-        10.0369       0.864983
-        10.0417       0.865078
-        10.0465       0.865172
-        10.0513       0.865267
-        10.0561       0.865362
-        10.0608       0.865457
-        10.0656       0.865551
-        10.0704       0.865646
-        10.0752       0.865741
-        10.0800       0.865835
-        10.0848       0.865930
-        10.0896       0.866024
-        10.0943       0.866119
-        10.0991       0.866213
-        10.1039       0.866308
-        10.1087       0.866402
-        10.1135       0.866496
-        10.1183       0.866590
-        10.1230       0.866685
-        10.1278       0.866779
-        10.1326       0.866873
-        10.1374       0.866967
-        10.1422       0.867061
-        10.1470       0.867155
-        10.1517       0.867249
-        10.1565       0.867343
-        10.1613       0.867437
-        10.1661       0.867531
-        10.1709       0.867625
-        10.1757       0.867719
-        10.1804       0.867812
-        10.1852       0.867906
-        10.1900       0.868000
-        10.1948       0.868094
-        10.1996       0.868187
-        10.2044       0.868281
-        10.2092       0.868374
-        10.2139       0.868468
-        10.2187       0.868561
-        10.2235       0.868655
-        10.2283       0.868748
-        10.2331       0.868841
-        10.2379       0.868935
-        10.2426       0.869028
-        10.2474       0.869121
-        10.2522       0.869214
-        10.2570       0.869307
-        10.2618       0.869400
-        10.2666       0.869493
-        10.2713       0.869586
-        10.2761       0.869679
-        10.2809       0.869772
-        10.2857       0.869865
-        10.2905       0.869958
-        10.2953       0.870050
-        10.3000       0.870143
-        10.3048       0.870236
-        10.3096       0.870328
-        10.3144       0.870421
-        10.3192       0.870512
-        10.3240       0.870603
-        10.3288       0.870694
-        10.3335       0.870784
-        10.3383       0.870875
-        10.3431       0.870966
-        10.3479       0.871056
-        10.3527       0.871147
-        10.3575       0.871237
-        10.3622       0.871327
-        10.3670       0.871418
-        10.3718       0.871508
-        10.3766       0.871598
-        10.3814       0.871688
-        10.3862       0.871779
-        10.3909       0.871869
-        10.3957       0.871959
-        10.4005       0.872049
-        10.4053       0.872139
-        10.4101       0.872229
-        10.4149       0.872319
-        10.4196       0.872409
-        10.4244       0.872498
-        10.4292       0.872588
-        10.4340       0.872678
-        10.4388       0.872768
-        10.4436       0.872857
-        10.4484       0.872947
-        10.4531       0.873037
-        10.4579       0.873126
-        10.4627       0.873215
-        10.4675       0.873305
-        10.4723       0.873394
-        10.4771       0.873483
-        10.4818       0.873573
-        10.4866       0.873662
-        10.4914       0.873751
-        10.4962       0.873840
-        10.5010       0.873929
-        -1            -1
-	-2 	      -2
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/fit.py
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/fit.py	(revision 1316)
+++ 	(revision )
@@ -1,77 +1,0 @@
-hm.selectStore("xrayfluo.his")
-histoGamDet     = hm.load1D(1)
-
-# prepare to fit the histo h1
-# creating a vector from a histogram
-v1=vm.from1D(histoGamDet)
-
-vm.list()
-
-# create a new fitter:
-fit=Fitter()
-# perform fit using the histogram		
-fit.setData(v1)	
-v1.toAscii("EnergyDep.dat")  	
-# set the model to "gaussian"   
-fit.setModel("G")	
-# define (and init) parameters for fit function		
-fit.setParameter("amp"  ,653.)
-amp = fit.fitParameter ("amp")
-amp.setStart(653.)
-amp.setStep(1.)
-amp.setBounds(500.,700.)
-# ... for these the order is relevant
-fit.setParameter("mean" ,1.72)
-mean = fit.fitParameter ("mean")
-mean.setStart(1.72)
-mean.setStep(0.01)
-mean.setBounds(1.62,1.82)
-
-# ... as there is no "intelligent parsing" possible :-(
-fit.setParameter("sigma",.1)
-sigma = fit.fitParameter ("sigma")
-sigma.setStart(0.1)
-sigma.setStep(0.005)
-sigma.setBounds(0.01,0.3)
-# perform fit using the histogram
-fit.chiSquareFit()	
-fit.printResult()		
-# get vector wiht fitted function for overlay
-
-vfit=fit.fittedVector(vm)			
-
-# comment this if you want to have a look at the resource file for NAG
-shell("rm -f e04ucc.r")
-
-#pl.zoneOption("mirrorAxis","yes")
-pl.xAxisOption("title","energy release in the detector")
-pl.yAxisOption("label","counts")
-# set error bars (full version)
-#pl.dataOption("Representation","Error") 
-# plot data with overlayed fit-result
-pl.textStyle("fontsize","10.")
-pl.dataStyle("linecolor", "green")
-pl.dataOption("legend","fit")
-#pl.dataStyle("lineshape","dashdot")
-pl.plot(vfit)
-
-wait()
-pl.psPrint("fitEnegyDep.ps")	
-pl.reset()
-
-pl.textStyle("fontsize","10.")
-pl.dataStyle("linecolor", "red")
-pl.dataOption("legend","energyDeposit")
-pl.plot(v1)
-wait()
-
-pl.dataStyle("linecolor", "green")
-pl.dataOption("legend","fit")
-pl.dataStyle("lineshape","dashdot")
-pl.overlay(vfit)
-
-pl.psPrint("fitEnegyOverl.ps")		
-pl.reset()
-del fit
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoAnalysisManager.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoAnalysisManager.hh	(revision 1316)
+++ 	(revision )
@@ -1,111 +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: XrayFluoAnalysisManager.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-
-
-#ifdef G4ANALYSIS_USE
-#ifndef XrayFluoAnalysisManager_h
-#define XrayFluoAnalysisManager_h 1
-
-#include "globals.hh"
-
-// Histogramming from AIDA 
-#include "Interfaces/IHistogram1D.h"
-#include "Interfaces/IHistogram2D.h"
-
-// Histogramming from Anaphe
-#include "Interfaces/IHistoManager.h"
-
-// Ntuples from Anaphe
-#include "NtupleTag/LizardNTupleFactory.h"
-#include "NtupleTag/LizardQuantity.h"
-
-
-class G4Step;
-class XrayFluoAnalysisMessenger;
-class NTuple;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoAnalysisManager
-{
-public:
- 
-  virtual ~XrayFluoAnalysisManager();
-  
-  void book();
-  
-  void finish();
-  
-  //fill histograms with data from XrayFluoSteppingAction
-  void analyseStepping(const G4Step* aStep);
-  
- //fill histograms with data from XrayFluoEventAction
-  void analyseEnergyDep(G4double eDep);
-  
- //fill histograms with data from XrayFluoPrimarygeneratoraction
-  void analysePrimaryGenerator(G4double energy);
-  
-  //method to call to create an instance of this class
-  static XrayFluoAnalysisManager* getInstance();
- 
-
-private:
-  
-  //private constructor in order to create a singleton
-  XrayFluoAnalysisManager();
- 
-  static XrayFluoAnalysisManager* instance;
-  
-  IHistoManager* histoManager;
- 
-  //nTuple factory
-  Lizard::NTupleFactory* factory;
-  Lizard::NTuple* ntuple;
-  
-  //pointer to the analysis messenger
-  XrayFluoAnalysisMessenger* analysisMessenger;
-
-  // Quantities for the ntuple
-  Lizard::Quantity<float> eDep;
-  Lizard::Quantity<float> counts;
-};
-#endif
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoAnalysisMessenger.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoAnalysisMessenger.hh	(revision 1316)
+++ 	(revision )
@@ -1,73 +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: XrayFluoAnalysisMessenger.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifdef G4ANALYSIS_USE
-#ifndef XrayFluoAnalysisMessenger_h
-#define XrayFluoAnalysisMessenger_h 1
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-
-
-class XrayFluoAnalysisManager;
-class G4UIdirectory;
-class G4UIcmdWithAString;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoAnalysisMessenger: public G4UImessenger
-{
-public:
-  XrayFluoAnalysisMessenger(XrayFluoAnalysisManager* );
-  ~XrayFluoAnalysisMessenger();
-  
-  void SetNewValue(G4UIcommand*, G4String);
-  
-private:
-
-  //pointer to XrayFluoAnalysisManager
-  XrayFluoAnalysisManager* XrayFluoAnalysis;
-  G4UIdirectory*              XrayFluoAnalysisDir;
- 
-};
-#endif
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoDataSet.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoDataSet.hh	(revision 1316)
+++ 	(revision )
@@ -1,93 +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: XrayFluoDataSet.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-//for the documentation of this class see also G4EMDataSet class
-
-#ifndef FluoDataSet_hh
-#define FluoDataSet_hh 1
-
-#include "globals.hh"
-#include "G4DataVector.hh"
-#include "G4VEMDataSet.hh"
-
-class G4VDataSetAlgorithm;
-
-class XrayFluoDataSet : public G4VEMDataSet {
-
-public:
-
-  XrayFluoDataSet(G4int Z,
-		  G4DataVector* points, 
-	      G4DataVector* values,
-	      const G4VDataSetAlgorithm* interpolation,
-	      G4double unitE = MeV, G4double unitData = barn);
-  
-  XrayFluoDataSet(G4int Z,
-		  const G4String& dataFile,
-	      const G4VDataSetAlgorithm* interpolation,
-	      G4double unitE = MeV, G4double unitData = barn);
-
-  ~XrayFluoDataSet();
- 
-  //find the value corresponding to the energy e in the set
-  //identified by id
-  G4double FindValue(G4double e, G4int id = 0) const;
-  
-  void PrintData() const;
-
-  const G4DataVector& GetEnergies(G4int i) const { return *energies; }
-  const G4DataVector& GetData(G4int i) const { return *data; }
-
-private:
-
-  void LoadData(const G4String& dataFile);
-  G4int z;
-  G4int FindBinLocation(G4double energy) const;
-
-  G4DataVector* energies; // Owned pointer
-  G4DataVector* data;     // Owned pointer
-
-  const G4VDataSetAlgorithm* algorithm; // Not owned pointer 
-  
-  G4double unit1;
-  G4double unit2;
-
-  size_t numberOfBins;
-
-};
- 
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoDetectorConstruction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoDetectorConstruction.hh	(revision 1316)
+++ 	(revision )
@@ -1,250 +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: XrayFluoDetectorConstruction.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-#ifndef XrayFluoDetectorConstruction_h
-#define XrayFluoDetectorConstruction_h 1
-
-#include "G4VUserDetectorConstruction.hh"
-#include "globals.hh"
-#include "G4RotationMatrix.hh"
-class G4Box;
-class G4Tubs;
-class G4LogicalVolume;
-class G4VPhysicalVolume;
-class G4Material;
-class XrayFluoDetectorMessenger;
-class XrayFluoHPGeSD;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoDetectorConstruction : public G4VUserDetectorConstruction
-{
-public:
-  
-  XrayFluoDetectorConstruction();
-  ~XrayFluoDetectorConstruction();
-  
-public:
-  
-  G4VPhysicalVolume* Construct();
-  
-  void UpdateGeometry();
-  
-public:
-  
-  void PrintApparateParameters(); 
-  
-  G4double GetWorldSizeZ()           {return WorldSizeZ;}; 
-  G4double GetWorldSizeXY()          {return WorldSizeXY;};
-  
-  G4double GetDeviceThickness()      {return DeviceThickness;}; 
-  G4double GetDeviceSizeX()          {return DeviceSizeX;};
-  G4double GetDeviceSizeY()          {return DeviceSizeY;};
-  G4double GetPixelSizeXY()          {return PixelSizeXY;};
-  G4double GetContactSizeXY()        {return ContactSizeXY;};
-  
-  G4int GetNbOfPixels()              {return NbOfPixels;}; 
-  G4int GetNbOfPixelRows()           {return NbOfPixelRows;}; 
-  G4int GetNbOfPixelColumns()        {return NbOfPixelColumns;}; 
-  
-  G4Material* GetOhmicPosMaterial()  {return OhmicPosMaterial;};
-  G4double    GetOhmicPosThickness() {return OhmicPosThickness;};      
-  
-  G4Material* GetOhmicNegMaterial()  {return OhmicNegMaterial;};
-  G4double    GetOhmicNegThickness() {return OhmicNegThickness;};      
-  
-  const G4VPhysicalVolume* GetphysiWorld() {return physiWorld;};  
-  const G4VPhysicalVolume* GetHPGe()        {return physiHPGe;};
-  const G4VPhysicalVolume* GetSample()     {return physiSample;};
-  const G4VPhysicalVolume* GetDia1()        {return physiDia1;};
-  const G4VPhysicalVolume* GetDia3()        {return physiDia3;};
-  
-  const G4VPhysicalVolume* GetphysiPixel()  {return physiPixel;};           
-  const G4VPhysicalVolume* GetOhmicPos()    {return physiOhmicPos;};
-  const G4VPhysicalVolume* GetOhmicNeg()    {return physiOhmicNeg;};
-  
-  
-private:
-  
-  G4double           DeviceSizeX;
-  G4double           DeviceSizeY;
-  G4double           DeviceThickness;
-  
-  G4Box*             solidWorld;    //pointer to the solid World 
-  G4LogicalVolume*   logicWorld;    //pointer to the logical World
-  G4VPhysicalVolume* physiWorld;    //pointer to the physical World
-  
-  G4Box*             solidHPGe; //pointer to the solid Sensor
-  G4LogicalVolume*   logicHPGe; //pointer to the logical Sensor
-  G4VPhysicalVolume* physiHPGe; //pointer to the physical Sensor
-  
-  G4Box*             solidSample;    //pointer to the solid Sample
-  G4LogicalVolume*   logicSample;    //pointer to the logical Sample
-  G4VPhysicalVolume* physiSample;    //pointer to the physical Sample
-  
-  G4Tubs*             solidDia1; //pointer to the solid  Diaphragm
-  G4LogicalVolume*   logicDia1; //pointer to the logical  Diaphragm
-  G4VPhysicalVolume* physiDia1; //pointer to the physical Diaphragm 
-  
-  G4Tubs*             solidDia3; //pointer to the solid  Diaphragm
-  G4LogicalVolume*   logicDia3; //pointer to the logical  Diaphragm
-  G4VPhysicalVolume* physiDia3; //pointer to the physical Diaphragm  
-  
-  G4Box*             solidOhmicPos;
-  G4LogicalVolume*   logicOhmicPos; 
-  G4VPhysicalVolume* physiOhmicPos; 
-  
-  G4Box*             solidOhmicNeg;
-  G4LogicalVolume*   logicOhmicNeg; 
-  G4VPhysicalVolume* physiOhmicNeg;     
-  
-  G4Box*             solidPixel;   
-  G4LogicalVolume*   logicPixel;  
-  G4VPhysicalVolume* physiPixel;    
- 
-  //pointers to the materials used 
-  G4Material*        OhmicPosMaterial;
-  G4Material*        OhmicNegMaterial; 
-  G4Material*        pixelMaterial;
-  G4Material*        sampleMaterial;
-  G4Material*        Dia1Material;
-  G4Material*        Dia3Material;
-  G4Material*        defaultMaterial;
-  G4double           OhmicPosThickness;
-  
-  G4double           OhmicNegThickness;
-  
-  G4int              PixelCopyNb;
-  G4int              NbOfPixels;
-  G4int              NbOfPixelRows;
-  G4int              NbOfPixelColumns;
-  G4double           PixelThickness;
-  
-  G4double           PixelSizeXY;
-  G4double           ContactSizeXY;
-  
-public:
-
-  G4Material* GetSampleMaterial()  {return sampleMaterial;};
-  G4Material* GetPixelMaterial()  {return pixelMaterial;}; 
-  G4Material* GetDia1Material()  {return Dia1Material;}; 
-  G4Material* GetDia3Material()  {return Dia3Material;}; 
-  
-private:
-
-  G4double           SampleThickness;
-  G4double           SampleSizeXY;
-  G4double           SiSizeXY; 
-  G4double           Dia1Thickness;
-  G4double           Dia1SizeXY;
-  G4double           Dia3Thickness;
-  G4double           Dia3SizeXY;
-  G4double           DiaInnerSize;
-  G4double           Dia3InnerSize;
-  G4double           DistSi;
-public: 
-  
-  
-  G4double GetSampleThickness()         {return SampleThickness;};
-  G4double GetSampleSizeXY()              {return SampleSizeXY;};
-  
-  G4double GetDia1Thickness()         {return Dia1Thickness;};
-  G4double GetDia1SizeXY()              {return Dia1SizeXY;};
-  
-  G4double GetDia3Thickness()         {return Dia3Thickness;};
-  G4double GetDia3SizeXY()              {return Dia3SizeXY;};
-  
-  
-private:
-
-  
-  G4double           ThetaHPGe;
-  G4double           ThetaDia1;
-  G4double           ThetaDia3;
-  
-  G4double           DistDe;
-  G4double           DistDia;
-  G4double           Dia3Dist;
-  G4double           PhiHPGe;
-  G4double           PhiDia1;
-  G4double           PhiDia3;
-  G4double AlphaDia1;
-  G4double AlphaDia3;
-  
-  
-  G4RotationMatrix   zRotPhiHPGe;
-  G4RotationMatrix   zRotPhiDia1;
-  G4RotationMatrix   zRotPhiDia3;
-  G4double           WorldSizeXY;
-  G4double           WorldSizeZ;
-  
-  
-  XrayFluoDetectorMessenger* detectorMessenger; //pointer to the Messenger
-
-  XrayFluoHPGeSD* HPGeSD;  //pointer to the sensitive detector
-  
-private:
-  
-  void DefineMaterials();
-  G4VPhysicalVolume* ConstructApparate();
-
-  //calculates some quantities used to construct geometry
-  void ComputeApparateParameters();
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline void XrayFluoDetectorConstruction::ComputeApparateParameters()
-{     
-  // Compute derived parameters of the apparate
-  
-  DeviceThickness = PixelThickness+OhmicNegThickness+OhmicPosThickness;
-  DeviceSizeY =NbOfPixelRows*max(ContactSizeXY,PixelSizeXY);
-  DeviceSizeX =NbOfPixelColumns*max(ContactSizeXY,PixelSizeXY);
-  
-  WorldSizeZ = (2 * (DistDe  +1.4142 *(max(max(DeviceThickness,DeviceSizeY), DeviceSizeX))))+5*m; 
-  WorldSizeXY = 2 * (DistDe +1.4142 *Dia1SizeXY)+5*m;
-  
-}
-
-#endif
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoDetectorMessenger.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoDetectorMessenger.hh	(revision 1316)
+++ 	(revision )
@@ -1,72 +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: XrayFluoDetectorMessenger.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-#ifndef XrayFluoDetectorMessenger_h
-#define XrayFluoDetectorMessenger_h 1
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-
-class XrayFluoDetectorConstruction;
-class G4UIdirectory;
-class G4UIcmdWithAString;
-class G4UIcmdWithADoubleAndUnit;
-class G4UIcmdWithoutParameter;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoDetectorMessenger: public G4UImessenger
-{
-  public:
-    XrayFluoDetectorMessenger(XrayFluoDetectorConstruction* );
-   ~XrayFluoDetectorMessenger();
-    
-    void SetNewValue(G4UIcommand*, G4String);
-
- private:
-    XrayFluoDetectorConstruction*    Detector;
-    G4UIdirectory*             detDir;
-
-    G4UIcmdWithoutParameter*   UpdateCmd;
-};
-
-#endif
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoEventAction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoEventAction.hh	(revision 1316)
+++ 	(revision )
@@ -1,91 +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: XrayFluoEventAction.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-
-#ifndef XrayFluoEventAction_h
-#define XrayFluoEventAction_h 1
-
-#include "G4UserEventAction.hh"
-#include "globals.hh"
-
-class XrayFluoRunAction;
-class XrayFluoEventActionMessenger;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-class XrayFluoEventAction : public G4UserEventAction
-{
-public:
-  
-  XrayFluoEventAction();
-  
-  virtual ~XrayFluoEventAction();
-  
-public:
-  virtual void   BeginOfEventAction(const G4Event*);
-  virtual void   EndOfEventAction(const G4Event*);
-  
-  //method used to set the flags for drawing the tracks
-  void SetDrawFlag   (G4String val)  {drawFlag = val;};
-  void SetPrintModulo(G4int    val)  {printModulo = val;};
-  
-private:
-  
-  G4String                    drawFlag;
-  G4int                       HPGeCollID; 
-  
-  //pointer to XrayFluoEventActionMessenger
-  XrayFluoEventActionMessenger*  eventMessenger;
-  G4int                       printModulo;                         
-  
-  //this method generates a gaussian distribution
-  //the argument is the mean
-  //the sigma is to be set in the file XrayFluoEventAction.cc 
-  G4double RandomCut(G4double);
-
-  //this method distributes the energy deposit (which must be given as
-  //argument) according to the response function stored in the file 
-  //response.dat
-  G4double ResponseFunction(G4double);
-  
-  XrayFluoRunAction* runManager;
-};
-
-#endif
-
-    
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoEventActionMessenger.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoEventActionMessenger.hh	(revision 1316)
+++ 	(revision )
@@ -1,64 +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: XrayFluoEventActionMessenger.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-#ifndef XrayFluoEventActionMessenger_h
-#define XrayFluoEventActionMessenger_h 1
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-
-class XrayFluoEventAction;
-class G4UIcmdWithAString;
-class G4UIcmdWithAnInteger;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoEventActionMessenger: public G4UImessenger
-{
-  public:
-    XrayFluoEventActionMessenger(XrayFluoEventAction*);
-   ~XrayFluoEventActionMessenger();
-    
-    void SetNewValue(G4UIcommand*, G4String);
-    
-  private:
-    XrayFluoEventAction*   eventAction;   
-    G4UIcmdWithAString* DrawCmd;
-    G4UIcmdWithAnInteger* PrintCmd;    
-};
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoHPGeSD.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoHPGeSD.hh	(revision 1316)
+++ 	(revision )
@@ -1,80 +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: XrayFluoHPGeSD.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-#ifndef XrayFluoHpGe_h
-#define XrayFluoHPGeSD_h 1
-
-#include "G4VSensitiveDetector.hh"
-#include "globals.hh"
-#include "XrayFluoSensorHit.hh"
-
-class XrayFluoDetectorConstruction;
-class G4HCofThisEvent;
-class G4Step;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoHPGeSD : public G4VSensitiveDetector
-{
-public:
-  
-  XrayFluoHPGeSD(G4String, XrayFluoDetectorConstruction* );
-  ~XrayFluoHPGeSD();
-  
-  void Initialize(G4HCofThisEvent*);
-  void EndOfEvent(G4HCofThisEvent*);
-  void clear();
-  void DrawAll();
-  void PrintAll();
-  
-protected:
-  
- G4bool ProcessHits(G4Step*,G4TouchableHistory*);
-private:
-  
-  //hit collection for the detector
-  XrayFluoSensorHitsCollection*  HPGeCollection;   
-  XrayFluoDetectorConstruction* Detector;
-  G4int*                   HitHPGeID;
-};
-
-#endif
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoNormalization.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoNormalization.hh	(revision 1316)
+++ 	(revision )
@@ -1,67 +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: XrayFluoNormalization.hh
-// GEANT4 tag $Name:  xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-#ifndef XrayFluoNormalization_h
-#define XrayFluoNormalization_h 1
-#include "globals.hh"
-
-class XrayFluoDataSet;
-class XrayFluoNormalization
-{
-public:
-
-  //constructor
-  XrayFluoNormalization();
-
-  //destructor
-  ~XrayFluoNormalization();
-
-  //this method returns a data set equivalent to the one in the file whose 
-  //name must be passed as the last argument normalized to the value returned 
-  //by Integrate
-  //the first and second arguments identifies the energy value in which 
-  //Integrate() integrates, the third is the number of buns used in the
-  //integration
-  const XrayFluoDataSet* Normalize(G4double, G4double, G4int,G4String);
-
-private:
-  //this method integrates the function achieved interpolating
-  //berween the points of the data file and returns the value of the integral 
-  G4double Integrate(G4double, G4double, G4int, XrayFluoDataSet*);
-
-};
- 
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoPhysicsList.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoPhysicsList.hh	(revision 1316)
+++ 	(revision )
@@ -1,110 +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: XrayFluoPhysicsList.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-#ifndef XrayFluoPhysicsList_h
-#define XrayFluoPhysicsList_h 1
-
-#include "G4VUserPhysicsList.hh"
-#include "globals.hh"
-
-class XrayFluoPhysicsListMessenger;
-class G4LowEnergyIonisation;
-class G4LowEnergyPhotoElectric;
-class G4LowEnergyBremsstrahlung;
-class XrayFluoDetectorConstruction;
-class XrayFluoPhysicsList: public G4VUserPhysicsList
-{
-public:
-
-  XrayFluoPhysicsList(XrayFluoDetectorConstruction*);
-  virtual ~XrayFluoPhysicsList();
-  
-protected:
-
-  // Construct particle and physics
-  virtual void ConstructParticle();
-  virtual void ConstructProcess();
-  
-protected:
-
-  // these methods Construct particles 
-  virtual void ConstructBosons();
-  virtual void ConstructLeptons();
-  virtual void ConstructBarions();
-  virtual void ConstructIons();
-
-protected:
-  // these methods Construct physics processes and register them
-  void ConstructEM();
-  void ConstructGeneral();
-
-public:
- 
-  void SetCuts();
-  void SetGammaCut(G4double);
-  void SetElectronCut(G4double);
-
-  void SetGammaLowLimit(G4double);
-  void SetElectronLowLimit(G4double);
-  void SetGELowLimit(G4double);
-  void SetLowEnSecPhotCut(G4double);
-  void SetLowEnSecElecCut(G4double);
-  void SetProtonCut(G4double);
-  void SetCutsByEnergy(G4double);
-  
-
-private:
-
-  G4LowEnergyIonisation*  LeIoprocess;
-  G4LowEnergyPhotoElectric* LePeprocess;
-  G4LowEnergyBremsstrahlung* LeBrprocess;
-  XrayFluoPhysicsListMessenger* physicsListMessenger;
-  G4double cutForGamma;
-  G4double cutForElectron;
-  G4double cutForProton;
-  XrayFluoDetectorConstruction* pDet;
-  
-};
-
-#endif
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoPhysicsListMessenger.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoPhysicsListMessenger.hh	(revision 1316)
+++ 	(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: XrayFluoPhysicsListMessenger.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-
-#ifndef XrayFluoPhysicsListMessenger_h
-#define XrayFluoPhysicsListMessenger_h 1
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-
-class XrayFluoPhysicsList;
-class G4UIdirectory;
-class G4UIcmdWithoutParameter;
-class G4UIcmdWithADouble;
-class G4UIcmdWithADoubleAndUnit;
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoPhysicsListMessenger: public G4UImessenger
-{
-  
-public:
-
-  XrayFluoPhysicsListMessenger(XrayFluoPhysicsList*);
-  ~XrayFluoPhysicsListMessenger();
-  
-  void SetNewValue(G4UIcommand*, G4String);
-  
-private:
-
-  XrayFluoPhysicsList*          XrayFluoList;
-
-  G4UIdirectory* lowEnDir;
-  G4UIcmdWithADoubleAndUnit* cutGLowLimCmd;
-  G4UIcmdWithADoubleAndUnit* cutELowLimCmd;
-  G4UIcmdWithADoubleAndUnit* cutGELowLimCmd;
-  G4UIcmdWithADoubleAndUnit* cutSecPhotCmd;
-  G4UIcmdWithADoubleAndUnit* cutSecElecCmd;
-  G4UIcmdWithADoubleAndUnit* cutGCmd;
-  G4UIcmdWithADoubleAndUnit* cutECmd;
-  G4UIcmdWithADoubleAndUnit* cutPCmd;
-  G4UIcmdWithADoubleAndUnit* eCmd;
-};
-
-#endif
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoPrimaryGeneratorAction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoPrimaryGeneratorAction.hh	(revision 1316)
+++ 	(revision )
@@ -1,102 +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: XrayFluoPrimaryGeneratorAction.hh
-// GEANT4 tag $Name:  xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-
-#ifndef XrayFluoPrimaryGeneratorAction_h
-#define XrayFluoPrimaryGeneratorAction_h 1
-
-#include "G4VUserPrimaryGeneratorAction.hh"
-#include "globals.hh"
-
-class G4ParticleGun;
-class G4Event;
-class XrayFluoDetectorConstruction;
-class XrayFluoPrimaryGeneratorMessenger;
-class XrayFluoRunAction;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
-{
-  public:
-
-    XrayFluoPrimaryGeneratorAction(XrayFluoDetectorConstruction*); 
-   
-   ~XrayFluoPrimaryGeneratorAction();
-
-  public:
-  void GeneratePrimaries(G4Event*);
-
-  //method to set a random impact point on the sample
-  void SetRndmFlag(G4String val) { rndmFlag = val;}
-
-  //method to choose a circular non-point source
-  void SetRndmVert (G4String val) { beam = val;}
-
-  //set the flag for shooting particles according to certain spectra 
-  void SetSpectrum (G4String val) { spectrum= val  ;}
-
- //set the flag for shooting particles from an isotropic source
-  void SetIsoVert  (G4String val) { isoVert = val  ;}
-
-private:
-//pointer a to G4 service class
-  G4ParticleGun*                particleGun;	  
-
- //pointer to the geometry
-  XrayFluoDetectorConstruction*    XrayFluoDetector;  
-
-  //messenger of this class
-  XrayFluoPrimaryGeneratorMessenger* gunMessenger; 
-  XrayFluoRunAction*  runManager;
-
- //flag for a random impact point 
-  G4String                      rndmFlag;   
-
-  //flag for a circular non-point source
-  G4String                      beam;
-
- //flag  for shooting particles according to certain spectra 
-  G4String                      spectrum;
-
- //flag  for shooting particles from an isotropic source
-  G4String                      isoVert;
-};
-
-#endif
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoPrimaryGeneratorMessenger.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoPrimaryGeneratorMessenger.hh	(revision 1316)
+++ 	(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: XrayFluoPrimaryGeneratorMessenger.hh
-// GEANT4 tag $Name:  xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-
-#ifndef XrayFluoPrimaryGeneratorMessenger_h
-#define XrayFluoPrimaryGeneratorMessenger_h 1
-
-#include "G4UImessenger.hh"
-#include "globals.hh"
-
-class XrayFluoPrimaryGeneratorAction;
-class G4UIcmdWithAString;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoPrimaryGeneratorMessenger: public G4UImessenger
-{
-  public:
-  XrayFluoPrimaryGeneratorMessenger(XrayFluoPrimaryGeneratorAction*);
-  ~XrayFluoPrimaryGeneratorMessenger();
-  
-  void SetNewValue(G4UIcommand*, G4String);
-  
-private:
-
-  XrayFluoPrimaryGeneratorAction* XrayFluoAction; 
-
-  //command to set a random impact point
-  G4UIcmdWithAString*          RndmCmd;
-
- //command to choose a plane circular source
-  G4UIcmdWithAString*          RndmVert;
- 
-  //command to shot particles according to certain spectra
-  G4UIcmdWithAString*        spectrum;
-
- //command to shot particles from an isotropic source
-  G4UIcmdWithAString*        isoVert;
-};
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoRunAction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoRunAction.hh	(revision 1316)
+++ 	(revision )
@@ -1,125 +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: XrayFluoRunAction.hh
-// GEANT4 tag $Name:  xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-
-#ifndef XrayFluoRunAction_h
-#define XrayFluoRunAction_h 1
-
-#include "G4UserRunAction.hh"
-#include "globals.hh"
-#include <map>
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class G4Run;
-class XrayFluoDataSet;
-class G4DataVector;
-
-class XrayFluoRunAction : public G4UserRunAction
-{
-  public:
-   
-
- XrayFluoRunAction();
-
- ~XrayFluoRunAction();
-  const XrayFluoDataSet* GetSet();
-  const XrayFluoDataSet* GetGammaSet();
-  const XrayFluoDataSet* GetAlphaSet();
-  const XrayFluoDataSet* GetEfficiencySet();
-  G4DataVector* GetEnergies();
-  G4DataVector* GetData();
-  
-
-  public:
-    void BeginOfRunAction(const G4Run*);
-    void EndOfRunAction(const G4Run*);
-  
- //returns the sum of the element of data
-  G4double GetDataSum();
-
-  //calulates the maximum integer contained in energy
-  //choose from dataMap and energyMap the set of values
-  //corresponding to the calculated integer
-  //returns a value of energy chosen randomly from this set 
-  G4double GetInfData(G4double energy, G4double random);
-
- //calulates the minimum integer contained in energy
-  //choose from dataMap and energyMap the set of values
-  //corresponding to the calculated integer
-  //returns a value of energy chosen randomly from this set 
-  G4double GetSupData(G4double energy, G4double random);
-
-private:
-
-  const XrayFluoDataSet* dataSet;
-
-  //stores the data of the incident gamma spectrum
-  const XrayFluoDataSet* dataGammaSet;
-
-  //stores the data of the incident alpha spectrum
-  const XrayFluoDataSet* dataAlphaSet;
-
-  //stores the data of the efficience of the detector
-  const XrayFluoDataSet* efficiencySet;
-
-  //stores the energy data of the proton and alpha spectra
-  G4DataVector* energies;
-
-//stores the data of the proton and alpha spectra
-   G4DataVector* data;
-
-  //stores the energy data (first column of the file) of the 
-  //response function 
-  std::map<G4int,G4DataVector*,std::less<G4int> > energyMap;
-  
-  //stores the values (second column of the file) of the 
-  //response function 
-std::map<G4int,G4DataVector*,std::less<G4int> > dataMap;
-  
-  //read the data for protons and alpha spectra
- void ReadData(G4double,G4String);
-
-  //read the data for the response function if the detector
- void ReadResponse(const G4String& fileName);
-  
- 
-
-};
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoSensorHit.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoSensorHit.hh	(revision 1316)
+++ 	(revision )
@@ -1,99 +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: XrayFluoSensorHit.hh
-// GEANT4 tag $Name:  xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-#ifndef XrayFluoSensorHit_h
-#define XrayFluoSensorHit_h 1
-
-#include "G4VHit.hh"
-#include "G4THitsCollection.hh"
-#include "G4Allocator.hh"
-#include "G4ThreeVector.hh"
-#include "Randomize.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoRunAction;
-class XrayFluoSensorHit : public G4VHit
-{
-public:
-  
-  XrayFluoSensorHit();
-  ~XrayFluoSensorHit();
-  XrayFluoSensorHit(const XrayFluoSensorHit&);
-  const XrayFluoSensorHit& operator=(const XrayFluoSensorHit&);
-  int operator==(const XrayFluoSensorHit&) const;
-  inline void* operator new(size_t);
-  inline void  operator delete(void*);
-  void AddEnergy(G4double de)    {EdepTot += de;};
-  void Draw();
-  void Print();
-  G4double GetEdepTot()      { return EdepTot;};
-  
-private:
-  
-  G4double EdepTot;
-  
-  G4double EdepDetect; 
-  
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-typedef G4THitsCollection<XrayFluoSensorHit> XrayFluoSensorHitsCollection;
-
-extern G4Allocator<XrayFluoSensorHit> XrayFluoSensorHitAllocator;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline void* XrayFluoSensorHit::operator new(size_t)
-{
-  void* aHit;
-  aHit = (void*) XrayFluoSensorHitAllocator.MallocSingle();
-  return aHit;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline void XrayFluoSensorHit::operator delete(void* aHit)
-{
-  XrayFluoSensorHitAllocator.FreeSingle((XrayFluoSensorHit*) aHit);
-}
-
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoSteppingAction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoSteppingAction.hh	(revision 1316)
+++ 	(revision )
@@ -1,60 +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: XrayFluoSteppingAction.hh
-// GEANT4 tag $Name:  xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-#ifndef XrayFluoSteppingAction_h
-#define XrayFluoSteppingAction_h 1
-#include "globals.hh"
-#include "G4UserSteppingAction.hh"
-
-class XrayFluoDetectorConstruction;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoSteppingAction : public G4UserSteppingAction
-{
-  public:
-
-  XrayFluoSteppingAction(); 
-   ~XrayFluoSteppingAction();
-
-    void UserSteppingAction(const G4Step*);
-private:
-
-
-};
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoSteppingVerbose.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoSteppingVerbose.hh	(revision 1316)
+++ 	(revision )
@@ -1,62 +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: XrayFluoSteppingVerbose.hh
-// GEANT4 tag $Name:  xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-
-class XrayFluoSteppingVerbose;
-
-#ifndef XrayFluoSteppingVerbose_h
-#define XrayFluoSteppingVerbose_h 1
-
-#include "G4SteppingVerbose.hh"
-
-class XrayFluoSteppingVerbose : public G4SteppingVerbose {
-
-public: 
- 
-// Constructor/Destructor
-  XrayFluoSteppingVerbose();
- ~XrayFluoSteppingVerbose();
-
-  void StepInfo();
-  void TrackingStarted();
-
-
-
-};
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoVisManager.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/include/XrayFluoVisManager.hh	(revision 1316)
+++ 	(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: XrayFluoVisManager.hh
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-//  28 Nov 2001  Elena Guardincerri   Created
-//
-// -------------------------------------------------------------------
-
-// Example Visualization Manager implementing virtual function
-//   RegisterGraphicsSystems.  Exploits C-pre-processor variables
-//   G4VIS_USE_DAWN, etc., which are set by the GNUmakefiles if
-//   environment variables of the same name are set.
-
-// So all you have to do is set environment variables and compile and
-//   instantiate this in your main().
-
-// Alternatively, you can implement an empty function here and just
-//   register the systems you want in your main(), e.g.:
-//   G4VisManager* XrayFluoVisManager = new XrayFluoVisManager;
-//   XrayFluoVisManager -> RegisterGraphicsSystem (new XrayFluoGraphicsSystem);
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef XrayFluoVisManager_h
-#define XrayFluoVisManager_h 1
-
-#ifdef G4VIS_USE
-
-#include "G4VisManager.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class XrayFluoVisManager: public G4VisManager {
-
-public:
-
-  XrayFluoVisManager ();
-
-private:
-
-  void RegisterGraphicsSystems ();
-
-};
-
-#endif
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/initInter.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/initInter.mac	(revision 1316)
+++ 	(revision )
@@ -1,31 +1,0 @@
-#
-# Macro file for the initialization phase of "exampleN03.cc"
-# when runing in interactive mode
-#
-# Sets some default verbose
-#
-/control/verbose 2
-/control/saveHistory
-/run/verbose 2
-#
-# create empty scene
-#
-/vis/scene/create
-#
-# Create a scene handler for a specific graphics system
-# (Edit the next line(s) to choose another graphic system)
-#
-
-/vis/open VRML1FILE
-
-
-#
-# draw scene
-#
-/vis/drawVolume
-/vis/viewer/update
-#
-# for drawing the tracks
-# (if too many tracks cause core dump => storeTrajectory 0)
-
-/tracking/storeTrajectory 1
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/macro.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/macro.mac	(revision 1316)
+++ 	(revision )
@@ -1,12 +1,0 @@
-
-/lowenergy/lowlimGE 250 eV
-
-/lowenergy/cutEnergy 250 eV
-
-/gun/randomVert on
-
-/gun/particle gamma
-
-/gun/energy 6 keV
-
-/run/beamOn 100
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/macro1.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/macro1.mac	(revision 1316)
+++ 	(revision )
@@ -1,12 +1,0 @@
-
-
-/lowenergy/lowlimGE 250 eV
-
-/lowenergy/cutEnergy 250 eV
-
-# B-flare spectrum
-/gun/spectrum on
-
-/gun/particle gamma
-
-/run/beamOn 100
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/macro2.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/macro2.mac	(revision 1316)
+++ 	(revision )
@@ -1,16 +1,0 @@
-/lowenergy/lowlimGE 250 eV
-
-/lowenergy/cutEnergy 250 eV
-
-#isotropic source
-/gun/isoVert on
-
-/gun/particle proton
-
-#solar minimum proton spectrum
-/gun/spectrum on
-
-/gun/particle proton
-
-/run/beamOn 100
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/merc2_flx_alp_max.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/merc2_flx_alp_max.dat	(revision 1316)
+++ 	(revision )
@@ -1,837 +1,0 @@
-    .10023E+01    .10242E+02
-    .10162E+01    .10503E+02
-    .10304E+01    .10772E+02
-    .10447E+01    .11050E+02
-    .10592E+01    .11338E+02
-    .10739E+01    .11635E+02
-    .10888E+01    .11942E+02
-    .11040E+01    .11788E+02
-    .11193E+01    .11359E+02
-    .11349E+01    .10943E+02
-    .11506E+01    .10540E+02
-    .11666E+01    .10150E+02
-    .11828E+01    .97728E+01
-    .11993E+01    .94078E+01
-    .12159E+01    .90548E+01
-    .12328E+01    .87134E+01
-    .12500E+01    .83833E+01
-    .12674E+01    .80642E+01
-    .12850E+01    .77558E+01
-    .13028E+01    .74578E+01
-    .13209E+01    .71699E+01
-    .13393E+01    .68919E+01
-    .13579E+01    .66234E+01
-    .13768E+01    .63642E+01
-    .13959E+01    .61140E+01
-    .14153E+01    .58726E+01
-    .14350E+01    .56397E+01
-    .14549E+01    .54150E+01
-    .14751E+01    .51983E+01
-    .14956E+01    .49894E+01
-    .15164E+01    .47880E+01
-    .15375E+01    .45939E+01
-    .15589E+01    .43815E+01
-    .15805E+01    .42013E+01
-    .16025E+01    .40278E+01
-    .16248E+01    .38608E+01
-    .16473E+01    .37000E+01
-    .16702E+01    .35453E+01
-    .16934E+01    .33965E+01
-    .17170E+01    .32534E+01
-    .17408E+01    .31158E+01
-    .17650E+01    .29835E+01
-    .17896E+01    .28563E+01
-    .18144E+01    .27341E+01
-    .18397E+01    .26167E+01
-    .18652E+01    .25039E+01
-    .18911E+01    .23956E+01
-    .19174E+01    .22916E+01
-    .19441E+01    .21918E+01
-    .19711E+01    .20960E+01
-    .19985E+01    .20041E+01
-    .20263E+01    .19159E+01
-    .20544E+01    .18313E+01
-    .20830E+01    .17502E+01
-    .21119E+01    .16725E+01
-    .21413E+01    .15980E+01
-    .21710E+01    .15266E+01
-    .22012E+01    .14582E+01
-    .22318E+01    .13926E+01
-    .22628E+01    .13299E+01
-    .22942E+01    .12698E+01
-    .23261E+01    .12122E+01
-    .23585E+01    .11572E+01
-    .23912E+01    .11045E+01
-    .24245E+01    .10541E+01
-    .24582E+01    .10059E+01
-    .24923E+01    .95974E+00
-    .25270E+01    .91564E+00
-    .25621E+01    .87348E+00
-    .25977E+01    .83319E+00
-    .26338E+01    .79468E+00
-    .26704E+01    .75788E+00
-    .27075E+01    .72273E+00
-    .27451E+01    .68916E+00
-    .27833E+01    .65709E+00
-    .28220E+01    .62648E+00
-    .28612E+01    .59725E+00
-    .29009E+01    .56935E+00
-    .29412E+01    .54273E+00
-    .29821E+01    .51733E+00
-    .30236E+01    .49309E+00
-    .30656E+01    .46997E+00
-    .31082E+01    .44792E+00
-    .31514E+01    .41812E+00
-    .31952E+01    .39835E+00
-    .32396E+01    .37950E+00
-    .32846E+01    .36154E+00
-    .33303E+01    .34442E+00
-    .33765E+01    .32812E+00
-    .34235E+01    .31259E+00
-    .34710E+01    .29780E+00
-    .35193E+01    .28372E+00
-    .35682E+01    .27031E+00
-    .36178E+01    .25754E+00
-    .36681E+01    .24538E+00
-    .37190E+01    .23381E+00
-    .37707E+01    .22279E+00
-    .38231E+01    .21231E+00
-    .38762E+01    .20234E+00
-    .39301E+01    .19284E+00
-    .39847E+01    .18381E+00
-    .40401E+01    .17522E+00
-    .40963E+01    .16704E+00
-    .41532E+01    .15927E+00
-    .42109E+01    .15187E+00
-    .42694E+01    .14484E+00
-    .43288E+01    .13815E+00
-    .43889E+01    .13178E+00
-    .44499E+01    .12573E+00
-    .45118E+01    .11997E+00
-    .45745E+01    .11450E+00
-    .46380E+01    .10930E+00
-    .47025E+01    .10435E+00
-    .47678E+01    .99642E-01
-    .48341E+01    .95168E-01
-    .49013E+01    .90914E-01
-    .49694E+01    .86869E-01
-    .50385E+01    .83023E-01
-    .51085E+01    .79366E-01
-    .51795E+01    .75889E-01
-    .52515E+01    .72583E-01
-    .53244E+01    .69439E-01
-    .53984E+01    .66450E-01
-    .54735E+01    .63608E-01
-    .55495E+01    .60905E-01
-    .56266E+01    .58335E-01
-    .57048E+01    .55891E-01
-    .57841E+01    .53567E-01
-    .58645E+01    .51357E-01
-    .59460E+01    .49255E-01
-    .60286E+01    .47255E-01
-    .61124E+01    .45353E-01
-    .61974E+01    .43544E-01
-    .62835E+01    .41824E-01
-    .63708E+01    .40187E-01
-    .64594E+01    .38629E-01
-    .65491E+01    .37148E-01
-    .66401E+01    .35738E-01
-    .67324E+01    .34397E-01
-    .68260E+01    .33120E-01
-    .69209E+01    .31371E-01
-    .70170E+01    .30230E-01
-    .71146E+01    .29145E-01
-    .72134E+01    .28112E-01
-    .73137E+01    .27130E-01
-    .74153E+01    .26194E-01
-    .75184E+01    .25304E-01
-    .76229E+01    .24456E-01
-    .77288E+01    .23649E-01
-    .78362E+01    .22881E-01
-    .79451E+01    .22150E-01
-    .80555E+01    .21454E-01
-    .81675E+01    .20791E-01
-    .82810E+01    .20160E-01
-    .83961E+01    .19559E-01
-    .85128E+01    .18987E-01
-    .86311E+01    .18443E-01
-    .87510E+01    .17924E-01
-    .88726E+01    .17431E-01
-    .89959E+01    .16961E-01
-    .91209E+01    .16513E-01
-    .92477E+01    .16088E-01
-    .93762E+01    .15682E-01
-    .95065E+01    .15297E-01
-    .96386E+01    .14930E-01
-    .97726E+01    .14581E-01
-    .99084E+01    .14249E-01
-    .10046E+02    .13933E-01
-    .10186E+02    .13633E-01
-    .10327E+02    .13348E-01
-    .10471E+02    .13077E-01
-    .10616E+02    .12819E-01
-    .10764E+02    .12575E-01
-    .10913E+02    .12343E-01
-    .11065E+02    .12123E-01
-    .11219E+02    .11914E-01
-    .11375E+02    .11717E-01
-    .11533E+02    .11530E-01
-    .11693E+02    .11353E-01
-    .11856E+02    .11186E-01
-    .12020E+02    .11028E-01
-    .12187E+02    .10879E-01
-    .12357E+02    .10739E-01
-    .12529E+02    .10607E-01
-    .12703E+02    .10483E-01
-    .12879E+02    .10367E-01
-    .13058E+02    .10258E-01
-    .13240E+02    .10157E-01
-    .13424E+02    .10062E-01
-    .13610E+02    .99746E-02
-    .13799E+02    .98934E-02
-    .13991E+02    .98186E-02
-    .14186E+02    .97498E-02
-    .14383E+02    .96871E-02
-    .14583E+02    .96301E-02
-    .14785E+02    .95787E-02
-    .14991E+02    .95328E-02
-    .15199E+02    .94923E-02
-    .15410E+02    .94569E-02
-    .15625E+02    .94266E-02
-    .15842E+02    .94013E-02
-    .16062E+02    .93809E-02
-    .16285E+02    .93652E-02
-    .16511E+02    .93541E-02
-    .16741E+02    .93476E-02
-    .16973E+02    .90742E-02
-    .17209E+02    .90763E-02
-    .17449E+02    .90826E-02
-    .17691E+02    .90931E-02
-    .17937E+02    .91077E-02
-    .18186E+02    .91263E-02
-    .18439E+02    .91489E-02
-    .18695E+02    .91754E-02
-    .18955E+02    .92058E-02
-    .19218E+02    .92401E-02
-    .19485E+02    .92781E-02
-    .19756E+02    .93200E-02
-    .20031E+02    .93656E-02
-    .20309E+02    .94149E-02
-    .20591E+02    .94679E-02
-    .20878E+02    .95246E-02
-    .21168E+02    .95849E-02
-    .21462E+02    .96489E-02
-    .21760E+02    .97165E-02
-    .22063E+02    .97877E-02
-    .22369E+02    .98625E-02
-    .22680E+02    .99409E-02
-    .22995E+02    .10023E-01
-    .23315E+02    .10108E-01
-    .23639E+02    .10198E-01
-    .23967E+02    .10290E-01
-    .24300E+02    .10387E-01
-    .24638E+02    .10486E-01
-    .24981E+02    .10590E-01
-    .25328E+02    .10697E-01
-    .25680E+02    .10807E-01
-    .26037E+02    .10921E-01
-    .26398E+02    .11039E-01
-    .26765E+02    .11160E-01
-    .27137E+02    .11285E-01
-    .27514E+02    .11413E-01
-    .27897E+02    .11545E-01
-    .28284E+02    .11681E-01
-    .28678E+02    .11820E-01
-    .29076E+02    .11963E-01
-    .29480E+02    .12109E-01
-    .29890E+02    .12259E-01
-    .30305E+02    .12412E-01
-    .30726E+02    .12569E-01
-    .31153E+02    .12730E-01
-    .31586E+02    .12894E-01
-    .32025E+02    .13062E-01
-    .32470E+02    .13234E-01
-    .32922E+02    .13409E-01
-    .33379E+02    .13587E-01
-    .33843E+02    .13770E-01
-    .34313E+02    .13956E-01
-    .34790E+02    .14145E-01
-    .35274E+02    .14339E-01
-    .35764E+02    .14535E-01
-    .36261E+02    .14736E-01
-    .36765E+02    .14940E-01
-    .37276E+02    .15148E-01
-    .37794E+02    .15359E-01
-    .38319E+02    .15574E-01
-    .38852E+02    .15793E-01
-    .39392E+02    .16015E-01
-    .39939E+02    .16241E-01
-    .40494E+02    .16470E-01
-    .41057E+02    .16703E-01
-    .41628E+02    .16940E-01
-    .42206E+02    .17180E-01
-    .42793E+02    .17424E-01
-    .43387E+02    .17671E-01
-    .43990E+02    .17922E-01
-    .44602E+02    .18176E-01
-    .45221E+02    .18434E-01
-    .45850E+02    .18696E-01
-    .46487E+02    .18961E-01
-    .47133E+02    .18199E-01
-    .47788E+02    .18458E-01
-    .48452E+02    .18721E-01
-    .49126E+02    .18987E-01
-    .49808E+02    .19257E-01
-    .50501E+02    .19530E-01
-    .51202E+02    .19807E-01
-    .51914E+02    .20086E-01
-    .52635E+02    .20369E-01
-    .53367E+02    .20655E-01
-    .54109E+02    .20945E-01
-    .54861E+02    .21238E-01
-    .55623E+02    .21534E-01
-    .56396E+02    .21833E-01
-    .57180E+02    .22135E-01
-    .57974E+02    .22440E-01
-    .58780E+02    .22749E-01
-    .59597E+02    .23060E-01
-    .60425E+02    .23375E-01
-    .61265E+02    .23693E-01
-    .62116E+02    .24013E-01
-    .62980E+02    .24337E-01
-    .63855E+02    .24663E-01
-    .64742E+02    .24993E-01
-    .65642E+02    .25325E-01
-    .66554E+02    .25660E-01
-    .67479E+02    .25998E-01
-    .68417E+02    .26338E-01
-    .69368E+02    .26682E-01
-    .70332E+02    .27028E-01
-    .71309E+02    .27376E-01
-    .72300E+02    .27727E-01
-    .73305E+02    .28081E-01
-    .74324E+02    .28437E-01
-    .75357E+02    .28796E-01
-    .76404E+02    .29158E-01
-    .77466E+02    .29521E-01
-    .78543E+02    .29887E-01
-    .79634E+02    .30256E-01
-    .80741E+02    .30627E-01
-    .81863E+02    .31000E-01
-    .83001E+02    .31375E-01
-    .84154E+02    .31752E-01
-    .85324E+02    .32132E-01
-    .86509E+02    .32513E-01
-    .87712E+02    .32897E-01
-    .88931E+02    .33283E-01
-    .90166E+02    .33671E-01
-    .91420E+02    .34060E-01
-    .92690E+02    .34452E-01
-    .93978E+02    .34845E-01
-    .95284E+02    .35241E-01
-    .96608E+02    .35638E-01
-    .97951E+02    .36036E-01
-    .99312E+02    .36437E-01
-    .10069E+03    .36839E-01
-    .10209E+03    .37242E-01
-    .10351E+03    .37647E-01
-    .10495E+03    .38054E-01
-    .10641E+03    .38462E-01
-    .10789E+03    .38871E-01
-    .10939E+03    .39281E-01
-    .11091E+03    .39693E-01
-    .11245E+03    .40106E-01
-    .11401E+03    .40520E-01
-    .11559E+03    .40935E-01
-    .11720E+03    .41351E-01
-    .11883E+03    .41768E-01
-    .12048E+03    .42186E-01
-    .12216E+03    .42605E-01
-    .12385E+03    .43024E-01
-    .12557E+03    .43445E-01
-    .12732E+03    .43865E-01
-    .12909E+03    .44286E-01
-    .13088E+03    .44708E-01
-    .13270E+03    .45130E-01
-    .13455E+03    .45553E-01
-    .13642E+03    .45975E-01
-    .13831E+03    .46398E-01
-    .14023E+03    .46821E-01
-    .14218E+03    .47243E-01
-    .14416E+03    .47666E-01
-    .14616E+03    .48088E-01
-    .14819E+03    .48511E-01
-    .15025E+03    .48933E-01
-    .15234E+03    .48131E-01
-    .15446E+03    .48545E-01
-    .15660E+03    .48959E-01
-    .15878E+03    .49372E-01
-    .16099E+03    .49785E-01
-    .16323E+03    .50197E-01
-    .16549E+03    .50607E-01
-    .16779E+03    .51017E-01
-    .17013E+03    .51426E-01
-    .17249E+03    .51833E-01
-    .17489E+03    .52240E-01
-    .17732E+03    .52644E-01
-    .17978E+03    .53047E-01
-    .18228E+03    .53449E-01
-    .18481E+03    .53849E-01
-    .18738E+03    .54247E-01
-    .18999E+03    .54643E-01
-    .19263E+03    .55037E-01
-    .19530E+03    .55429E-01
-    .19802E+03    .55818E-01
-    .20077E+03    .56205E-01
-    .20356E+03    .56590E-01
-    .20639E+03    .56972E-01
-    .20926E+03    .57351E-01
-    .21216E+03    .57727E-01
-    .21511E+03    .58100E-01
-    .21810E+03    .58470E-01
-    .22113E+03    .58837E-01
-    .22421E+03    .59200E-01
-    .22732E+03    .59560E-01
-    .23048E+03    .59916E-01
-    .23369E+03    .60268E-01
-    .23693E+03    .60616E-01
-    .24023E+03    .60960E-01
-    .24356E+03    .61300E-01
-    .24695E+03    .61636E-01
-    .25038E+03    .61967E-01
-    .25386E+03    .62293E-01
-    .25739E+03    .62615E-01
-    .26097E+03    .62931E-01
-    .26459E+03    .63243E-01
-    .26827E+03    .63549E-01
-    .27200E+03    .63850E-01
-    .27578E+03    .64146E-01
-    .27961E+03    .64435E-01
-    .28350E+03    .64719E-01
-    .28744E+03    .64997E-01
-    .29143E+03    .65269E-01
-    .29548E+03    .65535E-01
-    .29959E+03    .65794E-01
-    .30375E+03    .66046E-01
-    .30797E+03    .66292E-01
-    .31225E+03    .66531E-01
-    .31659E+03    .66763E-01
-    .32099E+03    .66988E-01
-    .32545E+03    .67205E-01
-    .32998E+03    .67415E-01
-    .33456E+03    .67617E-01
-    .33921E+03    .67812E-01
-    .34392E+03    .67999E-01
-    .34870E+03    .68177E-01
-    .35355E+03    .68348E-01
-    .35846E+03    .68510E-01
-    .36345E+03    .68664E-01
-    .36850E+03    .68809E-01
-    .37362E+03    .68945E-01
-    .37881E+03    .69073E-01
-    .38407E+03    .69191E-01
-    .38941E+03    .69300E-01
-    .39482E+03    .69401E-01
-    .40031E+03    .69491E-01
-    .40587E+03    .69573E-01
-    .41151E+03    .69644E-01
-    .41723E+03    .69706E-01
-    .42303E+03    .69759E-01
-    .42891E+03    .69801E-01
-    .43487E+03    .69833E-01
-    .44092E+03    .69855E-01
-    .44704E+03    .69867E-01
-    .45326E+03    .69869E-01
-    .45956E+03    .69860E-01
-    .46594E+03    .69841E-01
-    .47242E+03    .69812E-01
-    .47898E+03    .69771E-01
-    .48564E+03    .69721E-01
-    .49239E+03    .69659E-01
-    .49923E+03    .69587E-01
-    .50617E+03    .69504E-01
-    .51320E+03    .69410E-01
-    .52034E+03    .69305E-01
-    .52757E+03    .69190E-01
-    .53490E+03    .69063E-01
-    .54233E+03    .68926E-01
-    .54987E+03    .68778E-01
-    .55751E+03    .68619E-01
-    .56526E+03    .67481E-01
-    .57311E+03    .67309E-01
-    .58108E+03    .67126E-01
-    .58916E+03    .66932E-01
-    .59734E+03    .66728E-01
-    .60564E+03    .66513E-01
-    .61406E+03    .66287E-01
-    .62260E+03    .66051E-01
-    .63125E+03    .65805E-01
-    .64002E+03    .65548E-01
-    .64891E+03    .65281E-01
-    .65793E+03    .65003E-01
-    .66708E+03    .64716E-01
-    .67635E+03    .64418E-01
-    .68575E+03    .64111E-01
-    .69528E+03    .63793E-01
-    .70494E+03    .63466E-01
-    .71474E+03    .63129E-01
-    .72467E+03    .62783E-01
-    .73474E+03    .62428E-01
-    .74495E+03    .62063E-01
-    .75530E+03    .61689E-01
-    .76580E+03    .61307E-01
-    .77644E+03    .60915E-01
-    .78723E+03    .60515E-01
-    .79817E+03    .60107E-01
-    .80927E+03    .59691E-01
-    .82051E+03    .59266E-01
-    .83192E+03    .58834E-01
-    .84348E+03    .58394E-01
-    .85520E+03    .57946E-01
-    .86709E+03    .57492E-01
-    .87914E+03    .57030E-01
-    .89135E+03    .56562E-01
-    .90374E+03    .56087E-01
-    .91630E+03    .55605E-01
-    .92903E+03    .55118E-01
-    .94195E+03    .54624E-01
-    .95504E+03    .54125E-01
-    .96831E+03    .53621E-01
-    .98177E+03    .53111E-01
-    .99541E+03    .52596E-01
-    .10092E+04    .52077E-01
-    .10233E+04    .51553E-01
-    .10375E+04    .51024E-01
-    .10519E+04    .50492E-01
-    .10665E+04    .49956E-01
-    .10813E+04    .49416E-01
-    .10964E+04    .48873E-01
-    .11116E+04    .48328E-01
-    .11271E+04    .47779E-01
-    .11427E+04    .47228E-01
-    .11586E+04    .46674E-01
-    .11747E+04    .46118E-01
-    .11910E+04    .45561E-01
-    .12076E+04    .45002E-01
-    .12244E+04    .44442E-01
-    .12414E+04    .43880E-01
-    .12586E+04    .43318E-01
-    .12761E+04    .42755E-01
-    .12939E+04    .42192E-01
-    .13118E+04    .41629E-01
-    .13301E+04    .41065E-01
-    .13486E+04    .40502E-01
-    .13673E+04    .39940E-01
-    .13863E+04    .39378E-01
-    .14056E+04    .38817E-01
-    .14251E+04    .38257E-01
-    .14449E+04    .37698E-01
-    .14650E+04    .37142E-01
-    .14853E+04    .36586E-01
-    .15060E+04    .36033E-01
-    .15269E+04    .35482E-01
-    .15481E+04    .34933E-01
-    .15697E+04    .34387E-01
-    .15915E+04    .33843E-01
-    .16136E+04    .33302E-01
-    .16360E+04    .32764E-01
-    .16587E+04    .32229E-01
-    .16818E+04    .31698E-01
-    .17052E+04    .31170E-01
-    .17289E+04    .30645E-01
-    .17529E+04    .30125E-01
-    .17773E+04    .29608E-01
-    .18020E+04    .29095E-01
-    .18270E+04    .28586E-01
-    .18524E+04    .28082E-01
-    .18781E+04    .27582E-01
-    .19042E+04    .27086E-01
-    .19307E+04    .26595E-01
-    .19575E+04    .26108E-01
-    .19847E+04    .25626E-01
-    .20123E+04    .25149E-01
-    .20403E+04    .24677E-01
-    .20686E+04    .24210E-01
-    .20974E+04    .23748E-01
-    .21265E+04    .23291E-01
-    .21561E+04    .22840E-01
-    .21861E+04    .22393E-01
-    .22164E+04    .21952E-01
-    .22472E+04    .21516E-01
-    .22785E+04    .21086E-01
-    .23101E+04    .20792E-01
-    .23422E+04    .20369E-01
-    .23748E+04    .19951E-01
-    .24078E+04    .19539E-01
-    .24413E+04    .19132E-01
-    .24752E+04    .18731E-01
-    .25096E+04    .18336E-01
-    .25445E+04    .17947E-01
-    .25798E+04    .17563E-01
-    .26157E+04    .17185E-01
-    .26520E+04    .16812E-01
-    .26889E+04    .16446E-01
-    .27262E+04    .16085E-01
-    .27641E+04    .15730E-01
-    .28025E+04    .15380E-01
-    .28415E+04    .15036E-01
-    .28810E+04    .14698E-01
-    .29210E+04    .14365E-01
-    .29616E+04    .14038E-01
-    .30028E+04    .13716E-01
-    .30445E+04    .13400E-01
-    .30868E+04    .13090E-01
-    .31297E+04    .12785E-01
-    .31732E+04    .12485E-01
-    .32173E+04    .12191E-01
-    .32620E+04    .11902E-01
-    .33074E+04    .11618E-01
-    .33533E+04    .11340E-01
-    .33999E+04    .11067E-01
-    .34472E+04    .10799E-01
-    .34951E+04    .10536E-01
-    .35436E+04    .10279E-01
-    .35929E+04    .10026E-01
-    .36428E+04    .97783E-02
-    .36935E+04    .95355E-02
-    .37448E+04    .92976E-02
-    .37968E+04    .90646E-02
-    .38496E+04    .88362E-02
-    .39031E+04    .86126E-02
-    .39573E+04    .83936E-02
-    .40123E+04    .81792E-02
-    .40681E+04    .79693E-02
-    .41246E+04    .77638E-02
-    .41819E+04    .75628E-02
-    .42401E+04    .73661E-02
-    .42990E+04    .71737E-02
-    .43587E+04    .69855E-02
-    .44193E+04    .68014E-02
-    .44807E+04    .66215E-02
-    .45430E+04    .64456E-02
-    .46061E+04    .62736E-02
-    .46701E+04    .61056E-02
-    .47351E+04    .59413E-02
-    .48009E+04    .57809E-02
-    .48676E+04    .56242E-02
-    .49352E+04    .54711E-02
-    .50038E+04    .53216E-02
-    .50733E+04    .51757E-02
-    .51439E+04    .50332E-02
-    .52153E+04    .48941E-02
-    .52878E+04    .47584E-02
-    .53613E+04    .46260E-02
-    .54358E+04    .44968E-02
-    .55114E+04    .43707E-02
-    .55880E+04    .42477E-02
-    .56656E+04    .41278E-02
-    .57443E+04    .40109E-02
-    .58242E+04    .38969E-02
-    .59051E+04    .37858E-02
-    .59872E+04    .36774E-02
-    .60704E+04    .35719E-02
-    .61548E+04    .34690E-02
-    .62403E+04    .33688E-02
-    .63270E+04    .32711E-02
-    .64149E+04    .31760E-02
-    .65041E+04    .30834E-02
-    .65945E+04    .29932E-02
-    .66861E+04    .29053E-02
-    .67790E+04    .28198E-02
-    .68733E+04    .27366E-02
-    .69688E+04    .26556E-02
-    .70656E+04    .25767E-02
-    .71638E+04    .25000E-02
-    .72634E+04    .24253E-02
-    .73643E+04    .23527E-02
-    .74667E+04    .22821E-02
-    .75704E+04    .22134E-02
-    .76756E+04    .21466E-02
-    .77823E+04    .20816E-02
-    .78905E+04    .20184E-02
-    .80001E+04    .19570E-02
-    .81113E+04    .18973E-02
-    .82240E+04    .18393E-02
-    .83383E+04    .17829E-02
-    .84542E+04    .17281E-02
-    .85717E+04    .16749E-02
-    .86908E+04    .16231E-02
-    .88116E+04    .15729E-02
-    .89341E+04    .15241E-02
-    .90582E+04    .14767E-02
-    .91841E+04    .14306E-02
-    .93117E+04    .13859E-02
-    .94412E+04    .13425E-02
-    .95724E+04    .13004E-02
-    .97054E+04    .12595E-02
-    .98403E+04    .12198E-02
-    .99770E+04    .11813E-02
-    .10116E+05    .11439E-02
-    .10256E+05    .11076E-02
-    .10399E+05    .10724E-02
-    .10543E+05    .10382E-02
-    .10690E+05    .10051E-02
-    .10838E+05    .97293E-03
-    .10989E+05    .94175E-03
-    .11142E+05    .91152E-03
-    .11297E+05    .88427E-03
-    .11454E+05    .85575E-03
-    .11613E+05    .82810E-03
-    .11774E+05    .80128E-03
-    .11938E+05    .77530E-03
-    .12104E+05    .75010E-03
-    .12272E+05    .72569E-03
-    .12442E+05    .70203E-03
-    .12615E+05    .67909E-03
-    .12791E+05    .65688E-03
-    .12968E+05    .63535E-03
-    .13149E+05    .61449E-03
-    .13331E+05    .59428E-03
-    .13517E+05    .57471E-03
-    .13704E+05    .55575E-03
-    .13895E+05    .53739E-03
-    .14088E+05    .51960E-03
-    .14284E+05    .50238E-03
-    .14482E+05    .48571E-03
-    .14684E+05    .46956E-03
-    .14888E+05    .45393E-03
-    .15095E+05    .43879E-03
-    .15304E+05    .42414E-03
-    .15517E+05    .40996E-03
-    .15733E+05    .39623E-03
-    .15951E+05    .38294E-03
-    .16173E+05    .37008E-03
-    .16398E+05    .35764E-03
-    .16626E+05    .34560E-03
-    .16857E+05    .33395E-03
-    .17091E+05    .32267E-03
-    .17329E+05    .31177E-03
-    .17569E+05    .30121E-03
-    .17814E+05    .29101E-03
-    .18061E+05    .28113E-03
-    .18312E+05    .27158E-03
-    .18567E+05    .26235E-03
-    .18825E+05    .25341E-03
-    .19086E+05    .24477E-03
-    .19351E+05    .23642E-03
-    .19620E+05    .22834E-03
-    .19893E+05    .22053E-03
-    .20170E+05    .21297E-03
-    .20450E+05    .20567E-03
-    .20734E+05    .19861E-03
-    .21022E+05    .19179E-03
-    .21314E+05    .18519E-03
-    .21611E+05    .17881E-03
-    .21911E+05    .17265E-03
-    .22215E+05    .16669E-03
-    .22524E+05    .16093E-03
-    .22837E+05    .15537E-03
-    .23154E+05    .14999E-03
-    .23476E+05    .14479E-03
-    .23803E+05    .13977E-03
-    .24133E+05    .13492E-03
-    .24469E+05    .13023E-03
-    .24809E+05    .12571E-03
-    .25154E+05    .12133E-03
-    .25503E+05    .11710E-03
-    .25858E+05    .11302E-03
-    .26217E+05    .10908E-03
-    .26581E+05    .10527E-03
-    .26951E+05    .10159E-03
-    .27325E+05    .98031E-04
-    .27705E+05    .94598E-04
-    .28090E+05    .91282E-04
-    .28480E+05    .88081E-04
-    .28876E+05    .84989E-04
-    .29277E+05    .82003E-04
-    .29684E+05    .79120E-04
-    .30097E+05    .76336E-04
-    .30515E+05    .73648E-04
-    .30939E+05    .71053E-04
-    .31369E+05    .68547E-04
-    .31805E+05    .66128E-04
-    .32247E+05    .63792E-04
-    .32695E+05    .61538E-04
-    .33150E+05    .59361E-04
-    .33610E+05    .57261E-04
-    .34077E+05    .55233E-04
-    .34551E+05    .53275E-04
-    .35031E+05    .51386E-04
-    .35518E+05    .49562E-04
-    .36012E+05    .47803E-04
-    .36512E+05    .46104E-04
-    .37020E+05    .44465E-04
-    .37534E+05    .42883E-04
-    .38056E+05    .41356E-04
-    .38585E+05    .39883E-04
-    .39121E+05    .38462E-04
-    .39664E+05    .37090E-04
-    .40216E+05    .35767E-04
-    .40775E+05    .34490E-04
-    .41341E+05    .33258E-04
-    .41916E+05    .32069E-04
-    .42498E+05    .30922E-04
-    .43089E+05    .29815E-04
-    .43688E+05    .28748E-04
-    .44295E+05    .27718E-04
-    .44910E+05    .26725E-04
-    .45535E+05    .25766E-04
-    .46167E+05    .24842E-04
-    .46809E+05    .23950E-04
-    .47460E+05    .23090E-04
-    .48119E+05    .22260E-04
-    .48788E+05    .21460E-04
-    .49466E+05    .20688E-04
-    .50153E+05    .19944E-04
-    .50850E+05    .19226E-04
-    .51557E+05    .18534E-04
-    .52274E+05    .17866E-04
-    .53000E+05    .17222E-04
-    .53737E+05    .16601E-04
-    .54483E+05    .16002E-04
-    .55241E+05    .15424E-04
-    .56008E+05    .14867E-04
-    .56787E+05    .14330E-04
-    .57576E+05    .13812E-04
-    .58376E+05    .13313E-04
-    .59187E+05    .12831E-04
-    .60010E+05    .12367E-04
-    .60844E+05    .11919E-04
-    .61689E+05    .11488E-04
-    .62547E+05    .11072E-04
-    .63416E+05    .10670E-04
-    .64297E+05    .10283E-04
-    .65191E+05    .99105E-05
-    .66097E+05    .95510E-05
-    .67015E+05    .92044E-05
-    .67947E+05    .88702E-05
-    .68891E+05    .85481E-05
-    .69848E+05    .82375E-05
-    .70819E+05    .79382E-05
-    .71803E+05    .76496E-05
-    .72801E+05    .73714E-05
-    .73813E+05    .71032E-05
-    .74839E+05    .68448E-05
-    .75879E+05    .65956E-05
-    .76933E+05    .63554E-05
-    .78002E+05    .61239E-05
-    .79086E+05    .59008E-05
-    .80186E+05    .56858E-05
-    .81300E+05    .54785E-05
-    .82430E+05    .52787E-05
-    .83575E+05    .50862E-05
-    .84737E+05    .49006E-05
-    .85914E+05    .47217E-05
-    .87108E+05    .45493E-05
-    .88319E+05    .43832E-05
-    .89546E+05    .42231E-05
-    .90791E+05    .40688E-05
-    .92053E+05    .39201E-05
-    .93332E+05    .37768E-05
-    .94629E+05    .36387E-05
-    .95944E+05    .35056E-05
-    .97277E+05    .33774E-05
-    .98629E+05    .32538E-05
-    .10000E+06    .31349E-05
-    -1            -1
-    -2            -2
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/merc_flx_alp_min.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/merc_flx_alp_min.dat	(revision 1316)
+++ 	(revision )
@@ -1,837 +1,0 @@
-    .10023E+01    .11167E+02
-    .10162E+01    .11364E+02
-    .10304E+01    .11565E+02
-    .10447E+01    .11771E+02
-    .10592E+01    .11982E+02
-    .10739E+01    .12198E+02
-    .10888E+01    .12419E+02
-    .11040E+01    .12289E+02
-    .11193E+01    .11949E+02
-    .11349E+01    .11617E+02
-    .11506E+01    .11292E+02
-    .11666E+01    .10976E+02
-    .11828E+01    .10668E+02
-    .11993E+01    .10367E+02
-    .12159E+01    .10074E+02
-    .12328E+01    .97885E+01
-    .12500E+01    .95099E+01
-    .12674E+01    .92384E+01
-    .12850E+01    .89737E+01
-    .13028E+01    .87159E+01
-    .13209E+01    .84646E+01
-    .13393E+01    .82199E+01
-    .13579E+01    .79815E+01
-    .13768E+01    .77493E+01
-    .13959E+01    .75232E+01
-    .14153E+01    .73031E+01
-    .14350E+01    .70888E+01
-    .14549E+01    .68802E+01
-    .14751E+01    .66772E+01
-    .14956E+01    .64796E+01
-    .15164E+01    .62874E+01
-    .15375E+01    .61004E+01
-    .15589E+01    .59185E+01
-    .15805E+01    .57416E+01
-    .16025E+01    .55695E+01
-    .16248E+01    .54022E+01
-    .16473E+01    .52396E+01
-    .16702E+01    .50815E+01
-    .16934E+01    .49278E+01
-    .17170E+01    .47785E+01
-    .17408E+01    .46334E+01
-    .17650E+01    .44924E+01
-    .17896E+01    .43554E+01
-    .18144E+01    .42224E+01
-    .18397E+01    .40933E+01
-    .18652E+01    .39678E+01
-    .18911E+01    .38461E+01
-    .19174E+01    .37279E+01
-    .19441E+01    .36131E+01
-    .19711E+01    .35018E+01
-    .19985E+01    .33937E+01
-    .20263E+01    .32889E+01
-    .20544E+01    .31872E+01
-    .20830E+01    .30897E+01
-    .21119E+01    .29940E+01
-    .21413E+01    .29013E+01
-    .21710E+01    .28113E+01
-    .22012E+01    .27241E+01
-    .22318E+01    .26396E+01
-    .22628E+01    .25577E+01
-    .22942E+01    .24783E+01
-    .23261E+01    .24014E+01
-    .23585E+01    .23269E+01
-    .23912E+01    .22547E+01
-    .24245E+01    .21848E+01
-    .24582E+01    .21171E+01
-    .24923E+01    .20516E+01
-    .25270E+01    .19882E+01
-    .25621E+01    .19267E+01
-    .25977E+01    .18673E+01
-    .26338E+01    .18098E+01
-    .26704E+01    .17541E+01
-    .27075E+01    .17003E+01
-    .27451E+01    .16482E+01
-    .27833E+01    .15978E+01
-    .28220E+01    .15491E+01
-    .28612E+01    .15019E+01
-    .29009E+01    .14564E+01
-    .29412E+01    .14124E+01
-    .29821E+01    .13698E+01
-    .30236E+01    .13287E+01
-    .30656E+01    .12889E+01
-    .31082E+01    .12505E+01
-    .31514E+01    .12134E+01
-    .31952E+01    .11776E+01
-    .32396E+01    .11430E+01
-    .32846E+01    .11096E+01
-    .33303E+01    .10773E+01
-    .33765E+01    .10462E+01
-    .34235E+01    .10161E+01
-    .34710E+01    .98711E+00
-    .35193E+01    .95912E+00
-    .35682E+01    .93211E+00
-    .36178E+01    .90606E+00
-    .36681E+01    .88094E+00
-    .37190E+01    .85671E+00
-    .37707E+01    .83335E+00
-    .38231E+01    .81083E+00
-    .38762E+01    .78912E+00
-    .39301E+01    .76821E+00
-    .39847E+01    .74805E+00
-    .40401E+01    .72863E+00
-    .40963E+01    .70993E+00
-    .41532E+01    .69192E+00
-    .42109E+01    .67458E+00
-    .42694E+01    .65788E+00
-    .43288E+01    .64181E+00
-    .43889E+01    .62635E+00
-    .44499E+01    .61147E+00
-    .45118E+01    .59717E+00
-    .45745E+01    .58341E+00
-    .46380E+01    .57018E+00
-    .47025E+01    .55937E+00
-    .47678E+01    .54711E+00
-    .48341E+01    .53534E+00
-    .49013E+01    .52403E+00
-    .49694E+01    .51317E+00
-    .50385E+01    .50275E+00
-    .51085E+01    .49274E+00
-    .51795E+01    .48314E+00
-    .52515E+01    .47394E+00
-    .53244E+01    .46511E+00
-    .53984E+01    .45666E+00
-    .54735E+01    .44855E+00
-    .55495E+01    .44079E+00
-    .56266E+01    .43337E+00
-    .57048E+01    .42626E+00
-    .57841E+01    .41946E+00
-    .58645E+01    .41296E+00
-    .59460E+01    .40675E+00
-    .60286E+01    .40083E+00
-    .61124E+01    .39517E+00
-    .61974E+01    .38977E+00
-    .62835E+01    .38463E+00
-    .63708E+01    .37973E+00
-    .64594E+01    .37506E+00
-    .65491E+01    .37063E+00
-    .66401E+01    .36641E+00
-    .67324E+01    .36241E+00
-    .68260E+01    .35861E+00
-    .69209E+01    .35501E+00
-    .70170E+01    .35161E+00
-    .71146E+01    .34839E+00
-    .72134E+01    .34535E+00
-    .73137E+01    .34248E+00
-    .74153E+01    .33978E+00
-    .75184E+01    .33723E+00
-    .76229E+01    .33485E+00
-    .77288E+01    .33262E+00
-    .78362E+01    .33053E+00
-    .79451E+01    .32858E+00
-    .80555E+01    .32676E+00
-    .81675E+01    .32508E+00
-    .82810E+01    .32352E+00
-    .83961E+01    .32209E+00
-    .85128E+01    .32077E+00
-    .86311E+01    .31956E+00
-    .87510E+01    .31846E+00
-    .88726E+01    .31747E+00
-    .89959E+01    .31658E+00
-    .91209E+01    .31578E+00
-    .92477E+01    .31508E+00
-    .93762E+01    .31447E+00
-    .95065E+01    .31394E+00
-    .96386E+01    .31349E+00
-    .97726E+01    .31313E+00
-    .99084E+01    .31284E+00
-    .10046E+02    .31262E+00
-    .10186E+02    .31247E+00
-    .10327E+02    .31239E+00
-    .10471E+02    .31237E+00
-    .10616E+02    .31241E+00
-    .10764E+02    .31251E+00
-    .10913E+02    .31266E+00
-    .11065E+02    .31287E+00
-    .11219E+02    .31312E+00
-    .11375E+02    .31342E+00
-    .11533E+02    .31376E+00
-    .11693E+02    .31415E+00
-    .11856E+02    .31500E+00
-    .12020E+02    .31545E+00
-    .12187E+02    .31594E+00
-    .12357E+02    .31645E+00
-    .12529E+02    .31700E+00
-    .12703E+02    .31757E+00
-    .12879E+02    .31816E+00
-    .13058E+02    .31878E+00
-    .13240E+02    .31941E+00
-    .13424E+02    .32005E+00
-    .13610E+02    .32071E+00
-    .13799E+02    .32138E+00
-    .13991E+02    .32206E+00
-    .14186E+02    .32275E+00
-    .14383E+02    .32343E+00
-    .14583E+02    .32412E+00
-    .14785E+02    .32481E+00
-    .14991E+02    .32549E+00
-    .15199E+02    .32617E+00
-    .15410E+02    .32684E+00
-    .15625E+02    .32750E+00
-    .15842E+02    .32814E+00
-    .16062E+02    .32878E+00
-    .16285E+02    .32939E+00
-    .16511E+02    .32998E+00
-    .16741E+02    .33056E+00
-    .16973E+02    .33111E+00
-    .17209E+02    .33163E+00
-    .17449E+02    .33213E+00
-    .17691E+02    .33260E+00
-    .17937E+02    .33303E+00
-    .18186E+02    .33343E+00
-    .18439E+02    .33380E+00
-    .18695E+02    .33413E+00
-    .18955E+02    .33442E+00
-    .19218E+02    .33466E+00
-    .19485E+02    .33487E+00
-    .19756E+02    .33503E+00
-    .20031E+02    .33514E+00
-    .20309E+02    .33521E+00
-    .20591E+02    .33523E+00
-    .20878E+02    .33520E+00
-    .21168E+02    .33511E+00
-    .21462E+02    .33498E+00
-    .21760E+02    .33478E+00
-    .22063E+02    .33454E+00
-    .22369E+02    .33424E+00
-    .22680E+02    .33388E+00
-    .22995E+02    .33346E+00
-    .23315E+02    .33299E+00
-    .23639E+02    .33245E+00
-    .23967E+02    .33186E+00
-    .24300E+02    .33121E+00
-    .24638E+02    .33050E+00
-    .24981E+02    .32974E+00
-    .25328E+02    .32891E+00
-    .25680E+02    .32802E+00
-    .26037E+02    .32708E+00
-    .26398E+02    .32608E+00
-    .26765E+02    .32503E+00
-    .27137E+02    .32392E+00
-    .27514E+02    .32275E+00
-    .27897E+02    .32153E+00
-    .28284E+02    .32027E+00
-    .28678E+02    .31895E+00
-    .29076E+02    .31758E+00
-    .29480E+02    .31617E+00
-    .29890E+02    .31472E+00
-    .30305E+02    .31323E+00
-    .30726E+02    .31169E+00
-    .31153E+02    .31013E+00
-    .31586E+02    .30853E+00
-    .32025E+02    .30690E+00
-    .32470E+02    .30524E+00
-    .32922E+02    .30356E+00
-    .33379E+02    .30186E+00
-    .33843E+02    .30015E+00
-    .34313E+02    .29842E+00
-    .34790E+02    .29683E+00
-    .35274E+02    .29509E+00
-    .35764E+02    .29335E+00
-    .36261E+02    .29161E+00
-    .36765E+02    .28988E+00
-    .37276E+02    .28816E+00
-    .37794E+02    .28645E+00
-    .38319E+02    .28477E+00
-    .38852E+02    .28310E+00
-    .39392E+02    .28147E+00
-    .39939E+02    .27987E+00
-    .40494E+02    .27830E+00
-    .41057E+02    .27677E+00
-    .41628E+02    .27528E+00
-    .42206E+02    .27384E+00
-    .42793E+02    .27246E+00
-    .43387E+02    .27112E+00
-    .43990E+02    .26984E+00
-    .44602E+02    .26862E+00
-    .45221E+02    .26746E+00
-    .45850E+02    .26637E+00
-    .46487E+02    .26534E+00
-    .47133E+02    .26439E+00
-    .47788E+02    .26350E+00
-    .48452E+02    .26269E+00
-    .49126E+02    .26195E+00
-    .49808E+02    .26129E+00
-    .50501E+02    .26070E+00
-    .51202E+02    .26018E+00
-    .51914E+02    .25975E+00
-    .52635E+02    .25939E+00
-    .53367E+02    .25910E+00
-    .54109E+02    .25889E+00
-    .54861E+02    .25875E+00
-    .55623E+02    .25869E+00
-    .56396E+02    .25869E+00
-    .57180E+02    .25877E+00
-    .57974E+02    .25891E+00
-    .58780E+02    .25912E+00
-    .59597E+02    .25939E+00
-    .60425E+02    .25972E+00
-    .61265E+02    .26011E+00
-    .62116E+02    .26055E+00
-    .62980E+02    .26104E+00
-    .63855E+02    .26159E+00
-    .64742E+02    .26218E+00
-    .65642E+02    .26281E+00
-    .66554E+02    .26348E+00
-    .67479E+02    .26419E+00
-    .68417E+02    .26493E+00
-    .69368E+02    .26569E+00
-    .70332E+02    .26649E+00
-    .71309E+02    .26731E+00
-    .72300E+02    .26815E+00
-    .73305E+02    .26901E+00
-    .74324E+02    .26988E+00
-    .75357E+02    .27076E+00
-    .76404E+02    .27165E+00
-    .77466E+02    .27255E+00
-    .78543E+02    .27346E+00
-    .79634E+02    .27436E+00
-    .80741E+02    .27527E+00
-    .81863E+02    .27617E+00
-    .83001E+02    .27708E+00
-    .84154E+02    .27797E+00
-    .85324E+02    .27886E+00
-    .86509E+02    .27974E+00
-    .87712E+02    .28061E+00
-    .88931E+02    .28147E+00
-    .90166E+02    .28232E+00
-    .91420E+02    .28315E+00
-    .92690E+02    .28397E+00
-    .93978E+02    .28477E+00
-    .95284E+02    .28556E+00
-    .96608E+02    .28633E+00
-    .97951E+02    .28708E+00
-    .99312E+02    .28782E+00
-    .10069E+03    .28853E+00
-    .10209E+03    .28923E+00
-    .10351E+03    .28990E+00
-    .10495E+03    .29056E+00
-    .10641E+03    .29119E+00
-    .10789E+03    .29180E+00
-    .10939E+03    .29239E+00
-    .11091E+03    .29295E+00
-    .11245E+03    .29349E+00
-    .11401E+03    .29401E+00
-    .11559E+03    .29450E+00
-    .11720E+03    .29496E+00
-    .11883E+03    .29541E+00
-    .12048E+03    .29584E+00
-    .12216E+03    .29623E+00
-    .12385E+03    .29659E+00
-    .12557E+03    .29692E+00
-    .12732E+03    .29723E+00
-    .12909E+03    .29751E+00
-    .13088E+03    .29775E+00
-    .13270E+03    .29797E+00
-    .13455E+03    .29816E+00
-    .13642E+03    .29832E+00
-    .13831E+03    .29845E+00
-    .14023E+03    .29855E+00
-    .14218E+03    .29862E+00
-    .14416E+03    .29866E+00
-    .14616E+03    .29867E+00
-    .14819E+03    .29864E+00
-    .15025E+03    .29859E+00
-    .15234E+03    .29850E+00
-    .15446E+03    .29838E+00
-    .15660E+03    .29823E+00
-    .15878E+03    .29805E+00
-    .16099E+03    .29783E+00
-    .16323E+03    .29759E+00
-    .16549E+03    .29731E+00
-    .16779E+03    .29700E+00
-    .17013E+03    .29666E+00
-    .17249E+03    .29629E+00
-    .17489E+03    .29589E+00
-    .17732E+03    .29546E+00
-    .17978E+03    .29499E+00
-    .18228E+03    .29449E+00
-    .18481E+03    .29397E+00
-    .18738E+03    .29341E+00
-    .18999E+03    .29282E+00
-    .19263E+03    .29221E+00
-    .19530E+03    .29156E+00
-    .19802E+03    .29089E+00
-    .20077E+03    .29018E+00
-    .20356E+03    .28945E+00
-    .20639E+03    .28868E+00
-    .20926E+03    .28789E+00
-    .21216E+03    .28707E+00
-    .21511E+03    .28623E+00
-    .21810E+03    .28535E+00
-    .22113E+03    .28445E+00
-    .22421E+03    .28352E+00
-    .22732E+03    .28257E+00
-    .23048E+03    .28159E+00
-    .23369E+03    .28058E+00
-    .23693E+03    .27955E+00
-    .24023E+03    .27849E+00
-    .24356E+03    .27741E+00
-    .24695E+03    .27631E+00
-    .25038E+03    .27518E+00
-    .25386E+03    .27403E+00
-    .25739E+03    .27285E+00
-    .26097E+03    .27165E+00
-    .26459E+03    .27043E+00
-    .26827E+03    .26919E+00
-    .27200E+03    .26792E+00
-    .27578E+03    .26664E+00
-    .27961E+03    .26533E+00
-    .28350E+03    .26400E+00
-    .28744E+03    .26265E+00
-    .29143E+03    .26129E+00
-    .29548E+03    .25990E+00
-    .29959E+03    .25849E+00
-    .30375E+03    .25707E+00
-    .30797E+03    .25562E+00
-    .31225E+03    .25416E+00
-    .31659E+03    .25268E+00
-    .32099E+03    .25119E+00
-    .32545E+03    .24967E+00
-    .32998E+03    .24814E+00
-    .33456E+03    .24660E+00
-    .33921E+03    .24504E+00
-    .34392E+03    .24346E+00
-    .34870E+03    .24187E+00
-    .35355E+03    .24026E+00
-    .35846E+03    .23864E+00
-    .36345E+03    .23700E+00
-    .36850E+03    .23535E+00
-    .37362E+03    .23369E+00
-    .37881E+03    .23202E+00
-    .38407E+03    .23033E+00
-    .38941E+03    .22863E+00
-    .39482E+03    .22692E+00
-    .40031E+03    .22520E+00
-    .40587E+03    .22346E+00
-    .41151E+03    .22172E+00
-    .41723E+03    .21996E+00
-    .42303E+03    .21820E+00
-    .42891E+03    .21642E+00
-    .43487E+03    .21464E+00
-    .44092E+03    .21285E+00
-    .44704E+03    .21104E+00
-    .45326E+03    .20923E+00
-    .45956E+03    .20742E+00
-    .46594E+03    .20559E+00
-    .47242E+03    .20376E+00
-    .47898E+03    .20192E+00
-    .48564E+03    .20007E+00
-    .49239E+03    .19822E+00
-    .49923E+03    .19636E+00
-    .50617E+03    .19453E+00
-    .51320E+03    .19266E+00
-    .52034E+03    .19079E+00
-    .52757E+03    .18891E+00
-    .53490E+03    .18703E+00
-    .54233E+03    .18514E+00
-    .54987E+03    .18326E+00
-    .55751E+03    .18137E+00
-    .56526E+03    .17947E+00
-    .57311E+03    .17758E+00
-    .58108E+03    .17568E+00
-    .58916E+03    .17378E+00
-    .59734E+03    .17188E+00
-    .60564E+03    .16999E+00
-    .61406E+03    .16809E+00
-    .62260E+03    .16619E+00
-    .63125E+03    .16429E+00
-    .64002E+03    .16239E+00
-    .64891E+03    .16049E+00
-    .65793E+03    .15860E+00
-    .66708E+03    .15671E+00
-    .67635E+03    .15482E+00
-    .68575E+03    .15293E+00
-    .69528E+03    .15105E+00
-    .70494E+03    .14916E+00
-    .71474E+03    .14729E+00
-    .72467E+03    .14542E+00
-    .73474E+03    .14355E+00
-    .74495E+03    .14169E+00
-    .75530E+03    .13983E+00
-    .76580E+03    .13798E+00
-    .77644E+03    .13613E+00
-    .78723E+03    .13429E+00
-    .79817E+03    .13246E+00
-    .80927E+03    .13064E+00
-    .82051E+03    .12882E+00
-    .83192E+03    .12701E+00
-    .84348E+03    .12521E+00
-    .85520E+03    .12342E+00
-    .86709E+03    .12164E+00
-    .87914E+03    .11986E+00
-    .89135E+03    .11810E+00
-    .90374E+03    .11634E+00
-    .91630E+03    .11460E+00
-    .92903E+03    .11286E+00
-    .94195E+03    .11114E+00
-    .95504E+03    .10943E+00
-    .96831E+03    .10773E+00
-    .98177E+03    .10604E+00
-    .99541E+03    .10436E+00
-    .10092E+04    .10269E+00
-    .10233E+04    .10104E+00
-    .10375E+04    .99399E-01
-    .10519E+04    .97772E-01
-    .10665E+04    .96157E-01
-    .10813E+04    .94556E-01
-    .10964E+04    .92969E-01
-    .11116E+04    .91395E-01
-    .11271E+04    .89835E-01
-    .11427E+04    .88290E-01
-    .11586E+04    .86758E-01
-    .11747E+04    .85242E-01
-    .11910E+04    .83740E-01
-    .12076E+04    .82253E-01
-    .12244E+04    .80781E-01
-    .12414E+04    .79325E-01
-    .12586E+04    .77883E-01
-    .12761E+04    .76458E-01
-    .12939E+04    .75047E-01
-    .13118E+04    .73653E-01
-    .13301E+04    .72274E-01
-    .13486E+04    .70911E-01
-    .13673E+04    .69565E-01
-    .13863E+04    .68234E-01
-    .14056E+04    .66920E-01
-    .14251E+04    .65622E-01
-    .14449E+04    .64340E-01
-    .14650E+04    .63074E-01
-    .14853E+04    .61825E-01
-    .15060E+04    .60592E-01
-    .15269E+04    .59376E-01
-    .15481E+04    .58176E-01
-    .15697E+04    .56993E-01
-    .15915E+04    .55826E-01
-    .16136E+04    .54675E-01
-    .16360E+04    .53541E-01
-    .16587E+04    .52424E-01
-    .16818E+04    .51323E-01
-    .17052E+04    .50238E-01
-    .17289E+04    .49170E-01
-    .17529E+04    .48118E-01
-    .17773E+04    .47082E-01
-    .18020E+04    .46062E-01
-    .18270E+04    .45059E-01
-    .18524E+04    .44071E-01
-    .18781E+04    .43100E-01
-    .19042E+04    .42144E-01
-    .19307E+04    .41204E-01
-    .19575E+04    .40280E-01
-    .19847E+04    .39372E-01
-    .20123E+04    .38479E-01
-    .20403E+04    .37602E-01
-    .20686E+04    .36740E-01
-    .20974E+04    .35893E-01
-    .21265E+04    .35061E-01
-    .21561E+04    .34244E-01
-    .21861E+04    .33442E-01
-    .22164E+04    .32655E-01
-    .22472E+04    .31882E-01
-    .22785E+04    .31123E-01
-    .23101E+04    .30379E-01
-    .23422E+04    .29649E-01
-    .23748E+04    .28919E-01
-    .24078E+04    .28217E-01
-    .24413E+04    .27529E-01
-    .24752E+04    .26855E-01
-    .25096E+04    .26194E-01
-    .25445E+04    .25546E-01
-    .25798E+04    .24911E-01
-    .26157E+04    .24289E-01
-    .26520E+04    .23680E-01
-    .26889E+04    .23084E-01
-    .27262E+04    .22500E-01
-    .27641E+04    .21928E-01
-    .28025E+04    .21368E-01
-    .28415E+04    .20820E-01
-    .28810E+04    .20284E-01
-    .29210E+04    .19759E-01
-    .29616E+04    .19246E-01
-    .30028E+04    .18744E-01
-    .30445E+04    .18253E-01
-    .30868E+04    .17773E-01
-    .31297E+04    .17304E-01
-    .31732E+04    .16845E-01
-    .32173E+04    .16397E-01
-    .32620E+04    .15959E-01
-    .33074E+04    .15531E-01
-    .33533E+04    .15113E-01
-    .33999E+04    .14704E-01
-    .34472E+04    .14305E-01
-    .34951E+04    .13916E-01
-    .35436E+04    .13535E-01
-    .35929E+04    .13164E-01
-    .36428E+04    .12802E-01
-    .36935E+04    .12448E-01
-    .37448E+04    .12103E-01
-    .37968E+04    .11766E-01
-    .38496E+04    .11437E-01
-    .39031E+04    .11117E-01
-    .39573E+04    .10804E-01
-    .40123E+04    .10499E-01
-    .40681E+04    .10202E-01
-    .41246E+04    .99124E-02
-    .41819E+04    .96300E-02
-    .42401E+04    .93547E-02
-    .42990E+04    .90865E-02
-    .43587E+04    .88251E-02
-    .44193E+04    .85705E-02
-    .44807E+04    .83224E-02
-    .45430E+04    .80808E-02
-    .46061E+04    .78455E-02
-    .46701E+04    .76163E-02
-    .47351E+04    .73932E-02
-    .48009E+04    .71760E-02
-    .48676E+04    .69646E-02
-    .49352E+04    .67588E-02
-    .50038E+04    .65585E-02
-    .50733E+04    .63636E-02
-    .51439E+04    .61740E-02
-    .52153E+04    .59895E-02
-    .52878E+04    .58101E-02
-    .53613E+04    .56355E-02
-    .54358E+04    .54658E-02
-    .55114E+04    .53007E-02
-    .55880E+04    .51403E-02
-    .56656E+04    .49842E-02
-    .57443E+04    .48326E-02
-    .58242E+04    .46851E-02
-    .59051E+04    .45419E-02
-    .59872E+04    .44026E-02
-    .60704E+04    .42673E-02
-    .61548E+04    .41359E-02
-    .62403E+04    .40082E-02
-    .63270E+04    .38841E-02
-    .64149E+04    .37636E-02
-    .65041E+04    .36466E-02
-    .65945E+04    .35330E-02
-    .66861E+04    .34226E-02
-    .67790E+04    .33155E-02
-    .68733E+04    .32115E-02
-    .69688E+04    .31106E-02
-    .70656E+04    .30126E-02
-    .71638E+04    .29175E-02
-    .72634E+04    .28252E-02
-    .73643E+04    .27356E-02
-    .74667E+04    .26487E-02
-    .75704E+04    .25644E-02
-    .76756E+04    .24826E-02
-    .77823E+04    .24033E-02
-    .78905E+04    .23264E-02
-    .80001E+04    .22518E-02
-    .81113E+04    .21794E-02
-    .82240E+04    .21092E-02
-    .83383E+04    .20412E-02
-    .84542E+04    .19752E-02
-    .85717E+04    .19113E-02
-    .86908E+04    .18493E-02
-    .88116E+04    .17892E-02
-    .89341E+04    .17310E-02
-    .90582E+04    .16745E-02
-    .91841E+04    .16199E-02
-    .93117E+04    .15669E-02
-    .94412E+04    .15155E-02
-    .95724E+04    .14658E-02
-    .97054E+04    .14176E-02
-    .98403E+04    .13709E-02
-    .99770E+04    .13257E-02
-    .10116E+05    .12819E-02
-    .10256E+05    .12395E-02
-    .10399E+05    .11985E-02
-    .10543E+05    .11587E-02
-    .10690E+05    .11202E-02
-    .10838E+05    .10829E-02
-    .10989E+05    .10468E-02
-    .11142E+05    .10119E-02
-    .11297E+05    .97806E-03
-    .11454E+05    .94532E-03
-    .11613E+05    .91364E-03
-    .11774E+05    .88298E-03
-    .11938E+05    .85330E-03
-    .12104E+05    .82459E-03
-    .12272E+05    .79680E-03
-    .12442E+05    .76992E-03
-    .12615E+05    .74391E-03
-    .12791E+05    .71875E-03
-    .12968E+05    .69440E-03
-    .13149E+05    .67086E-03
-    .13331E+05    .64808E-03
-    .13517E+05    .62605E-03
-    .13704E+05    .60475E-03
-    .13895E+05    .58414E-03
-    .14088E+05    .56421E-03
-    .14284E+05    .54495E-03
-    .14482E+05    .52610E-03
-    .14684E+05    .50810E-03
-    .14888E+05    .49069E-03
-    .15095E+05    .47386E-03
-    .15304E+05    .45759E-03
-    .15517E+05    .44186E-03
-    .15733E+05    .42666E-03
-    .15951E+05    .41196E-03
-    .16173E+05    .39776E-03
-    .16398E+05    .38403E-03
-    .16626E+05    .37076E-03
-    .16857E+05    .35794E-03
-    .17091E+05    .34555E-03
-    .17329E+05    .33357E-03
-    .17569E+05    .32201E-03
-    .17814E+05    .31083E-03
-    .18061E+05    .30003E-03
-    .18312E+05    .28959E-03
-    .18567E+05    .27951E-03
-    .18825E+05    .26977E-03
-    .19086E+05    .26036E-03
-    .19351E+05    .25128E-03
-    .19620E+05    .24250E-03
-    .19893E+05    .23402E-03
-    .20170E+05    .22583E-03
-    .20450E+05    .21792E-03
-    .20734E+05    .21028E-03
-    .21022E+05    .20291E-03
-    .21314E+05    .19578E-03
-    .21611E+05    .18891E-03
-    .21911E+05    .18226E-03
-    .22215E+05    .17585E-03
-    .22524E+05    .16966E-03
-    .22837E+05    .16368E-03
-    .23154E+05    .15791E-03
-    .23476E+05    .15233E-03
-    .23803E+05    .14695E-03
-    .24133E+05    .14176E-03
-    .24469E+05    .13675E-03
-    .24809E+05    .13191E-03
-    .25154E+05    .12724E-03
-    .25503E+05    .12273E-03
-    .25858E+05    .11838E-03
-    .26217E+05    .11417E-03
-    .26581E+05    .11012E-03
-    .26951E+05    .10621E-03
-    .27325E+05    .10243E-03
-    .27705E+05    .98788E-04
-    .28090E+05    .95271E-04
-    .28480E+05    .91878E-04
-    .28876E+05    .88604E-04
-    .29277E+05    .85444E-04
-    .29684E+05    .82395E-04
-    .30097E+05    .79454E-04
-    .30515E+05    .76615E-04
-    .30939E+05    .73877E-04
-    .31369E+05    .71235E-04
-    .31805E+05    .68686E-04
-    .32247E+05    .66227E-04
-    .32695E+05    .63855E-04
-    .33150E+05    .61567E-04
-    .33610E+05    .59359E-04
-    .34077E+05    .57229E-04
-    .34551E+05    .55175E-04
-    .35031E+05    .53194E-04
-    .35518E+05    .51283E-04
-    .36012E+05    .49439E-04
-    .36512E+05    .47661E-04
-    .37020E+05    .45947E-04
-    .37534E+05    .44293E-04
-    .38056E+05    .42698E-04
-    .38585E+05    .41159E-04
-    .39121E+05    .39676E-04
-    .39664E+05    .38245E-04
-    .40216E+05    .36865E-04
-    .40775E+05    .35535E-04
-    .41341E+05    .34252E-04
-    .41916E+05    .33014E-04
-    .42498E+05    .31821E-04
-    .43089E+05    .30671E-04
-    .43688E+05    .29562E-04
-    .44295E+05    .28492E-04
-    .44910E+05    .27461E-04
-    .45535E+05    .26467E-04
-    .46167E+05    .25508E-04
-    .46809E+05    .24584E-04
-    .47460E+05    .23692E-04
-    .48119E+05    .22833E-04
-    .48788E+05    .22005E-04
-    .49466E+05    .21206E-04
-    .50153E+05    .20437E-04
-    .50850E+05    .19694E-04
-    .51557E+05    .18979E-04
-    .52274E+05    .18289E-04
-    .53000E+05    .17625E-04
-    .53737E+05    .16984E-04
-    .54483E+05    .16366E-04
-    .55241E+05    .15770E-04
-    .56008E+05    .15196E-04
-    .56787E+05    .14643E-04
-    .57576E+05    .14110E-04
-    .58376E+05    .13596E-04
-    .59187E+05    .13100E-04
-    .60010E+05    .12623E-04
-    .60844E+05    .12163E-04
-    .61689E+05    .11719E-04
-    .62547E+05    .11291E-04
-    .63416E+05    .10879E-04
-    .64297E+05    .10482E-04
-    .65191E+05    .10099E-04
-    .66097E+05    .97305E-05
-    .67015E+05    .93750E-05
-    .67947E+05    .90324E-05
-    .68891E+05    .87023E-05
-    .69848E+05    .83841E-05
-    .70819E+05    .80775E-05
-    .71803E+05    .77820E-05
-    .72801E+05    .74973E-05
-    .73813E+05    .72229E-05
-    .74839E+05    .69585E-05
-    .75879E+05    .67037E-05
-    .76933E+05    .64582E-05
-    .78002E+05    .62216E-05
-    .79086E+05    .59937E-05
-    .80186E+05    .57740E-05
-    .81300E+05    .55624E-05
-    .82430E+05    .53584E-05
-    .83575E+05    .51619E-05
-    .84737E+05    .49726E-05
-    .85914E+05    .47901E-05
-    .87108E+05    .46144E-05
-    .88319E+05    .44450E-05
-    .89546E+05    .42818E-05
-    .90791E+05    .41246E-05
-    .92053E+05    .39732E-05
-    .93332E+05    .38272E-05
-    .94629E+05    .36866E-05
-    .95944E+05    .35512E-05
-    .97277E+05    .34206E-05
-    .98629E+05    .32949E-05
-    .10000E+06    .31740E-05
-     -1            -1
-     -2            -2
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/mercury2_flx_solmax.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/mercury2_flx_solmax.dat	(revision 1316)
+++ 	(revision )
@@ -1,837 +1,0 @@
-    .10023E+01    .18822E+03
-    .10162E+01    .19446E+03
-    .10304E+01    .20096E+03
-    .10447E+01    .20774E+03
-    .10592E+01    .21479E+03
-    .10739E+01    .22215E+03
-    .10888E+01    .22983E+03
-    .11040E+01    .22642E+03
-    .11193E+01    .21636E+03
-    .11349E+01    .20668E+03
-    .11506E+01    .19739E+03
-    .11666E+01    .18846E+03
-    .11828E+01    .17989E+03
-    .11993E+01    .17166E+03
-    .12159E+01    .16376E+03
-    .12328E+01    .15618E+03
-    .12500E+01    .14891E+03
-    .12674E+01    .14194E+03
-    .12850E+01    .13526E+03
-    .13028E+01    .12886E+03
-    .13209E+01    .12273E+03
-    .13393E+01    .11685E+03
-    .13579E+01    .11123E+03
-    .13768E+01    .10585E+03
-    .13959E+01    .10070E+03
-    .14153E+01    .95775E+02
-    .14350E+01    .91066E+02
-    .14549E+01    .86564E+02
-    .14751E+01    .82262E+02
-    .14956E+01    .78153E+02
-    .15164E+01    .74228E+02
-    .15375E+01    .70481E+02
-    .15589E+01    .66905E+02
-    .15805E+01    .63493E+02
-    .16025E+01    .60239E+02
-    .16248E+01    .57136E+02
-    .16473E+01    .54178E+02
-    .16702E+01    .51360E+02
-    .16934E+01    .48675E+02
-    .17170E+01    .46118E+02
-    .17408E+01    .43683E+02
-    .17650E+01    .41367E+02
-    .17896E+01    .39163E+02
-    .18144E+01    .37066E+02
-    .18397E+01    .34599E+02
-    .18652E+01    .32715E+02
-    .18911E+01    .30927E+02
-    .19174E+01    .29228E+02
-    .19441E+01    .27616E+02
-    .19711E+01    .26086E+02
-    .19985E+01    .24634E+02
-    .20263E+01    .23258E+02
-    .20544E+01    .21953E+02
-    .20830E+01    .20716E+02
-    .21119E+01    .19544E+02
-    .21413E+01    .18434E+02
-    .21710E+01    .17383E+02
-    .22012E+01    .16388E+02
-    .22318E+01    .15446E+02
-    .22628E+01    .14556E+02
-    .22942E+01    .13713E+02
-    .23261E+01    .12917E+02
-    .23585E+01    .12164E+02
-    .23912E+01    .11452E+02
-    .24245E+01    .10780E+02
-    .24582E+01    .10146E+02
-    .24923E+01    .95464E+01
-    .25270E+01    .89808E+01
-    .25621E+01    .84471E+01
-    .25977E+01    .79436E+01
-    .26338E+01    .74688E+01
-    .26704E+01    .70211E+01
-    .27075E+01    .65992E+01
-    .27451E+01    .62015E+01
-    .27833E+01    .58269E+01
-    .28220E+01    .54741E+01
-    .28612E+01    .51418E+01
-    .29009E+01    .48290E+01
-    .29412E+01    .45347E+01
-    .29821E+01    .42577E+01
-    .30236E+01    .39971E+01
-    .30656E+01    .37520E+01
-    .31082E+01    .35216E+01
-    .31514E+01    .33049E+01
-    .31952E+01    .31013E+01
-    .32396E+01    .29100E+01
-    .32846E+01    .26468E+01
-    .33303E+01    .24818E+01
-    .33765E+01    .23270E+01
-    .34235E+01    .21816E+01
-    .34710E+01    .20452E+01
-    .35193E+01    .19173E+01
-    .35682E+01    .17973E+01
-    .36178E+01    .16847E+01
-    .36681E+01    .15792E+01
-    .37190E+01    .14802E+01
-    .37707E+01    .13875E+01
-    .38231E+01    .13005E+01
-    .38762E+01    .12190E+01
-    .39301E+01    .11427E+01
-    .39847E+01    .10712E+01
-    .40401E+01    .10042E+01
-    .40963E+01    .94139E+00
-    .41532E+01    .88259E+00
-    .42109E+01    .82753E+00
-    .42694E+01    .77597E+00
-    .43288E+01    .72769E+00
-    .43889E+01    .68248E+00
-    .44499E+01    .64015E+00
-    .45118E+01    .60053E+00
-    .45745E+01    .56343E+00
-    .46380E+01    .52871E+00
-    .47025E+01    .49620E+00
-    .47678E+01    .46577E+00
-    .48341E+01    .43729E+00
-    .49013E+01    .41062E+00
-    .49694E+01    .38567E+00
-    .50385E+01    .36231E+00
-    .51085E+01    .34044E+00
-    .51795E+01    .31997E+00
-    .52515E+01    .30080E+00
-    .53244E+01    .28286E+00
-    .53984E+01    .26607E+00
-    .54735E+01    .25034E+00
-    .55495E+01    .23562E+00
-    .56266E+01    .22183E+00
-    .57048E+01    .20891E+00
-    .57841E+01    .19682E+00
-    .58645E+01    .18549E+00
-    .59460E+01    .17488E+00
-    .60286E+01    .16494E+00
-    .61124E+01    .15563E+00
-    .61974E+01    .14690E+00
-    .62835E+01    .13249E+00
-    .63708E+01    .12511E+00
-    .64594E+01    .11820E+00
-    .65491E+01    .11172E+00
-    .66401E+01    .10564E+00
-    .67324E+01    .99943E-01
-    .68260E+01    .94601E-01
-    .69209E+01    .89591E-01
-    .70170E+01    .84891E-01
-    .71146E+01    .80482E-01
-    .72134E+01    .76343E-01
-    .73137E+01    .72458E-01
-    .74153E+01    .68811E-01
-    .75184E+01    .65387E-01
-    .76229E+01    .62170E-01
-    .77288E+01    .59148E-01
-    .78362E+01    .56309E-01
-    .79451E+01    .53640E-01
-    .80555E+01    .51131E-01
-    .81675E+01    .48772E-01
-    .82810E+01    .46554E-01
-    .83961E+01    .44467E-01
-    .85128E+01    .42503E-01
-    .86311E+01    .40655E-01
-    .87510E+01    .38915E-01
-    .88726E+01    .37278E-01
-    .89959E+01    .35735E-01
-    .91209E+01    .34283E-01
-    .92477E+01    .32914E-01
-    .93762E+01    .31625E-01
-    .95065E+01    .30410E-01
-    .96386E+01    .29264E-01
-    .97726E+01    .28185E-01
-    .99084E+01    .27167E-01
-    .10046E+02    .26207E-01
-    .10186E+02    .25302E-01
-    .10327E+02    .24448E-01
-    .10471E+02    .23643E-01
-    .10616E+02    .22884E-01
-    .10764E+02    .22168E-01
-    .10913E+02    .21493E-01
-    .11065E+02    .20856E-01
-    .11219E+02    .20255E-01
-    .11375E+02    .19689E-01
-    .11533E+02    .19156E-01
-    .11693E+02    .18653E-01
-    .11856E+02    .18179E-01
-    .12020E+02    .17733E-01
-    .12187E+02    .17313E-01
-    .12357E+02    .16918E-01
-    .12529E+02    .15577E-01
-    .12703E+02    .15245E-01
-    .12879E+02    .14934E-01
-    .13058E+02    .14642E-01
-    .13240E+02    .14368E-01
-    .13424E+02    .14112E-01
-    .13610E+02    .13873E-01
-    .13799E+02    .13649E-01
-    .13991E+02    .13441E-01
-    .14186E+02    .13248E-01
-    .14383E+02    .13069E-01
-    .14583E+02    .12904E-01
-    .14785E+02    .12751E-01
-    .14991E+02    .12611E-01
-    .15199E+02    .12484E-01
-    .15410E+02    .12367E-01
-    .15625E+02    .12263E-01
-    .15842E+02    .12169E-01
-    .16062E+02    .12085E-01
-    .16285E+02    .12012E-01
-    .16511E+02    .11949E-01
-    .16741E+02    .11896E-01
-    .16973E+02    .11852E-01
-    .17209E+02    .11817E-01
-    .17449E+02    .11792E-01
-    .17691E+02    .11775E-01
-    .17937E+02    .11767E-01
-    .18186E+02    .11768E-01
-    .18439E+02    .11777E-01
-    .18695E+02    .11795E-01
-    .18955E+02    .11820E-01
-    .19218E+02    .11854E-01
-    .19485E+02    .11896E-01
-    .19756E+02    .11946E-01
-    .20031E+02    .12004E-01
-    .20309E+02    .12069E-01
-    .20591E+02    .12143E-01
-    .20878E+02    .12224E-01
-    .21168E+02    .12313E-01
-    .21462E+02    .12410E-01
-    .21760E+02    .12514E-01
-    .22063E+02    .12627E-01
-    .22369E+02    .12747E-01
-    .22680E+02    .12875E-01
-    .22995E+02    .13011E-01
-    .23315E+02    .13155E-01
-    .23639E+02    .13306E-01
-    .23967E+02    .13466E-01
-    .24300E+02    .13633E-01
-    .24638E+02    .13809E-01
-    .24981E+02    .13992E-01
-    .25328E+02    .14184E-01
-    .25680E+02    .14384E-01
-    .26037E+02    .14593E-01
-    .26398E+02    .14809E-01
-    .26765E+02    .15035E-01
-    .27137E+02    .15268E-01
-    .27514E+02    .15103E-01
-    .27897E+02    .15348E-01
-    .28284E+02    .15601E-01
-    .28678E+02    .15863E-01
-    .29076E+02    .16133E-01
-    .29480E+02    .16412E-01
-    .29890E+02    .16701E-01
-    .30305E+02    .16998E-01
-    .30726E+02    .17304E-01
-    .31153E+02    .17619E-01
-    .31586E+02    .17944E-01
-    .32025E+02    .18278E-01
-    .32470E+02    .18621E-01
-    .32922E+02    .18974E-01
-    .33379E+02    .19337E-01
-    .33843E+02    .19709E-01
-    .34313E+02    .20091E-01
-    .34790E+02    .20483E-01
-    .35274E+02    .20885E-01
-    .35764E+02    .21297E-01
-    .36261E+02    .21719E-01
-    .36765E+02    .22151E-01
-    .37276E+02    .22593E-01
-    .37794E+02    .23047E-01
-    .38319E+02    .23510E-01
-    .38852E+02    .23984E-01
-    .39392E+02    .24469E-01
-    .39939E+02    .24965E-01
-    .40494E+02    .25471E-01
-    .41057E+02    .25989E-01
-    .41628E+02    .26517E-01
-    .42206E+02    .27057E-01
-    .42793E+02    .27608E-01
-    .43387E+02    .28170E-01
-    .43990E+02    .28744E-01
-    .44602E+02    .29329E-01
-    .45221E+02    .29926E-01
-    .45850E+02    .30535E-01
-    .46487E+02    .31155E-01
-    .47133E+02    .31787E-01
-    .47788E+02    .32431E-01
-    .48452E+02    .33088E-01
-    .49126E+02    .33756E-01
-    .49808E+02    .34437E-01
-    .50501E+02    .35130E-01
-    .51202E+02    .35836E-01
-    .51914E+02    .36554E-01
-    .52635E+02    .37285E-01
-    .53367E+02    .38029E-01
-    .54109E+02    .38786E-01
-    .54861E+02    .39555E-01
-    .55623E+02    .40338E-01
-    .56396E+02    .41134E-01
-    .57180E+02    .41943E-01
-    .57974E+02    .42766E-01
-    .58780E+02    .43602E-01
-    .59597E+02    .44452E-01
-    .60425E+02    .45316E-01
-    .61265E+02    .46193E-01
-    .62116E+02    .47084E-01
-    .62980E+02    .47990E-01
-    .63855E+02    .48909E-01
-    .64742E+02    .49843E-01
-    .65642E+02    .49072E-01
-    .66554E+02    .50005E-01
-    .67479E+02    .50953E-01
-    .68417E+02    .51915E-01
-    .69368E+02    .52891E-01
-    .70332E+02    .53882E-01
-    .71309E+02    .54887E-01
-    .72300E+02    .55907E-01
-    .73305E+02    .56942E-01
-    .74324E+02    .57992E-01
-    .75357E+02    .59057E-01
-    .76404E+02    .60138E-01
-    .77466E+02    .61233E-01
-    .78543E+02    .62344E-01
-    .79634E+02    .63470E-01
-    .80741E+02    .64612E-01
-    .81863E+02    .65769E-01
-    .83001E+02    .66942E-01
-    .84154E+02    .68131E-01
-    .85324E+02    .69335E-01
-    .86509E+02    .70556E-01
-    .87712E+02    .71792E-01
-    .88931E+02    .73045E-01
-    .90166E+02    .74314E-01
-    .91420E+02    .75599E-01
-    .92690E+02    .76900E-01
-    .93978E+02    .78218E-01
-    .95284E+02    .79552E-01
-    .96608E+02    .80903E-01
-    .97951E+02    .82270E-01
-    .99312E+02    .83654E-01
-    .10069E+03    .85054E-01
-    .10209E+03    .86471E-01
-    .10351E+03    .87905E-01
-    .10495E+03    .89356E-01
-    .10641E+03    .90823E-01
-    .10789E+03    .92308E-01
-    .10939E+03    .93809E-01
-    .11091E+03    .95327E-01
-    .11245E+03    .96862E-01
-    .11401E+03    .98414E-01
-    .11559E+03    .99982E-01
-    .11720E+03    .10157E+00
-    .11883E+03    .10317E+00
-    .12048E+03    .10479E+00
-    .12216E+03    .10643E+00
-    .12385E+03    .10808E+00
-    .12557E+03    .10975E+00
-    .12732E+03    .11144E+00
-    .12909E+03    .11314E+00
-    .13088E+03    .11486E+00
-    .13270E+03    .11660E+00
-    .13455E+03    .11835E+00
-    .13642E+03    .12012E+00
-    .13831E+03    .12191E+00
-    .14023E+03    .12371E+00
-    .14218E+03    .12553E+00
-    .14416E+03    .12737E+00
-    .14616E+03    .12922E+00
-    .14819E+03    .13109E+00
-    .15025E+03    .13297E+00
-    .15234E+03    .13487E+00
-    .15446E+03    .13679E+00
-    .15660E+03    .13872E+00
-    .15878E+03    .14066E+00
-    .16099E+03    .14262E+00
-    .16323E+03    .14460E+00
-    .16549E+03    .14659E+00
-    .16779E+03    .14860E+00
-    .17013E+03    .15062E+00
-    .17249E+03    .15266E+00
-    .17489E+03    .14622E+00
-    .17732E+03    .14819E+00
-    .17978E+03    .15018E+00
-    .18228E+03    .15218E+00
-    .18481E+03    .15419E+00
-    .18738E+03    .15621E+00
-    .18999E+03    .15825E+00
-    .19263E+03    .16030E+00
-    .19530E+03    .16236E+00
-    .19802E+03    .16444E+00
-    .20077E+03    .16653E+00
-    .20356E+03    .16862E+00
-    .20639E+03    .17073E+00
-    .20926E+03    .17285E+00
-    .21216E+03    .17498E+00
-    .21511E+03    .17712E+00
-    .21810E+03    .17927E+00
-    .22113E+03    .18143E+00
-    .22421E+03    .18359E+00
-    .22732E+03    .18577E+00
-    .23048E+03    .18795E+00
-    .23369E+03    .19015E+00
-    .23693E+03    .19235E+00
-    .24023E+03    .19455E+00
-    .24356E+03    .19677E+00
-    .24695E+03    .19899E+00
-    .25038E+03    .20121E+00
-    .25386E+03    .20345E+00
-    .25739E+03    .20568E+00
-    .26097E+03    .20792E+00
-    .26459E+03    .21017E+00
-    .26827E+03    .21241E+00
-    .27200E+03    .21467E+00
-    .27578E+03    .21692E+00
-    .27961E+03    .21917E+00
-    .28350E+03    .22143E+00
-    .28744E+03    .22369E+00
-    .29143E+03    .22595E+00
-    .29548E+03    .22821E+00
-    .29959E+03    .23046E+00
-    .30375E+03    .23272E+00
-    .30797E+03    .23497E+00
-    .31225E+03    .23722E+00
-    .31659E+03    .23947E+00
-    .32099E+03    .24172E+00
-    .32545E+03    .24395E+00
-    .32998E+03    .24619E+00
-    .33456E+03    .24842E+00
-    .33921E+03    .25064E+00
-    .34392E+03    .25286E+00
-    .34870E+03    .25506E+00
-    .35355E+03    .25726E+00
-    .35846E+03    .25945E+00
-    .36345E+03    .26163E+00
-    .36850E+03    .26380E+00
-    .37362E+03    .26596E+00
-    .37881E+03    .26811E+00
-    .38407E+03    .27024E+00
-    .38941E+03    .27236E+00
-    .39482E+03    .27447E+00
-    .40031E+03    .27656E+00
-    .40587E+03    .27863E+00
-    .41151E+03    .28069E+00
-    .41723E+03    .28273E+00
-    .42303E+03    .28475E+00
-    .42891E+03    .28675E+00
-    .43487E+03    .28874E+00
-    .44092E+03    .29070E+00
-    .44704E+03    .29264E+00
-    .45326E+03    .29456E+00
-    .45956E+03    .29645E+00
-    .46594E+03    .29832E+00
-    .47242E+03    .30017E+00
-    .47898E+03    .30198E+00
-    .48564E+03    .30378E+00
-    .49239E+03    .30554E+00
-    .49923E+03    .30728E+00
-    .50617E+03    .30899E+00
-    .51320E+03    .30271E+00
-    .52034E+03    .30434E+00
-    .52757E+03    .30594E+00
-    .53490E+03    .30751E+00
-    .54233E+03    .30905E+00
-    .54987E+03    .31056E+00
-    .55751E+03    .31203E+00
-    .56526E+03    .31346E+00
-    .57311E+03    .31486E+00
-    .58108E+03    .31622E+00
-    .58916E+03    .31755E+00
-    .59734E+03    .31884E+00
-    .60564E+03    .32008E+00
-    .61406E+03    .32129E+00
-    .62260E+03    .32246E+00
-    .63125E+03    .32358E+00
-    .64002E+03    .32467E+00
-    .64891E+03    .32570E+00
-    .65793E+03    .32670E+00
-    .66708E+03    .32765E+00
-    .67635E+03    .32855E+00
-    .68575E+03    .32941E+00
-    .69528E+03    .33022E+00
-    .70494E+03    .33099E+00
-    .71474E+03    .33170E+00
-    .72467E+03    .33237E+00
-    .73474E+03    .33299E+00
-    .74495E+03    .33355E+00
-    .75530E+03    .33407E+00
-    .76580E+03    .33453E+00
-    .77644E+03    .33494E+00
-    .78723E+03    .33530E+00
-    .79817E+03    .33561E+00
-    .80927E+03    .33586E+00
-    .82051E+03    .33605E+00
-    .83192E+03    .33620E+00
-    .84348E+03    .33628E+00
-    .85520E+03    .33631E+00
-    .86709E+03    .33629E+00
-    .87914E+03    .33621E+00
-    .89135E+03    .33607E+00
-    .90374E+03    .33588E+00
-    .91630E+03    .33563E+00
-    .92903E+03    .33532E+00
-    .94195E+03    .33495E+00
-    .95504E+03    .33453E+00
-    .96831E+03    .33405E+00
-    .98177E+03    .33351E+00
-    .99541E+03    .33291E+00
-    .10092E+04    .33225E+00
-    .10233E+04    .33154E+00
-    .10375E+04    .33077E+00
-    .10519E+04    .32994E+00
-    .10665E+04    .32905E+00
-    .10813E+04    .32810E+00
-    .10964E+04    .32710E+00
-    .11116E+04    .32604E+00
-    .11271E+04    .32493E+00
-    .11427E+04    .32375E+00
-    .11586E+04    .32252E+00
-    .11747E+04    .32124E+00
-    .11910E+04    .31990E+00
-    .12076E+04    .31850E+00
-    .12244E+04    .31705E+00
-    .12414E+04    .31555E+00
-    .12586E+04    .31400E+00
-    .12761E+04    .31239E+00
-    .12939E+04    .31073E+00
-    .13118E+04    .30901E+00
-    .13301E+04    .30725E+00
-    .13486E+04    .30544E+00
-    .13673E+04    .30358E+00
-    .13863E+04    .30167E+00
-    .14056E+04    .29971E+00
-    .14251E+04    .29771E+00
-    .14449E+04    .29566E+00
-    .14650E+04    .29357E+00
-    .14853E+04    .29143E+00
-    .15060E+04    .28925E+00
-    .15269E+04    .28703E+00
-    .15481E+04    .28477E+00
-    .15697E+04    .28247E+00
-    .15915E+04    .27620E+00
-    .16136E+04    .27389E+00
-    .16360E+04    .27154E+00
-    .16587E+04    .26916E+00
-    .16818E+04    .26675E+00
-    .17052E+04    .26430E+00
-    .17289E+04    .26182E+00
-    .17529E+04    .25932E+00
-    .17773E+04    .25678E+00
-    .18020E+04    .25422E+00
-    .18270E+04    .25163E+00
-    .18524E+04    .24902E+00
-    .18781E+04    .24638E+00
-    .19042E+04    .24372E+00
-    .19307E+04    .24105E+00
-    .19575E+04    .23835E+00
-    .19847E+04    .23563E+00
-    .20123E+04    .23290E+00
-    .20403E+04    .23015E+00
-    .20686E+04    .22739E+00
-    .20974E+04    .22462E+00
-    .21265E+04    .22183E+00
-    .21561E+04    .21903E+00
-    .21861E+04    .21623E+00
-    .22164E+04    .21342E+00
-    .22472E+04    .21060E+00
-    .22785E+04    .20778E+00
-    .23101E+04    .20495E+00
-    .23422E+04    .20212E+00
-    .23748E+04    .19929E+00
-    .24078E+04    .19646E+00
-    .24413E+04    .19363E+00
-    .24752E+04    .19081E+00
-    .25096E+04    .18799E+00
-    .25445E+04    .18517E+00
-    .25798E+04    .18236E+00
-    .26157E+04    .17956E+00
-    .26520E+04    .17676E+00
-    .26889E+04    .17398E+00
-    .27262E+04    .17121E+00
-    .27641E+04    .16844E+00
-    .28025E+04    .16569E+00
-    .28415E+04    .16296E+00
-    .28810E+04    .16023E+00
-    .29210E+04    .15753E+00
-    .29616E+04    .15484E+00
-    .30028E+04    .15216E+00
-    .30445E+04    .14951E+00
-    .30868E+04    .14687E+00
-    .31297E+04    .14426E+00
-    .31732E+04    .14166E+00
-    .32173E+04    .13909E+00
-    .32620E+04    .13653E+00
-    .33074E+04    .13400E+00
-    .33533E+04    .13150E+00
-    .33999E+04    .12901E+00
-    .34472E+04    .12655E+00
-    .34951E+04    .12412E+00
-    .35436E+04    .12171E+00
-    .35929E+04    .11933E+00
-    .36428E+04    .11697E+00
-    .36935E+04    .11464E+00
-    .37448E+04    .11234E+00
-    .37968E+04    .11006E+00
-    .38496E+04    .10782E+00
-    .39031E+04    .10560E+00
-    .39573E+04    .10341E+00
-    .40123E+04    .10124E+00
-    .40681E+04    .99110E-01
-    .41246E+04    .97006E-01
-    .41819E+04    .94931E-01
-    .42401E+04    .92885E-01
-    .42990E+04    .90869E-01
-    .43587E+04    .88883E-01
-    .44193E+04    .86926E-01
-    .44807E+04    .85000E-01
-    .45430E+04    .83103E-01
-    .46061E+04    .81236E-01
-    .46701E+04    .79398E-01
-    .47351E+04    .77591E-01
-    .48009E+04    .75813E-01
-    .48676E+04    .74065E-01
-    .49352E+04    .72347E-01
-    .50038E+04    .70658E-01
-    .50733E+04    .68999E-01
-    .51439E+04    .67369E-01
-    .52153E+04    .65768E-01
-    .52878E+04    .64195E-01
-    .53613E+04    .63048E-01
-    .54358E+04    .61520E-01
-    .55114E+04    .60020E-01
-    .55880E+04    .58548E-01
-    .56656E+04    .57105E-01
-    .57443E+04    .55691E-01
-    .58242E+04    .54304E-01
-    .59051E+04    .52944E-01
-    .59872E+04    .51612E-01
-    .60704E+04    .50307E-01
-    .61548E+04    .49028E-01
-    .62403E+04    .47776E-01
-    .63270E+04    .46550E-01
-    .64149E+04    .45349E-01
-    .65041E+04    .44175E-01
-    .65945E+04    .43025E-01
-    .66861E+04    .41900E-01
-    .67790E+04    .40799E-01
-    .68733E+04    .39723E-01
-    .69688E+04    .38670E-01
-    .70656E+04    .37641E-01
-    .71638E+04    .36635E-01
-    .72634E+04    .35652E-01
-    .73643E+04    .34691E-01
-    .74667E+04    .33752E-01
-    .75704E+04    .32834E-01
-    .76756E+04    .31938E-01
-    .77823E+04    .31064E-01
-    .78905E+04    .30209E-01
-    .80001E+04    .29375E-01
-    .81113E+04    .28561E-01
-    .82240E+04    .27766E-01
-    .83383E+04    .26991E-01
-    .84542E+04    .26235E-01
-    .85717E+04    .25497E-01
-    .86908E+04    .24777E-01
-    .88116E+04    .24075E-01
-    .89341E+04    .23390E-01
-    .90582E+04    .22723E-01
-    .91841E+04    .22073E-01
-    .93117E+04    .21439E-01
-    .94412E+04    .20821E-01
-    .95724E+04    .20219E-01
-    .97054E+04    .19632E-01
-    .98403E+04    .19061E-01
-    .99770E+04    .18504E-01
-    .10116E+05    .17962E-01
-    .10256E+05    .17435E-01
-    .10399E+05    .16921E-01
-    .10543E+05    .16421E-01
-    .10690E+05    .15934E-01
-    .10838E+05    .15460E-01
-    .10989E+05    .14999E-01
-    .11142E+05    .14551E-01
-    .11297E+05    .14114E-01
-    .11454E+05    .13690E-01
-    .11613E+05    .13277E-01
-    .11774E+05    .12875E-01
-    .11938E+05    .12485E-01
-    .12104E+05    .12105E-01
-    .12272E+05    .11736E-01
-    .12442E+05    .11378E-01
-    .12615E+05    .11029E-01
-    .12791E+05    .10690E-01
-    .12968E+05    .10361E-01
-    .13149E+05    .10041E-01
-    .13331E+05    .97305E-02
-    .13517E+05    .94287E-02
-    .13704E+05    .91355E-02
-    .13895E+05    .88507E-02
-    .14088E+05    .85742E-02
-    .14284E+05    .83057E-02
-    .14482E+05    .80450E-02
-    .14684E+05    .77920E-02
-    .14888E+05    .75463E-02
-    .15095E+05    .73079E-02
-    .15304E+05    .70765E-02
-    .15517E+05    .68520E-02
-    .15733E+05    .66341E-02
-    .15951E+05    .64228E-02
-    .16173E+05    .62177E-02
-    .16398E+05    .60188E-02
-    .16626E+05    .58259E-02
-    .16857E+05    .56387E-02
-    .17091E+05    .54573E-02
-    .17329E+05    .52813E-02
-    .17569E+05    .51107E-02
-    .17814E+05    .49453E-02
-    .18061E+05    .47849E-02
-    .18312E+05    .46295E-02
-    .18567E+05    .44789E-02
-    .18825E+05    .43328E-02
-    .19086E+05    .41913E-02
-    .19351E+05    .40542E-02
-    .19620E+05    .39214E-02
-    .19893E+05    .37926E-02
-    .20170E+05    .36679E-02
-    .20450E+05    .35471E-02
-    .20734E+05    .34301E-02
-    .21022E+05    .33168E-02
-    .21314E+05    .32070E-02
-    .21611E+05    .31007E-02
-    .21911E+05    .29978E-02
-    .22215E+05    .28981E-02
-    .22524E+05    .28016E-02
-    .22837E+05    .27082E-02
-    .23154E+05    .26177E-02
-    .23476E+05    .25361E-02
-    .23803E+05    .24511E-02
-    .24133E+05    .23688E-02
-    .24469E+05    .22892E-02
-    .24809E+05    .22121E-02
-    .25154E+05    .21376E-02
-    .25503E+05    .20654E-02
-    .25858E+05    .19956E-02
-    .26217E+05    .19281E-02
-    .26581E+05    .18628E-02
-    .26951E+05    .17996E-02
-    .27325E+05    .17385E-02
-    .27705E+05    .16793E-02
-    .28090E+05    .16222E-02
-    .28480E+05    .15669E-02
-    .28876E+05    .15134E-02
-    .29277E+05    .14617E-02
-    .29684E+05    .14117E-02
-    .30097E+05    .13633E-02
-    .30515E+05    .13166E-02
-    .30939E+05    .12714E-02
-    .31369E+05    .12277E-02
-    .31805E+05    .11855E-02
-    .32247E+05    .11446E-02
-    .32695E+05    .11052E-02
-    .33150E+05    .10670E-02
-    .33610E+05    .10302E-02
-    .34077E+05    .99455E-03
-    .34551E+05    .96013E-03
-    .35031E+05    .92686E-03
-    .35518E+05    .89472E-03
-    .36012E+05    .86366E-03
-    .36512E+05    .83365E-03
-    .37020E+05    .80465E-03
-    .37534E+05    .77664E-03
-    .38056E+05    .74958E-03
-    .38585E+05    .72344E-03
-    .39121E+05    .69819E-03
-    .39664E+05    .67380E-03
-    .40216E+05    .65024E-03
-    .40775E+05    .62749E-03
-    .41341E+05    .60551E-03
-    .41916E+05    .58428E-03
-    .42498E+05    .56379E-03
-    .43089E+05    .54399E-03
-    .43688E+05    .52488E-03
-    .44295E+05    .50642E-03
-    .44910E+05    .48860E-03
-    .45535E+05    .47139E-03
-    .46167E+05    .45477E-03
-    .46809E+05    .43873E-03
-    .47460E+05    .42325E-03
-    .48119E+05    .40830E-03
-    .48788E+05    .39386E-03
-    .49466E+05    .37993E-03
-    .50153E+05    .36648E-03
-    .50850E+05    .35350E-03
-    .51557E+05    .34097E-03
-    .52274E+05    .32888E-03
-    .53000E+05    .31720E-03
-    .53737E+05    .30594E-03
-    .54483E+05    .29506E-03
-    .55241E+05    .28457E-03
-    .56008E+05    .27444E-03
-    .56787E+05    .26467E-03
-    .57576E+05    .25524E-03
-    .58376E+05    .24614E-03
-    .59187E+05    .23736E-03
-    .60010E+05    .22889E-03
-    .60844E+05    .22072E-03
-    .61689E+05    .21283E-03
-    .62547E+05    .20522E-03
-    .63416E+05    .19788E-03
-    .64297E+05    .19080E-03
-    .65191E+05    .18397E-03
-    .66097E+05    .17737E-03
-    .67015E+05    .17102E-03
-    .67947E+05    .16488E-03
-    .68891E+05    .15897E-03
-    .69848E+05    .15326E-03
-    .70819E+05    .14775E-03
-    .71803E+05    .14244E-03
-    .72801E+05    .13732E-03
-    .73813E+05    .13238E-03
-    .74839E+05    .12762E-03
-    .75879E+05    .12302E-03
-    .76933E+05    .11859E-03
-    .78002E+05    .11432E-03
-    .79086E+05    .11019E-03
-    .80186E+05    .10622E-03
-    .81300E+05    .10239E-03
-    .82430E+05    .98690E-04
-    .83575E+05    .95125E-04
-    .84737E+05    .91688E-04
-    .85914E+05    .88374E-04
-    .87108E+05    .85178E-04
-    .88319E+05    .82097E-04
-    .89546E+05    .79125E-04
-    .90791E+05    .76261E-04
-    .92053E+05    .73499E-04
-    .93332E+05    .70835E-04
-    .94629E+05    .68268E-04
-    .95944E+05    .65793E-04
-    .97277E+05    .63406E-04
-    .98629E+05    .61105E-04
-    .10000E+06    .58891E-04
-    -1            -1
-    -2            -2
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/mercury_flx_solmin.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/mercury_flx_solmin.dat	(revision 1316)
+++ 	(revision )
@@ -1,837 +1,0 @@
-    .10023E+01    .20226E+03
-    .10162E+01    .20742E+03
-    .10304E+01    .21275E+03
-    .10447E+01    .21826E+03
-    .10592E+01    .22395E+03
-    .10739E+01    .22983E+03
-    .10888E+01    .23592E+03
-    .11040E+01    .23296E+03
-    .11193E+01    .22459E+03
-    .11349E+01    .21650E+03
-    .11506E+01    .20866E+03
-    .11666E+01    .20106E+03
-    .11828E+01    .19370E+03
-    .11993E+01    .18658E+03
-    .12159E+01    .17969E+03
-    .12328E+01    .17302E+03
-    .12500E+01    .16657E+03
-    .12674E+01    .16033E+03
-    .12850E+01    .15429E+03
-    .13028E+01    .14846E+03
-    .13209E+01    .14282E+03
-    .13393E+01    .13737E+03
-    .13579E+01    .13211E+03
-    .13768E+01    .12702E+03
-    .13959E+01    .12211E+03
-    .14153E+01    .11737E+03
-    .14350E+01    .11279E+03
-    .14549E+01    .10837E+03
-    .14751E+01    .10410E+03
-    .14956E+01    .99991E+02
-    .15164E+01    .96024E+02
-    .15375E+01    .92198E+02
-    .15589E+01    .88509E+02
-    .15805E+01    .84953E+02
-    .16025E+01    .81526E+02
-    .16248E+01    .78224E+02
-    .16473E+01    .75044E+02
-    .16702E+01    .71981E+02
-    .16934E+01    .69031E+02
-    .17170E+01    .66191E+02
-    .17408E+01    .63458E+02
-    .17650E+01    .60828E+02
-    .17896E+01    .58298E+02
-    .18144E+01    .55865E+02
-    .18397E+01    .53524E+02
-    .18652E+01    .51274E+02
-    .18911E+01    .49111E+02
-    .19174E+01    .47032E+02
-    .19441E+01    .45034E+02
-    .19711E+01    .43115E+02
-    .19985E+01    .41272E+02
-    .20263E+01    .39502E+02
-    .20544E+01    .37803E+02
-    .20830E+01    .36196E+02
-    .21119E+01    .34630E+02
-    .21413E+01    .33127E+02
-    .21710E+01    .31686E+02
-    .22012E+01    .30304E+02
-    .22318E+01    .28978E+02
-    .22628E+01    .27707E+02
-    .22942E+01    .26489E+02
-    .23261E+01    .25322E+02
-    .23585E+01    .24203E+02
-    .23912E+01    .23131E+02
-    .24245E+01    .22104E+02
-    .24582E+01    .21121E+02
-    .24923E+01    .20180E+02
-    .25270E+01    .19279E+02
-    .25621E+01    .18416E+02
-    .25977E+01    .17591E+02
-    .26338E+01    .16801E+02
-    .26704E+01    .16046E+02
-    .27075E+01    .15323E+02
-    .27451E+01    .14632E+02
-    .27833E+01    .13971E+02
-    .28220E+01    .13340E+02
-    .28612E+01    .12736E+02
-    .29009E+01    .12159E+02
-    .29412E+01    .11608E+02
-    .29821E+01    .11081E+02
-    .30236E+01    .10578E+02
-    .30656E+01    .10097E+02
-    .31082E+01    .96380E+01
-    .31514E+01    .91998E+01
-    .31952E+01    .87814E+01
-    .32396E+01    .83820E+01
-    .32846E+01    .80007E+01
-    .33303E+01    .76369E+01
-    .33765E+01    .72897E+01
-    .34235E+01    .69585E+01
-    .34710E+01    .66425E+01
-    .35193E+01    .63411E+01
-    .35682E+01    .60536E+01
-    .36178E+01    .57794E+01
-    .36681E+01    .55180E+01
-    .37190E+01    .52686E+01
-    .37707E+01    .50310E+01
-    .38231E+01    .48044E+01
-    .38762E+01    .45884E+01
-    .39301E+01    .43825E+01
-    .39847E+01    .41897E+01
-    .40401E+01    .40026E+01
-    .40963E+01    .38243E+01
-    .41532E+01    .36544E+01
-    .42109E+01    .34925E+01
-    .42694E+01    .33383E+01
-    .43288E+01    .31913E+01
-    .43889E+01    .30513E+01
-    .44499E+01    .29180E+01
-    .45118E+01    .27909E+01
-    .45745E+01    .26699E+01
-    .46380E+01    .25547E+01
-    .47025E+01    .24449E+01
-    .47678E+01    .23403E+01
-    .48341E+01    .22407E+01
-    .49013E+01    .21459E+01
-    .49694E+01    .20555E+01
-    .50385E+01    .19695E+01
-    .51085E+01    .18875E+01
-    .51795E+01    .18095E+01
-    .52515E+01    .17352E+01
-    .53244E+01    .16644E+01
-    .53984E+01    .15970E+01
-    .54735E+01    .15328E+01
-    .55495E+01    .14717E+01
-    .56266E+01    .14135E+01
-    .57048E+01    .13580E+01
-    .57841E+01    .13052E+01
-    .58645E+01    .12549E+01
-    .59460E+01    .12070E+01
-    .60286E+01    .11614E+01
-    .61124E+01    .11180E+01
-    .61974E+01    .10766E+01
-    .62835E+01    .10372E+01
-    .63708E+01    .99961E+00
-    .64594E+01    .96385E+00
-    .65491E+01    .92979E+00
-    .66401E+01    .89735E+00
-    .67324E+01    .86645E+00
-    .68260E+01    .83701E+00
-    .69209E+01    .80898E+00
-    .70170E+01    .78227E+00
-    .71146E+01    .75683E+00
-    .72134E+01    .73260E+00
-    .73137E+01    .70953E+00
-    .74153E+01    .68755E+00
-    .75184E+01    .66661E+00
-    .76229E+01    .64668E+00
-    .77288E+01    .62769E+00
-    .78362E+01    .60961E+00
-    .79451E+01    .59239E+00
-    .80555E+01    .57600E+00
-    .81675E+01    .56040E+00
-    .82810E+01    .54640E+00
-    .83961E+01    .53224E+00
-    .85128E+01    .51877E+00
-    .86311E+01    .50596E+00
-    .87510E+01    .49377E+00
-    .88726E+01    .48218E+00
-    .89959E+01    .47116E+00
-    .91209E+01    .46068E+00
-    .92477E+01    .45073E+00
-    .93762E+01    .44128E+00
-    .95065E+01    .43230E+00
-    .96386E+01    .42379E+00
-    .97726E+01    .41571E+00
-    .99084E+01    .40806E+00
-    .10046E+02    .40080E+00
-    .10186E+02    .39394E+00
-    .10327E+02    .38744E+00
-    .10471E+02    .38131E+00
-    .10616E+02    .37551E+00
-    .10764E+02    .37005E+00
-    .10913E+02    .36490E+00
-    .11065E+02    .36006E+00
-    .11219E+02    .35551E+00
-    .11375E+02    .35124E+00
-    .11533E+02    .34725E+00
-    .11693E+02    .34352E+00
-    .11856E+02    .34004E+00
-    .12020E+02    .33682E+00
-    .12187E+02    .33383E+00
-    .12357E+02    .33107E+00
-    .12529E+02    .32853E+00
-    .12703E+02    .32621E+00
-    .12879E+02    .32410E+00
-    .13058E+02    .32220E+00
-    .13240E+02    .32049E+00
-    .13424E+02    .31898E+00
-    .13610E+02    .31766E+00
-    .13799E+02    .31652E+00
-    .13991E+02    .31556E+00
-    .14186E+02    .31477E+00
-    .14383E+02    .31416E+00
-    .14583E+02    .31372E+00
-    .14785E+02    .31343E+00
-    .14991E+02    .31332E+00
-    .15199E+02    .31336E+00
-    .15410E+02    .31355E+00
-    .15625E+02    .31390E+00
-    .15842E+02    .31440E+00
-    .16062E+02    .31505E+00
-    .16285E+02    .31585E+00
-    .16511E+02    .31679E+00
-    .16741E+02    .31787E+00
-    .16973E+02    .31910E+00
-    .17209E+02    .32047E+00
-    .17449E+02    .32198E+00
-    .17691E+02    .32363E+00
-    .17937E+02    .32541E+00
-    .18186E+02    .32733E+00
-    .18439E+02    .32939E+00
-    .18695E+02    .33380E+00
-    .18955E+02    .33614E+00
-    .19218E+02    .33862E+00
-    .19485E+02    .34123E+00
-    .19756E+02    .34398E+00
-    .20031E+02    .34686E+00
-    .20309E+02    .34988E+00
-    .20591E+02    .35303E+00
-    .20878E+02    .35631E+00
-    .21168E+02    .35973E+00
-    .21462E+02    .36329E+00
-    .21760E+02    .36697E+00
-    .22063E+02    .37080E+00
-    .22369E+02    .37475E+00
-    .22680E+02    .37885E+00
-    .22995E+02    .38307E+00
-    .23315E+02    .38744E+00
-    .23639E+02    .39194E+00
-    .23967E+02    .39657E+00
-    .24300E+02    .40134E+00
-    .24638E+02    .40625E+00
-    .24981E+02    .41129E+00
-    .25328E+02    .41647E+00
-    .25680E+02    .42179E+00
-    .26037E+02    .42724E+00
-    .26398E+02    .43283E+00
-    .26765E+02    .43856E+00
-    .27137E+02    .44443E+00
-    .27514E+02    .45043E+00
-    .27897E+02    .45658E+00
-    .28284E+02    .46286E+00
-    .28678E+02    .46927E+00
-    .29076E+02    .47583E+00
-    .29480E+02    .48252E+00
-    .29890E+02    .48935E+00
-    .30305E+02    .49632E+00
-    .30726E+02    .50342E+00
-    .31153E+02    .51066E+00
-    .31586E+02    .51804E+00
-    .32025E+02    .52556E+00
-    .32470E+02    .53320E+00
-    .32922E+02    .54099E+00
-    .33379E+02    .54891E+00
-    .33843E+02    .55696E+00
-    .34313E+02    .56514E+00
-    .34790E+02    .57346E+00
-    .35274E+02    .58191E+00
-    .35764E+02    .59049E+00
-    .36261E+02    .59920E+00
-    .36765E+02    .60804E+00
-    .37276E+02    .61701E+00
-    .37794E+02    .62610E+00
-    .38319E+02    .63532E+00
-    .38852E+02    .64467E+00
-    .39392E+02    .65414E+00
-    .39939E+02    .66373E+00
-    .40494E+02    .67344E+00
-    .41057E+02    .68326E+00
-    .41628E+02    .69321E+00
-    .42206E+02    .70327E+00
-    .42793E+02    .71345E+00
-    .43387E+02    .72374E+00
-    .43990E+02    .73415E+00
-    .44602E+02    .74466E+00
-    .45221E+02    .75528E+00
-    .45850E+02    .76600E+00
-    .46487E+02    .77955E+00
-    .47133E+02    .79051E+00
-    .47788E+02    .80158E+00
-    .48452E+02    .81275E+00
-    .49126E+02    .82401E+00
-    .49808E+02    .83536E+00
-    .50501E+02    .84681E+00
-    .51202E+02    .85835E+00
-    .51914E+02    .86997E+00
-    .52635E+02    .88168E+00
-    .53367E+02    .89348E+00
-    .54109E+02    .90535E+00
-    .54861E+02    .91730E+00
-    .55623E+02    .92933E+00
-    .56396E+02    .94143E+00
-    .57180E+02    .95360E+00
-    .57974E+02    .96583E+00
-    .58780E+02    .97814E+00
-    .59597E+02    .99050E+00
-    .60425E+02    .10029E+01
-    .61265E+02    .10154E+01
-    .62116E+02    .10279E+01
-    .62980E+02    .10405E+01
-    .63855E+02    .10532E+01
-    .64742E+02    .10658E+01
-    .65642E+02    .10786E+01
-    .66554E+02    .10913E+01
-    .67479E+02    .11041E+01
-    .68417E+02    .11170E+01
-    .69368E+02    .11298E+01
-    .70332E+02    .11427E+01
-    .71309E+02    .11556E+01
-    .72300E+02    .11686E+01
-    .73305E+02    .11815E+01
-    .74324E+02    .11945E+01
-    .75357E+02    .12075E+01
-    .76404E+02    .12205E+01
-    .77466E+02    .12335E+01
-    .78543E+02    .12465E+01
-    .79634E+02    .12595E+01
-    .80741E+02    .12725E+01
-    .81863E+02    .12854E+01
-    .83001E+02    .12984E+01
-    .84154E+02    .13114E+01
-    .85324E+02    .13243E+01
-    .86509E+02    .13373E+01
-    .87712E+02    .13502E+01
-    .88931E+02    .13631E+01
-    .90166E+02    .13759E+01
-    .91420E+02    .13887E+01
-    .92690E+02    .14015E+01
-    .93978E+02    .14143E+01
-    .95284E+02    .14270E+01
-    .96608E+02    .14397E+01
-    .97951E+02    .14523E+01
-    .99312E+02    .14649E+01
-    .10069E+03    .14775E+01
-    .10209E+03    .14900E+01
-    .10351E+03    .15024E+01
-    .10495E+03    .15148E+01
-    .10641E+03    .15271E+01
-    .10789E+03    .15394E+01
-    .10939E+03    .15516E+01
-    .11091E+03    .15637E+01
-    .11245E+03    .15758E+01
-    .11401E+03    .15878E+01
-    .11559E+03    .15997E+01
-    .11720E+03    .16116E+01
-    .11883E+03    .16234E+01
-    .12048E+03    .16351E+01
-    .12216E+03    .16467E+01
-    .12385E+03    .16583E+01
-    .12557E+03    .16697E+01
-    .12732E+03    .16811E+01
-    .12909E+03    .16924E+01
-    .13088E+03    .17037E+01
-    .13270E+03    .17162E+01
-    .13455E+03    .17272E+01
-    .13642E+03    .17382E+01
-    .13831E+03    .17490E+01
-    .14023E+03    .17598E+01
-    .14218E+03    .17705E+01
-    .14416E+03    .17810E+01
-    .14616E+03    .17915E+01
-    .14819E+03    .18018E+01
-    .15025E+03    .18121E+01
-    .15234E+03    .18222E+01
-    .15446E+03    .18323E+01
-    .15660E+03    .18422E+01
-    .15878E+03    .18520E+01
-    .16099E+03    .18616E+01
-    .16323E+03    .18712E+01
-    .16549E+03    .18806E+01
-    .16779E+03    .18899E+01
-    .17013E+03    .18990E+01
-    .17249E+03    .19080E+01
-    .17489E+03    .19169E+01
-    .17732E+03    .19256E+01
-    .17978E+03    .19341E+01
-    .18228E+03    .19425E+01
-    .18481E+03    .19508E+01
-    .18738E+03    .19589E+01
-    .18999E+03    .19668E+01
-    .19263E+03    .19745E+01
-    .19530E+03    .19820E+01
-    .19802E+03    .19894E+01
-    .20077E+03    .19965E+01
-    .20356E+03    .20035E+01
-    .20639E+03    .20102E+01
-    .20926E+03    .20168E+01
-    .21216E+03    .20231E+01
-    .21511E+03    .20292E+01
-    .21810E+03    .20351E+01
-    .22113E+03    .20407E+01
-    .22421E+03    .20461E+01
-    .22732E+03    .20513E+01
-    .23048E+03    .20562E+01
-    .23369E+03    .20609E+01
-    .23693E+03    .20653E+01
-    .24023E+03    .20695E+01
-    .24356E+03    .20733E+01
-    .24695E+03    .20770E+01
-    .25038E+03    .20803E+01
-    .25386E+03    .20834E+01
-    .25739E+03    .20862E+01
-    .26097E+03    .20886E+01
-    .26459E+03    .20909E+01
-    .26827E+03    .20928E+01
-    .27200E+03    .20944E+01
-    .27578E+03    .20957E+01
-    .27961E+03    .20968E+01
-    .28350E+03    .20975E+01
-    .28744E+03    .20979E+01
-    .29143E+03    .20980E+01
-    .29548E+03    .20979E+01
-    .29959E+03    .20974E+01
-    .30375E+03    .20966E+01
-    .30797E+03    .20955E+01
-    .31225E+03    .20941E+01
-    .31659E+03    .20924E+01
-    .32099E+03    .20904E+01
-    .32545E+03    .20881E+01
-    .32998E+03    .20855E+01
-    .33456E+03    .20825E+01
-    .33921E+03    .20793E+01
-    .34392E+03    .20758E+01
-    .34870E+03    .20720E+01
-    .35355E+03    .20679E+01
-    .35846E+03    .20635E+01
-    .36345E+03    .20588E+01
-    .36850E+03    .20538E+01
-    .37362E+03    .20486E+01
-    .37881E+03    .20430E+01
-    .38407E+03    .20372E+01
-    .38941E+03    .20311E+01
-    .39482E+03    .20247E+01
-    .40031E+03    .20181E+01
-    .40587E+03    .20111E+01
-    .41151E+03    .20040E+01
-    .41723E+03    .19965E+01
-    .42303E+03    .19889E+01
-    .42891E+03    .19810E+01
-    .43487E+03    .19728E+01
-    .44092E+03    .19643E+01
-    .44704E+03    .19556E+01
-    .45326E+03    .19467E+01
-    .45956E+03    .19375E+01
-    .46594E+03    .19281E+01
-    .47242E+03    .19185E+01
-    .47898E+03    .19087E+01
-    .48564E+03    .18986E+01
-    .49239E+03    .18884E+01
-    .49923E+03    .18779E+01
-    .50617E+03    .18672E+01
-    .51320E+03    .18563E+01
-    .52034E+03    .18453E+01
-    .52757E+03    .18340E+01
-    .53490E+03    .18226E+01
-    .54233E+03    .18109E+01
-    .54987E+03    .17991E+01
-    .55751E+03    .17872E+01
-    .56526E+03    .17750E+01
-    .57311E+03    .17627E+01
-    .58108E+03    .17503E+01
-    .58916E+03    .17377E+01
-    .59734E+03    .17249E+01
-    .60564E+03    .17121E+01
-    .61406E+03    .16990E+01
-    .62260E+03    .16859E+01
-    .63125E+03    .16726E+01
-    .64002E+03    .16592E+01
-    .64891E+03    .16457E+01
-    .65793E+03    .16320E+01
-    .66708E+03    .16183E+01
-    .67635E+03    .16045E+01
-    .68575E+03    .15905E+01
-    .69528E+03    .15765E+01
-    .70494E+03    .15624E+01
-    .71474E+03    .15481E+01
-    .72467E+03    .15339E+01
-    .73474E+03    .15195E+01
-    .74495E+03    .15051E+01
-    .75530E+03    .14906E+01
-    .76580E+03    .14760E+01
-    .77644E+03    .14614E+01
-    .78723E+03    .14467E+01
-    .79817E+03    .14320E+01
-    .80927E+03    .14172E+01
-    .82051E+03    .14024E+01
-    .83192E+03    .13876E+01
-    .84348E+03    .13727E+01
-    .85520E+03    .13578E+01
-    .86709E+03    .13429E+01
-    .87914E+03    .13280E+01
-    .89135E+03    .13130E+01
-    .90374E+03    .12981E+01
-    .91630E+03    .12831E+01
-    .92903E+03    .12681E+01
-    .94195E+03    .12532E+01
-    .95504E+03    .12382E+01
-    .96831E+03    .12233E+01
-    .98177E+03    .12083E+01
-    .99541E+03    .11934E+01
-    .10092E+04    .11785E+01
-    .10233E+04    .11636E+01
-    .10375E+04    .11488E+01
-    .10519E+04    .11340E+01
-    .10665E+04    .11192E+01
-    .10813E+04    .11044E+01
-    .10964E+04    .10897E+01
-    .11116E+04    .10751E+01
-    .11271E+04    .10604E+01
-    .11427E+04    .10459E+01
-    .11586E+04    .10314E+01
-    .11747E+04    .10169E+01
-    .11910E+04    .10025E+01
-    .12076E+04    .98821E+00
-    .12244E+04    .97395E+00
-    .12414E+04    .95976E+00
-    .12586E+04    .94564E+00
-    .12761E+04    .93160E+00
-    .12939E+04    .91763E+00
-    .13118E+04    .90374E+00
-    .13301E+04    .88994E+00
-    .13486E+04    .87622E+00
-    .13673E+04    .86259E+00
-    .13863E+04    .84904E+00
-    .14056E+04    .83559E+00
-    .14251E+04    .82224E+00
-    .14449E+04    .80908E+00
-    .14650E+04    .79592E+00
-    .14853E+04    .78286E+00
-    .15060E+04    .76990E+00
-    .15269E+04    .75705E+00
-    .15481E+04    .74430E+00
-    .15697E+04    .73166E+00
-    .15915E+04    .71913E+00
-    .16136E+04    .70671E+00
-    .16360E+04    .69441E+00
-    .16587E+04    .68222E+00
-    .16818E+04    .67015E+00
-    .17052E+04    .65819E+00
-    .17289E+04    .64636E+00
-    .17529E+04    .63465E+00
-    .17773E+04    .62305E+00
-    .18020E+04    .61159E+00
-    .18270E+04    .60024E+00
-    .18524E+04    .58902E+00
-    .18781E+04    .57793E+00
-    .19042E+04    .56696E+00
-    .19307E+04    .55612E+00
-    .19575E+04    .54541E+00
-    .19847E+04    .53483E+00
-    .20123E+04    .52438E+00
-    .20403E+04    .51406E+00
-    .20686E+04    .50387E+00
-    .20974E+04    .49381E+00
-    .21265E+04    .48389E+00
-    .21561E+04    .47409E+00
-    .21861E+04    .46443E+00
-    .22164E+04    .45490E+00
-    .22472E+04    .44550E+00
-    .22785E+04    .43624E+00
-    .23101E+04    .42710E+00
-    .23422E+04    .41810E+00
-    .23748E+04    .40924E+00
-    .24078E+04    .40050E+00
-    .24413E+04    .39190E+00
-    .24752E+04    .38342E+00
-    .25096E+04    .37508E+00
-    .25445E+04    .36687E+00
-    .25798E+04    .35879E+00
-    .26157E+04    .35084E+00
-    .26520E+04    .34302E+00
-    .26889E+04    .33533E+00
-    .27262E+04    .32777E+00
-    .27641E+04    .32033E+00
-    .28025E+04    .31302E+00
-    .28415E+04    .30584E+00
-    .28810E+04    .29878E+00
-    .29210E+04    .29184E+00
-    .29616E+04    .28503E+00
-    .30028E+04    .27834E+00
-    .30445E+04    .27178E+00
-    .30868E+04    .26533E+00
-    .31297E+04    .25900E+00
-    .31732E+04    .25279E+00
-    .32173E+04    .24670E+00
-    .32620E+04    .24073E+00
-    .33074E+04    .23487E+00
-    .33533E+04    .22912E+00
-    .33999E+04    .22348E+00
-    .34472E+04    .21796E+00
-    .34951E+04    .21255E+00
-    .35436E+04    .20724E+00
-    .35929E+04    .20205E+00
-    .36428E+04    .19696E+00
-    .36935E+04    .19197E+00
-    .37448E+04    .18709E+00
-    .37968E+04    .18231E+00
-    .38496E+04    .17763E+00
-    .39031E+04    .17306E+00
-    .39573E+04    .16858E+00
-    .40123E+04    .16419E+00
-    .40681E+04    .15990E+00
-    .41246E+04    .15571E+00
-    .41819E+04    .15161E+00
-    .42401E+04    .14760E+00
-    .42990E+04    .14368E+00
-    .43587E+04    .13985E+00
-    .44193E+04    .13610E+00
-    .44807E+04    .13244E+00
-    .45430E+04    .12887E+00
-    .46061E+04    .12538E+00
-    .46701E+04    .12196E+00
-    .47351E+04    .11863E+00
-    .48009E+04    .11538E+00
-    .48676E+04    .11221E+00
-    .49352E+04    .10911E+00
-    .50038E+04    .10608E+00
-    .50733E+04    .10313E+00
-    .51439E+04    .10025E+00
-    .52153E+04    .97445E-01
-    .52878E+04    .94705E-01
-    .53613E+04    .92033E-01
-    .54358E+04    .89428E-01
-    .55114E+04    .86843E-01
-    .55880E+04    .84368E-01
-    .56656E+04    .81956E-01
-    .57443E+04    .79605E-01
-    .58242E+04    .77314E-01
-    .59051E+04    .75082E-01
-    .59872E+04    .72908E-01
-    .60704E+04    .70790E-01
-    .61548E+04    .68727E-01
-    .62403E+04    .66718E-01
-    .63270E+04    .64762E-01
-    .64149E+04    .62857E-01
-    .65041E+04    .61003E-01
-    .65945E+04    .59199E-01
-    .66861E+04    .57443E-01
-    .67790E+04    .55734E-01
-    .68733E+04    .54071E-01
-    .69688E+04    .52453E-01
-    .70656E+04    .50880E-01
-    .71638E+04    .49349E-01
-    .72634E+04    .47861E-01
-    .73643E+04    .46413E-01
-    .74667E+04    .45006E-01
-    .75704E+04    .43638E-01
-    .76756E+04    .42308E-01
-    .77823E+04    .41015E-01
-    .78905E+04    .39758E-01
-    .80001E+04    .38538E-01
-    .81113E+04    .37351E-01
-    .82240E+04    .36199E-01
-    .83383E+04    .35079E-01
-    .84542E+04    .33991E-01
-    .85717E+04    .32935E-01
-    .86908E+04    .31909E-01
-    .88116E+04    .30913E-01
-    .89341E+04    .29946E-01
-    .90582E+04    .29006E-01
-    .91841E+04    .28095E-01
-    .93117E+04    .27210E-01
-    .94412E+04    .26351E-01
-    .95724E+04    .25518E-01
-    .97054E+04    .24709E-01
-    .98403E+04    .23924E-01
-    .99770E+04    .23162E-01
-    .10116E+05    .22424E-01
-    .10256E+05    .21707E-01
-    .10399E+05    .21012E-01
-    .10543E+05    .20338E-01
-    .10690E+05    .19684E-01
-    .10838E+05    .19050E-01
-    .10989E+05    .18436E-01
-    .11142E+05    .17840E-01
-    .11297E+05    .17262E-01
-    .11454E+05    .16702E-01
-    .11613E+05    .16159E-01
-    .11774E+05    .15633E-01
-    .11938E+05    .15123E-01
-    .12104E+05    .14629E-01
-    .12272E+05    .14150E-01
-    .12442E+05    .13687E-01
-    .12615E+05    .13237E-01
-    .12791E+05    .12802E-01
-    .12968E+05    .12380E-01
-    .13149E+05    .11972E-01
-    .13331E+05    .11576E-01
-    .13517E+05    .11193E-01
-    .13704E+05    .10822E-01
-    .13895E+05    .10463E-01
-    .14088E+05    .10115E-01
-    .14284E+05    .97779E-02
-    .14482E+05    .94518E-02
-    .14684E+05    .91362E-02
-    .14888E+05    .88307E-02
-    .15095E+05    .85349E-02
-    .15304E+05    .82487E-02
-    .15517E+05    .79717E-02
-    .15733E+05    .77036E-02
-    .15951E+05    .74442E-02
-    .16173E+05    .71932E-02
-    .16398E+05    .69503E-02
-    .16626E+05    .67154E-02
-    .16857E+05    .64881E-02
-    .17091E+05    .62682E-02
-    .17329E+05    .60555E-02
-    .17569E+05    .58498E-02
-    .17814E+05    .56508E-02
-    .18061E+05    .54583E-02
-    .18312E+05    .52722E-02
-    .18567E+05    .50923E-02
-    .18825E+05    .49182E-02
-    .19086E+05    .47500E-02
-    .19351E+05    .45873E-02
-    .19620E+05    .44300E-02
-    .19893E+05    .42779E-02
-    .20170E+05    .41309E-02
-    .20450E+05    .39888E-02
-    .20734E+05    .38514E-02
-    .21022E+05    .37186E-02
-    .21314E+05    .35903E-02
-    .21611E+05    .34663E-02
-    .21911E+05    .33464E-02
-    .22215E+05    .32306E-02
-    .22524E+05    .31187E-02
-    .22837E+05    .30105E-02
-    .23154E+05    .29060E-02
-    .23476E+05    .28051E-02
-    .23803E+05    .27075E-02
-    .24133E+05    .26133E-02
-    .24469E+05    .25222E-02
-    .24809E+05    .24343E-02
-    .25154E+05    .23493E-02
-    .25503E+05    .22672E-02
-    .25858E+05    .21880E-02
-    .26217E+05    .21114E-02
-    .26581E+05    .20375E-02
-    .26951E+05    .19661E-02
-    .27325E+05    .18971E-02
-    .27705E+05    .18305E-02
-    .28090E+05    .17662E-02
-    .28480E+05    .17041E-02
-    .28876E+05    .16441E-02
-    .29277E+05    .15862E-02
-    .29684E+05    .15297E-02
-    .30097E+05    .14758E-02
-    .30515E+05    .14237E-02
-    .30939E+05    .13734E-02
-    .31369E+05    .13249E-02
-    .31805E+05    .12781E-02
-    .32247E+05    .12328E-02
-    .32695E+05    .11892E-02
-    .33150E+05    .11470E-02
-    .33610E+05    .11064E-02
-    .34077E+05    .10671E-02
-    .34551E+05    .10292E-02
-    .35031E+05    .99265E-03
-    .35518E+05    .95736E-03
-    .36012E+05    .92331E-03
-    .36512E+05    .89044E-03
-    .37020E+05    .85873E-03
-    .37534E+05    .82812E-03
-    .38056E+05    .79859E-03
-    .38585E+05    .77010E-03
-    .39121E+05    .74261E-03
-    .39664E+05    .71608E-03
-    .40216E+05    .69049E-03
-    .40775E+05    .66580E-03
-    .41341E+05    .64198E-03
-    .41916E+05    .61899E-03
-    .42498E+05    .59682E-03
-    .43089E+05    .57543E-03
-    .43688E+05    .55480E-03
-    .44295E+05    .53490E-03
-    .44910E+05    .51570E-03
-    .45535E+05    .49718E-03
-    .46167E+05    .47932E-03
-    .46809E+05    .46209E-03
-    .47460E+05    .44547E-03
-    .48119E+05    .42944E-03
-    .48788E+05    .41399E-03
-    .49466E+05    .39908E-03
-    .50153E+05    .38470E-03
-    .50850E+05    .37083E-03
-    .51557E+05    .35746E-03
-    .52274E+05    .34456E-03
-    .53000E+05    .33213E-03
-    .53737E+05    .32014E-03
-    .54483E+05    .30857E-03
-    .55241E+05    .29742E-03
-    .56008E+05    .28667E-03
-    .56787E+05    .27630E-03
-    .57576E+05    .26630E-03
-    .58376E+05    .25666E-03
-    .59187E+05    .24737E-03
-    .60010E+05    .23841E-03
-    .60844E+05    .22977E-03
-    .61689E+05    .22144E-03
-    .62547E+05    .21341E-03
-    .63416E+05    .20567E-03
-    .64297E+05    .19821E-03
-    .65191E+05    .19101E-03
-    .66097E+05    .18407E-03
-    .67015E+05    .17739E-03
-    .67947E+05    .17094E-03
-    .68891E+05    .16473E-03
-    .69848E+05    .15874E-03
-    .70819E+05    .15296E-03
-    .71803E+05    .14740E-03
-    .72801E+05    .14203E-03
-    .73813E+05    .13686E-03
-    .74839E+05    .13188E-03
-    .75879E+05    .12707E-03
-    .76933E+05    .12244E-03
-    .78002E+05    .11798E-03
-    .79086E+05    .11368E-03
-    .80186E+05    .10953E-03
-    .81300E+05    .10553E-03
-    .82430E+05    .10168E-03
-    .83575E+05    .97970E-04
-    .84737E+05    .94392E-04
-    .85914E+05    .90944E-04
-    .87108E+05    .87622E-04
-    .88319E+05    .84420E-04
-    .89546E+05    .81334E-04
-    .90791E+05    .78360E-04
-    .92053E+05    .75494E-04
-    .93332E+05    .72733E-04
-    .94629E+05    .70071E-04
-    .95944E+05    .67507E-04
-    .97277E+05    .65036E-04
-    .98629E+05    .62654E-04
-    .10000E+06    .60364E-04
-    -1	           -1  
-    -2             -2
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/response.dat
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/response.dat	(revision 1316)
+++ 	(revision )
@@ -1,21011 +1,0 @@
-      0.20000   2.0642e-05
-      0.20500   2.2326e-05
-      0.21000   2.3954e-05
-      0.21500   2.5506e-05
-      0.22000   2.6964e-05
-      0.22500   2.8316e-05
-      0.23000   2.9552e-05
-      0.23500   3.0665e-05
-      0.24000   3.1654e-05
-      0.24500   3.2520e-05
-      0.25000   3.3269e-05
-      0.25500   3.3906e-05
-      0.26000   3.4441e-05
-      0.26500   3.4885e-05
-      0.27000   3.5246e-05
-      0.27500   3.5538e-05
-      0.28000   3.5769e-05
-      0.28500   3.5950e-05
-      0.29000   3.6090e-05
-      0.29500   3.6196e-05
-      0.30000   3.6276e-05
-      0.30500   3.6335e-05
-      0.31000   3.6378e-05
-      0.31500   3.6409e-05
-      0.32000   3.6431e-05
-      0.32500   3.6446e-05
-      0.33000   3.6457e-05
-      0.33500   3.6464e-05
-      0.34000   3.6469e-05
-      0.34500   3.6472e-05
-      0.35000   3.6474e-05
-      0.35500   3.6475e-05
-      0.36000   3.6476e-05
-      0.36500   3.6477e-05
-      0.37000   3.6477e-05
-      0.37500   3.6477e-05
-      0.38000   3.6477e-05
-      0.38500   3.6477e-05
-      0.39000   3.6477e-05
-      0.39500   3.6477e-05
-      0.40000   3.6477e-05
-      0.40500   3.6477e-05
-      0.41000   3.6477e-05
-      0.41500   3.6477e-05
-      0.42000   3.6477e-05
-      0.42500   3.6477e-05
-      0.43000   3.6477e-05
-      0.43500   3.6477e-05
-      0.44000   3.6477e-05
-      0.44500   3.6477e-05
-      0.45000   3.6477e-05
-      0.45500   3.6477e-05
-      0.46000   3.6477e-05
-      0.46500   3.6477e-05
-      0.47000   3.6477e-05
-      0.47500   3.6477e-05
-      0.48000   3.6477e-05
-      0.48500   3.6477e-05
-      0.49000   3.6477e-05
-      0.49500   3.6477e-05
-      0.50000   3.6477e-05
-      0.50500   3.6477e-05
-      0.51000   3.6477e-05
-      0.51500   3.6477e-05
-      0.52000   3.6477e-05
-      0.52500   3.6477e-05
-      0.53000   3.6477e-05
-      0.53500   3.6477e-05
-      0.54000   3.6477e-05
-      0.54500   3.6477e-05
-      0.55000   3.6477e-05
-      0.55500   3.6477e-05
-      0.56000   3.6477e-05
-      0.56500   3.6478e-05
-      0.57000   3.6478e-05
-      0.57500   3.6478e-05
-      0.58000   3.6478e-05
-      0.58500   3.6478e-05
-      0.59000   3.6478e-05
-      0.59500   3.6479e-05
-      0.60000   3.6481e-05
-      0.60500   3.6483e-05
-      0.61000   3.6487e-05
-      0.61500   3.6493e-05
-      0.62000   3.6504e-05
-      0.62500   3.6521e-05
-      0.63000   3.6548e-05
-      0.63500   3.6590e-05
-      0.64000   3.6655e-05
-      0.64500   3.6754e-05
-      0.65000   3.6902e-05
-      0.65500   3.7120e-05
-      0.66000   3.7437e-05
-      0.66500   3.7891e-05
-      0.67000   3.8534e-05
-      0.67500   3.9431e-05
-      0.68000   4.0665e-05
-      0.68500   4.2339e-05
-      0.69000   4.4581e-05
-      0.69500   4.7542e-05
-      0.70000   5.1402e-05
-      0.70500   5.6370e-05
-      0.71000   6.2681e-05
-      0.71500   7.0597e-05
-      0.72000   8.0405e-05
-      0.72500   9.2409e-05
-      0.73000   0.00010693
-      0.73500   0.00012428
-      0.74000   0.00014481
-      0.74500   0.00016881
-      0.75000   0.00019659
-      0.75500   0.00022842
-      0.76000   0.00026458
-      0.76500   0.00030527
-      0.77000   0.00035070
-      0.77500   0.00040106
-      0.78000   0.00045650
-      0.78500   0.00051718
-      0.79000   0.00058327
-      0.79500   0.00065494
-      0.80000   0.00073242
-      0.80500   0.00081599
-      0.81000   0.00090600
-      0.81500    0.0010029
-      0.82000    0.0011073
-      0.82500    0.0012200
-      0.83000    0.0013420
-      0.83500    0.0014747
-      0.84000    0.0016197
-      0.84500    0.0017794
-      0.85000    0.0019568
-      0.85500    0.0021558
-      0.86000    0.0023813
-      0.86500    0.0026398
-      0.87000    0.0029392
-      0.87500    0.0032895
-      0.88000    0.0037027
-      0.88500    0.0041931
-      0.89000    0.0047771
-      0.89500    0.0054734
-      0.90000    0.0063021
-      0.90500    0.0072842
-      0.91000    0.0084406
-      0.91500    0.0097903
-      0.92000     0.011349
-      0.92500     0.013128
-      0.93000     0.015128
-      0.93500     0.017345
-      0.94000     0.019759
-      0.94500     0.022340
-      0.95000     0.025044
-      0.95500     0.027813
-      0.96000     0.030577
-      0.96500     0.033257
-      0.97000     0.035767
-      0.97500     0.038021
-      0.98000     0.039933
-      0.98500     0.041427
-      0.99000     0.042439
-      0.99500     0.042922
-       1.0000     0.042850
-       1.0050     0.042219
-       1.0100     0.041050
-       1.0150     0.039382
-       1.0200     0.037276
-       1.0250     0.034807
-       1.0300     0.032063
-       1.0350     0.029133
-       1.0400     0.026111
-       1.0450     0.023082
-       1.0500     0.020124
-       1.0550     0.017304
-       1.0600     0.014675
-       1.0650     0.012273
-       1.0700     0.010122
-       1.0750    0.0082333
-       1.0800    0.0066039
-       1.0850    0.0052235
-       1.0900    0.0040743
-       1.0950    0.0031338
-       1.1000    0.0023769
-       1.1050    0.0017777
-       1.1100    0.0013111
-       1.1150   0.00095347
-       1.1200   0.00068373
-       1.1250   0.00048347
-       1.1300   0.00033710
-       1.1350   0.00023177
-       1.1400   0.00015712
-       1.1450   0.00010503
-       1.1500   6.9229e-05
-       1.1550   4.4994e-05
-       1.1600   2.8835e-05
-       1.1650   1.8221e-05
-       1.1700   1.1353e-05
-       1.1750   6.9748e-06
-       1.1800   4.2252e-06
-       1.1850   2.5238e-06
-       1.1900   1.4864e-06
-       1.1950   8.6320e-07
-       1.2000   4.9428e-07
-       1.2050   2.7907e-07
-       1.2100   1.5536e-07
-       1.2150   8.5279e-08
-       1.2200   4.6157e-08
-       1.2250   2.4632e-08
-       1.2300   1.2962e-08
-       1.2350   6.7250e-09
-       1.2400   3.4404e-09
-       1.2450   1.7354e-09
-       1.2500   8.6313e-10
-       1.2550   4.2328e-10
-       1.2600   2.0468e-10
-       1.2650   9.7583e-11
-       1.2700   4.5874e-11
-       1.2750   2.1263e-11
-       1.2800   9.7171e-12
-       1.2850   4.3781e-12
-       1.2900   1.9445e-12
-       1.2950   8.5096e-13
-       1.3000      0.00000
-       1.3050      0.00000
-       1.3100      0.00000
-       1.3150      0.00000
-       1.3200      0.00000
-       1.3250      0.00000
-       1.3300      0.00000
-       1.3350      0.00000
-       1.3400      0.00000
-       1.3450      0.00000
-       1.3500      0.00000
-       1.3550      0.00000
-       1.3600      0.00000
-       1.3650      0.00000
-       1.3700      0.00000
-       1.3750      0.00000
-       1.3800      0.00000
-       1.3850      0.00000
-       1.3900      0.00000
-       1.3950      0.00000
-       1.4000      0.00000
-       1.4050      0.00000
-       1.4100      0.00000
-       1.4150      0.00000
-       1.4200      0.00000
-       1.4250      0.00000
-       1.4300      0.00000
-       1.4350      0.00000
-       1.4400      0.00000
-       1.4450      0.00000
-       1.4500      0.00000
-       1.4550      0.00000
-       1.4600      0.00000
-       1.4650      0.00000
-       1.4700      0.00000
-       1.4750      0.00000
-       1.4800      0.00000
-       1.4850      0.00000
-       1.4900      0.00000
-       1.4950      0.00000
-       1.5000      0.00000
-       1.5050      0.00000
-       1.5100      0.00000
-       1.5150      0.00000
-       1.5200      0.00000
-       1.5250      0.00000
-       1.5300      0.00000
-       1.5350      0.00000
-       1.5400      0.00000
-       1.5450      0.00000
-       1.5500      0.00000
-       1.5550      0.00000
-       1.5600      0.00000
-       1.5650      0.00000
-       1.5700      0.00000
-       1.5750      0.00000
-       1.5800      0.00000
-       1.5850      0.00000
-       1.5900      0.00000
-       1.5950      0.00000
-       1.6000      0.00000
-       1.6050      0.00000
-       1.6100      0.00000
-       1.6150      0.00000
-       1.6200      0.00000
-       1.6250      0.00000
-       1.6300      0.00000
-       1.6350      0.00000
-       1.6400      0.00000
-       1.6450      0.00000
-       1.6500      0.00000
-       1.6550      0.00000
-       1.6600      0.00000
-       1.6650      0.00000
-       1.6700      0.00000
-       1.6750      0.00000
-       1.6800      0.00000
-       1.6850      0.00000
-       1.6900      0.00000
-       1.6950      0.00000
-       1.7000      0.00000
-       1.7050      0.00000
-       1.7100      0.00000
-       1.7150      0.00000
-       1.7200      0.00000
-       1.7250      0.00000
-       1.7300      0.00000
-       1.7350      0.00000
-       1.7400      0.00000
-       1.7450      0.00000
-       1.7500      0.00000
-       1.7550      0.00000
-       1.7600      0.00000
-       1.7650      0.00000
-       1.7700      0.00000
-       1.7750      0.00000
-       1.7800      0.00000
-       1.7850      0.00000
-       1.7900      0.00000
-       1.7950      0.00000
-       1.8000      0.00000
-       1.8050      0.00000
-       1.8100      0.00000
-       1.8150      0.00000
-       1.8200      0.00000
-       1.8250      0.00000
-       1.8300      0.00000
-       1.8350      0.00000
-       1.8400      0.00000
-       1.8450      0.00000
-       1.8500      0.00000
-       1.8550      0.00000
-       1.8600      0.00000
-       1.8650      0.00000
-       1.8700      0.00000
-       1.8750      0.00000
-       1.8800      0.00000
-       1.8850      0.00000
-       1.8900      0.00000
-       1.8950      0.00000
-       1.9000      0.00000
-       1.9050      0.00000
-       1.9100      0.00000
-       1.9150      0.00000
-       1.9200      0.00000
-       1.9250      0.00000
-       1.9300      0.00000
-       1.9350      0.00000
-       1.9400      0.00000
-       1.9450      0.00000
-       1.9500      0.00000
-       1.9550      0.00000
-       1.9600      0.00000
-       1.9650      0.00000
-       1.9700      0.00000
-       1.9750      0.00000
-       1.9800      0.00000
-       1.9850      0.00000
-       1.9900      0.00000
-       1.9950      0.00000
-       2.0000      0.00000
-       2.0050      0.00000
-       2.0100      0.00000
-       2.0150      0.00000
-       2.0200      0.00000
-       2.0250      0.00000
-       2.0300      0.00000
-       2.0350      0.00000
-       2.0400      0.00000
-       2.0450      0.00000
-       2.0500      0.00000
-       2.0550      0.00000
-       2.0600      0.00000
-       2.0650      0.00000
-       2.0700      0.00000
-       2.0750      0.00000
-       2.0800      0.00000
-       2.0850      0.00000
-       2.0900      0.00000
-       2.0950      0.00000
-       2.1000      0.00000
-       2.1050      0.00000
-       2.1100      0.00000
-       2.1150      0.00000
-       2.1200      0.00000
-       2.1250      0.00000
-       2.1300      0.00000
-       2.1350      0.00000
-       2.1400      0.00000
-       2.1450      0.00000
-       2.1500      0.00000
-       2.1550      0.00000
-       2.1600      0.00000
-       2.1650      0.00000
-       2.1700      0.00000
-       2.1750      0.00000
-       2.1800      0.00000
-       2.1850      0.00000
-       2.1900      0.00000
-       2.1950      0.00000
-       2.2000      0.00000
-       2.2050      0.00000
-       2.2100      0.00000
-       2.2150      0.00000
-       2.2200      0.00000
-       2.2250      0.00000
-       2.2300      0.00000
-       2.2350      0.00000
-       2.2400      0.00000
-       2.2450      0.00000
-       2.2500      0.00000
-       2.2550      0.00000
-       2.2600      0.00000
-       2.2650      0.00000
-       2.2700      0.00000
-       2.2750      0.00000
-       2.2800      0.00000
-       2.2850      0.00000
-       2.2900      0.00000
-       2.2950      0.00000
-       2.3000      0.00000
-       2.3050      0.00000
-       2.3100      0.00000
-       2.3150      0.00000
-       2.3200      0.00000
-       2.3250      0.00000
-       2.3300      0.00000
-       2.3350      0.00000
-       2.3400      0.00000
-       2.3450      0.00000
-       2.3500      0.00000
-       2.3550      0.00000
-       2.3600      0.00000
-       2.3650      0.00000
-       2.3700      0.00000
-       2.3750      0.00000
-       2.3800      0.00000
-       2.3850      0.00000
-       2.3900      0.00000
-       2.3950      0.00000
-       2.4000      0.00000
-       2.4050      0.00000
-       2.4100      0.00000
-       2.4150      0.00000
-       2.4200      0.00000
-       2.4250      0.00000
-       2.4300      0.00000
-       2.4350      0.00000
-       2.4400      0.00000
-       2.4450      0.00000
-       2.4500      0.00000
-       2.4550      0.00000
-       2.4600      0.00000
-       2.4650      0.00000
-       2.4700      0.00000
-       2.4750      0.00000
-       2.4800      0.00000
-       2.4850      0.00000
-       2.4900      0.00000
-       2.4950      0.00000
-       2.5000      0.00000
-       2.5050      0.00000
-       2.5100      0.00000
-       2.5150      0.00000
-       2.5200      0.00000
-       2.5250      0.00000
-       2.5300      0.00000
-       2.5350      0.00000
-       2.5400      0.00000
-       2.5450      0.00000
-       2.5500      0.00000
-       2.5550      0.00000
-       2.5600      0.00000
-       2.5650      0.00000
-       2.5700      0.00000
-       2.5750      0.00000
-       2.5800      0.00000
-       2.5850      0.00000
-       2.5900      0.00000
-       2.5950      0.00000
-       2.6000      0.00000
-       2.6050      0.00000
-       2.6100      0.00000
-       2.6150      0.00000
-       2.6200      0.00000
-       2.6250      0.00000
-       2.6300      0.00000
-       2.6350      0.00000
-       2.6400      0.00000
-       2.6450      0.00000
-       2.6500      0.00000
-       2.6550      0.00000
-       2.6600      0.00000
-       2.6650      0.00000
-       2.6700      0.00000
-       2.6750      0.00000
-       2.6800      0.00000
-       2.6850      0.00000
-       2.6900      0.00000
-       2.6950      0.00000
-       2.7000      0.00000
-       2.7050      0.00000
-       2.7100      0.00000
-       2.7150      0.00000
-       2.7200      0.00000
-       2.7250      0.00000
-       2.7300      0.00000
-       2.7350      0.00000
-       2.7400      0.00000
-       2.7450      0.00000
-       2.7500      0.00000
-       2.7550      0.00000
-       2.7600      0.00000
-       2.7650      0.00000
-       2.7700      0.00000
-       2.7750      0.00000
-       2.7800      0.00000
-       2.7850      0.00000
-       2.7900      0.00000
-       2.7950      0.00000
-       2.8000      0.00000
-       2.8050      0.00000
-       2.8100      0.00000
-       2.8150      0.00000
-       2.8200      0.00000
-       2.8250      0.00000
-       2.8300      0.00000
-       2.8350      0.00000
-       2.8400      0.00000
-       2.8450      0.00000
-       2.8500      0.00000
-       2.8550      0.00000
-       2.8600      0.00000
-       2.8650      0.00000
-       2.8700      0.00000
-       2.8750      0.00000
-       2.8800      0.00000
-       2.8850      0.00000
-       2.8900      0.00000
-       2.8950      0.00000
-       2.9000      0.00000
-       2.9050      0.00000
-       2.9100      0.00000
-       2.9150      0.00000
-       2.9200      0.00000
-       2.9250      0.00000
-       2.9300      0.00000
-       2.9350      0.00000
-       2.9400      0.00000
-       2.9450      0.00000
-       2.9500      0.00000
-       2.9550      0.00000
-       2.9600      0.00000
-       2.9650      0.00000
-       2.9700      0.00000
-       2.9750      0.00000
-       2.9800      0.00000
-       2.9850      0.00000
-       2.9900      0.00000
-       2.9950      0.00000
-       3.0000      0.00000
-       3.0050      0.00000
-       3.0100      0.00000
-       3.0150      0.00000
-       3.0200      0.00000
-       3.0250      0.00000
-       3.0300      0.00000
-       3.0350      0.00000
-       3.0400      0.00000
-       3.0450      0.00000
-       3.0500      0.00000
-       3.0550      0.00000
-       3.0600      0.00000
-       3.0650      0.00000
-       3.0700      0.00000
-       3.0750      0.00000
-       3.0800      0.00000
-       3.0850      0.00000
-       3.0900      0.00000
-       3.0950      0.00000
-       3.1000      0.00000
-       3.1050      0.00000
-       3.1100      0.00000
-       3.1150      0.00000
-       3.1200      0.00000
-       3.1250      0.00000
-       3.1300      0.00000
-       3.1350      0.00000
-       3.1400      0.00000
-       3.1450      0.00000
-       3.1500      0.00000
-       3.1550      0.00000
-       3.1600      0.00000
-       3.1650      0.00000
-       3.1700      0.00000
-       3.1750      0.00000
-       3.1800      0.00000
-       3.1850      0.00000
-       3.1900      0.00000
-       3.1950      0.00000
-       3.2000      0.00000
-       3.2050      0.00000
-       3.2100      0.00000
-       3.2150      0.00000
-       3.2200      0.00000
-       3.2250      0.00000
-       3.2300      0.00000
-       3.2350      0.00000
-       3.2400      0.00000
-       3.2450      0.00000
-       3.2500      0.00000
-       3.2550      0.00000
-       3.2600      0.00000
-       3.2650      0.00000
-       3.2700      0.00000
-       3.2750      0.00000
-       3.2800      0.00000
-       3.2850      0.00000
-       3.2900      0.00000
-       3.2950      0.00000
-       3.3000      0.00000
-       3.3050      0.00000
-       3.3100      0.00000
-       3.3150      0.00000
-       3.3200      0.00000
-       3.3250      0.00000
-       3.3300      0.00000
-       3.3350      0.00000
-       3.3400      0.00000
-       3.3450      0.00000
-       3.3500      0.00000
-       3.3550      0.00000
-       3.3600      0.00000
-       3.3650      0.00000
-       3.3700      0.00000
-       3.3750      0.00000
-       3.3800      0.00000
-       3.3850      0.00000
-       3.3900      0.00000
-       3.3950      0.00000
-       3.4000      0.00000
-       3.4050      0.00000
-       3.4100      0.00000
-       3.4150      0.00000
-       3.4200      0.00000
-       3.4250      0.00000
-       3.4300      0.00000
-       3.4350      0.00000
-       3.4400      0.00000
-       3.4450      0.00000
-       3.4500      0.00000
-       3.4550      0.00000
-       3.4600      0.00000
-       3.4650      0.00000
-       3.4700      0.00000
-       3.4750      0.00000
-       3.4800      0.00000
-       3.4850      0.00000
-       3.4900      0.00000
-       3.4950      0.00000
-       3.5000      0.00000
-       3.5050      0.00000
-       3.5100      0.00000
-       3.5150      0.00000
-       3.5200      0.00000
-       3.5250      0.00000
-       3.5300      0.00000
-       3.5350      0.00000
-       3.5400      0.00000
-       3.5450      0.00000
-       3.5500      0.00000
-       3.5550      0.00000
-       3.5600      0.00000
-       3.5650      0.00000
-       3.5700      0.00000
-       3.5750      0.00000
-       3.5800      0.00000
-       3.5850      0.00000
-       3.5900      0.00000
-       3.5950      0.00000
-       3.6000      0.00000
-       3.6050      0.00000
-       3.6100      0.00000
-       3.6150      0.00000
-       3.6200      0.00000
-       3.6250      0.00000
-       3.6300      0.00000
-       3.6350      0.00000
-       3.6400      0.00000
-       3.6450      0.00000
-       3.6500      0.00000
-       3.6550      0.00000
-       3.6600      0.00000
-       3.6650      0.00000
-       3.6700      0.00000
-       3.6750      0.00000
-       3.6800      0.00000
-       3.6850      0.00000
-       3.6900      0.00000
-       3.6950      0.00000
-       3.7000      0.00000
-       3.7050      0.00000
-       3.7100      0.00000
-       3.7150      0.00000
-       3.7200      0.00000
-       3.7250      0.00000
-       3.7300      0.00000
-       3.7350      0.00000
-       3.7400      0.00000
-       3.7450      0.00000
-       3.7500      0.00000
-       3.7550      0.00000
-       3.7600      0.00000
-       3.7650      0.00000
-       3.7700      0.00000
-       3.7750      0.00000
-       3.7800      0.00000
-       3.7850      0.00000
-       3.7900      0.00000
-       3.7950      0.00000
-       3.8000      0.00000
-       3.8050      0.00000
-       3.8100      0.00000
-       3.8150      0.00000
-       3.8200      0.00000
-       3.8250      0.00000
-       3.8300      0.00000
-       3.8350      0.00000
-       3.8400      0.00000
-       3.8450      0.00000
-       3.8500      0.00000
-       3.8550      0.00000
-       3.8600      0.00000
-       3.8650      0.00000
-       3.8700      0.00000
-       3.8750      0.00000
-       3.8800      0.00000
-       3.8850      0.00000
-       3.8900      0.00000
-       3.8950      0.00000
-       3.9000      0.00000
-       3.9050      0.00000
-       3.9100      0.00000
-       3.9150      0.00000
-       3.9200      0.00000
-       3.9250      0.00000
-       3.9300      0.00000
-       3.9350      0.00000
-       3.9400      0.00000
-       3.9450      0.00000
-       3.9500      0.00000
-       3.9550      0.00000
-       3.9600      0.00000
-       3.9650      0.00000
-       3.9700      0.00000
-       3.9750      0.00000
-       3.9800      0.00000
-       3.9850      0.00000
-       3.9900      0.00000
-       3.9950      0.00000
-       4.0000      0.00000
-       4.0050      0.00000
-       4.0100      0.00000
-       4.0150      0.00000
-       4.0200      0.00000
-       4.0250      0.00000
-       4.0300      0.00000
-       4.0350      0.00000
-       4.0400      0.00000
-       4.0450      0.00000
-       4.0500      0.00000
-       4.0550      0.00000
-       4.0600      0.00000
-       4.0650      0.00000
-       4.0700      0.00000
-       4.0750      0.00000
-       4.0800      0.00000
-       4.0850      0.00000
-       4.0900      0.00000
-       4.0950      0.00000
-       4.1000      0.00000
-       4.1050      0.00000
-       4.1100      0.00000
-       4.1150      0.00000
-       4.1200      0.00000
-       4.1250      0.00000
-       4.1300      0.00000
-       4.1350      0.00000
-       4.1400      0.00000
-       4.1450      0.00000
-       4.1500      0.00000
-       4.1550      0.00000
-       4.1600      0.00000
-       4.1650      0.00000
-       4.1700      0.00000
-       4.1750      0.00000
-       4.1800      0.00000
-       4.1850      0.00000
-       4.1900      0.00000
-       4.1950      0.00000
-       4.2000      0.00000
-       4.2050      0.00000
-       4.2100      0.00000
-       4.2150      0.00000
-       4.2200      0.00000
-       4.2250      0.00000
-       4.2300      0.00000
-       4.2350      0.00000
-       4.2400      0.00000
-       4.2450      0.00000
-       4.2500      0.00000
-       4.2550      0.00000
-       4.2600      0.00000
-       4.2650      0.00000
-       4.2700      0.00000
-       4.2750      0.00000
-       4.2800      0.00000
-       4.2850      0.00000
-       4.2900      0.00000
-       4.2950      0.00000
-       4.3000      0.00000
-       4.3050      0.00000
-       4.3100      0.00000
-       4.3150      0.00000
-       4.3200      0.00000
-       4.3250      0.00000
-       4.3300      0.00000
-       4.3350      0.00000
-       4.3400      0.00000
-       4.3450      0.00000
-       4.3500      0.00000
-       4.3550      0.00000
-       4.3600      0.00000
-       4.3650      0.00000
-       4.3700      0.00000
-       4.3750      0.00000
-       4.3800      0.00000
-       4.3850      0.00000
-       4.3900      0.00000
-       4.3950      0.00000
-       4.4000      0.00000
-       4.4050      0.00000
-       4.4100      0.00000
-       4.4150      0.00000
-       4.4200      0.00000
-       4.4250      0.00000
-       4.4300      0.00000
-       4.4350      0.00000
-       4.4400      0.00000
-       4.4450      0.00000
-       4.4500      0.00000
-       4.4550      0.00000
-       4.4600      0.00000
-       4.4650      0.00000
-       4.4700      0.00000
-       4.4750      0.00000
-       4.4800      0.00000
-       4.4850      0.00000
-       4.4900      0.00000
-       4.4950      0.00000
-       4.5000      0.00000
-       4.5050      0.00000
-       4.5100      0.00000
-       4.5150      0.00000
-       4.5200      0.00000
-       4.5250      0.00000
-       4.5300      0.00000
-       4.5350      0.00000
-       4.5400      0.00000
-       4.5450      0.00000
-       4.5500      0.00000
-       4.5550      0.00000
-       4.5600      0.00000
-       4.5650      0.00000
-       4.5700      0.00000
-       4.5750      0.00000
-       4.5800      0.00000
-       4.5850      0.00000
-       4.5900      0.00000
-       4.5950      0.00000
-       4.6000      0.00000
-       4.6050      0.00000
-       4.6100      0.00000
-       4.6150      0.00000
-       4.6200      0.00000
-       4.6250      0.00000
-       4.6300      0.00000
-       4.6350      0.00000
-       4.6400      0.00000
-       4.6450      0.00000
-       4.6500      0.00000
-       4.6550      0.00000
-       4.6600      0.00000
-       4.6650      0.00000
-       4.6700      0.00000
-       4.6750      0.00000
-       4.6800      0.00000
-       4.6850      0.00000
-       4.6900      0.00000
-       4.6950      0.00000
-       4.7000      0.00000
-       4.7050      0.00000
-       4.7100      0.00000
-       4.7150      0.00000
-       4.7200      0.00000
-       4.7250      0.00000
-       4.7300      0.00000
-       4.7350      0.00000
-       4.7400      0.00000
-       4.7450      0.00000
-       4.7500      0.00000
-       4.7550      0.00000
-       4.7600      0.00000
-       4.7650      0.00000
-       4.7700      0.00000
-       4.7750      0.00000
-       4.7800      0.00000
-       4.7850      0.00000
-       4.7900      0.00000
-       4.7950      0.00000
-       4.8000      0.00000
-       4.8050      0.00000
-       4.8100      0.00000
-       4.8150      0.00000
-       4.8200      0.00000
-       4.8250      0.00000
-       4.8300      0.00000
-       4.8350      0.00000
-       4.8400      0.00000
-       4.8450      0.00000
-       4.8500      0.00000
-       4.8550      0.00000
-       4.8600      0.00000
-       4.8650      0.00000
-       4.8700      0.00000
-       4.8750      0.00000
-       4.8800      0.00000
-       4.8850      0.00000
-       4.8900      0.00000
-       4.8950      0.00000
-       4.9000      0.00000
-       4.9050      0.00000
-       4.9100      0.00000
-       4.9150      0.00000
-       4.9200      0.00000
-       4.9250      0.00000
-       4.9300      0.00000
-       4.9350      0.00000
-       4.9400      0.00000
-       4.9450      0.00000
-       4.9500      0.00000
-       4.9550      0.00000
-       4.9600      0.00000
-       4.9650      0.00000
-       4.9700      0.00000
-       4.9750      0.00000
-       4.9800      0.00000
-       4.9850      0.00000
-       4.9900      0.00000
-       4.9950      0.00000
-       5.0000      0.00000
-       5.0050      0.00000
-       5.0100      0.00000
-       5.0150      0.00000
-       5.0200      0.00000
-       5.0250      0.00000
-       5.0300      0.00000
-       5.0350      0.00000
-       5.0400      0.00000
-       5.0450      0.00000
-       5.0500      0.00000
-       5.0550      0.00000
-       5.0600      0.00000
-       5.0650      0.00000
-       5.0700      0.00000
-       5.0750      0.00000
-       5.0800      0.00000
-       5.0850      0.00000
-       5.0900      0.00000
-       5.0950      0.00000
-       5.1000      0.00000
-       5.1050      0.00000
-       5.1100      0.00000
-       5.1150      0.00000
-       5.1200      0.00000
-       5.1250      0.00000
-       5.1300      0.00000
-       5.1350      0.00000
-       5.1400      0.00000
-       5.1450      0.00000
-       5.1500      0.00000
-       5.1550      0.00000
-       5.1600      0.00000
-       5.1650      0.00000
-       5.1700      0.00000
-       5.1750      0.00000
-       5.1800      0.00000
-       5.1850      0.00000
-       5.1900      0.00000
-       5.1950      0.00000
-       5.2000      0.00000
-       5.2050      0.00000
-       5.2100      0.00000
-       5.2150      0.00000
-       5.2200      0.00000
-       5.2250      0.00000
-       5.2300      0.00000
-       5.2350      0.00000
-       5.2400      0.00000
-       5.2450      0.00000
-       5.2500      0.00000
-       5.2550      0.00000
-       5.2600      0.00000
-       5.2650      0.00000
-       5.2700      0.00000
-       5.2750      0.00000
-       5.2800      0.00000
-       5.2850      0.00000
-       5.2900      0.00000
-       5.2950      0.00000
-       5.3000      0.00000
-       5.3050      0.00000
-       5.3100      0.00000
-       5.3150      0.00000
-       5.3200      0.00000
-       5.3250      0.00000
-       5.3300      0.00000
-       5.3350      0.00000
-       5.3400      0.00000
-       5.3450      0.00000
-       5.3500      0.00000
-       5.3550      0.00000
-       5.3600      0.00000
-       5.3650      0.00000
-       5.3700      0.00000
-       5.3750      0.00000
-       5.3800      0.00000
-       5.3850      0.00000
-       5.3900      0.00000
-       5.3950      0.00000
-       5.4000      0.00000
-       5.4050      0.00000
-       5.4100      0.00000
-       5.4150      0.00000
-       5.4200      0.00000
-       5.4250      0.00000
-       5.4300      0.00000
-       5.4350      0.00000
-       5.4400      0.00000
-       5.4450      0.00000
-       5.4500      0.00000
-       5.4550      0.00000
-       5.4600      0.00000
-       5.4650      0.00000
-       5.4700      0.00000
-       5.4750      0.00000
-       5.4800      0.00000
-       5.4850      0.00000
-       5.4900      0.00000
-       5.4950      0.00000
-       5.5000      0.00000
-       5.5050      0.00000
-       5.5100      0.00000
-       5.5150      0.00000
-       5.5200      0.00000
-       5.5250      0.00000
-       5.5300      0.00000
-       5.5350      0.00000
-       5.5400      0.00000
-       5.5450      0.00000
-       5.5500      0.00000
-       5.5550      0.00000
-       5.5600      0.00000
-       5.5650      0.00000
-       5.5700      0.00000
-       5.5750      0.00000
-       5.5800      0.00000
-       5.5850      0.00000
-       5.5900      0.00000
-       5.5950      0.00000
-       5.6000      0.00000
-       5.6050      0.00000
-       5.6100      0.00000
-       5.6150      0.00000
-       5.6200      0.00000
-       5.6250      0.00000
-       5.6300      0.00000
-       5.6350      0.00000
-       5.6400      0.00000
-       5.6450      0.00000
-       5.6500      0.00000
-       5.6550      0.00000
-       5.6600      0.00000
-       5.6650      0.00000
-       5.6700      0.00000
-       5.6750      0.00000
-       5.6800      0.00000
-       5.6850      0.00000
-       5.6900      0.00000
-       5.6950      0.00000
-       5.7000      0.00000
-       5.7050      0.00000
-       5.7100      0.00000
-       5.7150      0.00000
-       5.7200      0.00000
-       5.7250      0.00000
-       5.7300      0.00000
-       5.7350      0.00000
-       5.7400      0.00000
-       5.7450      0.00000
-       5.7500      0.00000
-       5.7550      0.00000
-       5.7600      0.00000
-       5.7650      0.00000
-       5.7700      0.00000
-       5.7750      0.00000
-       5.7800      0.00000
-       5.7850      0.00000
-       5.7900      0.00000
-       5.7950      0.00000
-       5.8000      0.00000
-       5.8050      0.00000
-       5.8100      0.00000
-       5.8150      0.00000
-       5.8200      0.00000
-       5.8250      0.00000
-       5.8300      0.00000
-       5.8350      0.00000
-       5.8400      0.00000
-       5.8450      0.00000
-       5.8500      0.00000
-       5.8550      0.00000
-       5.8600      0.00000
-       5.8650      0.00000
-       5.8700      0.00000
-       5.8750      0.00000
-       5.8800      0.00000
-       5.8850      0.00000
-       5.8900      0.00000
-       5.8950      0.00000
-       5.9000      0.00000
-       5.9050      0.00000
-       5.9100      0.00000
-       5.9150      0.00000
-       5.9200      0.00000
-       5.9250      0.00000
-       5.9300      0.00000
-       5.9350      0.00000
-       5.9400      0.00000
-       5.9450      0.00000
-       5.9500      0.00000
-       5.9550      0.00000
-       5.9600      0.00000
-       5.9650      0.00000
-       5.9700      0.00000
-       5.9750      0.00000
-       5.9800      0.00000
-       5.9850      0.00000
-       5.9900      0.00000
-       5.9950      0.00000
-       6.0000      0.00000
-       6.0050      0.00000
-       6.0100      0.00000
-       6.0150      0.00000
-       6.0200      0.00000
-       6.0250      0.00000
-       6.0300      0.00000
-       6.0350      0.00000
-       6.0400      0.00000
-       6.0450      0.00000
-       6.0500      0.00000
-       6.0550      0.00000
-       6.0600      0.00000
-       6.0650      0.00000
-       6.0700      0.00000
-       6.0750      0.00000
-       6.0800      0.00000
-       6.0850      0.00000
-       6.0900      0.00000
-       6.0950      0.00000
-       6.1000      0.00000
-       6.1050      0.00000
-       6.1100      0.00000
-       6.1150      0.00000
-       6.1200      0.00000
-       6.1250      0.00000
-       6.1300      0.00000
-       6.1350      0.00000
-       6.1400      0.00000
-       6.1450      0.00000
-       6.1500      0.00000
-       6.1550      0.00000
-       6.1600      0.00000
-       6.1650      0.00000
-       6.1700      0.00000
-       6.1750      0.00000
-       6.1800      0.00000
-       6.1850      0.00000
-       6.1900      0.00000
-       6.1950      0.00000
-       6.2000      0.00000
-       6.2050      0.00000
-       6.2100      0.00000
-       6.2150      0.00000
-       6.2200      0.00000
-       6.2250      0.00000
-       6.2300      0.00000
-       6.2350      0.00000
-       6.2400      0.00000
-       6.2450      0.00000
-       6.2500      0.00000
-       6.2550      0.00000
-       6.2600      0.00000
-       6.2650      0.00000
-       6.2700      0.00000
-       6.2750      0.00000
-       6.2800      0.00000
-       6.2850      0.00000
-       6.2900      0.00000
-       6.2950      0.00000
-       6.3000      0.00000
-       6.3050      0.00000
-       6.3100      0.00000
-       6.3150      0.00000
-       6.3200      0.00000
-       6.3250      0.00000
-       6.3300      0.00000
-       6.3350      0.00000
-       6.3400      0.00000
-       6.3450      0.00000
-       6.3500      0.00000
-       6.3550      0.00000
-       6.3600      0.00000
-       6.3650      0.00000
-       6.3700      0.00000
-       6.3750      0.00000
-       6.3800      0.00000
-       6.3850      0.00000
-       6.3900      0.00000
-       6.3950      0.00000
-       6.4000      0.00000
-       6.4050      0.00000
-       6.4100      0.00000
-       6.4150      0.00000
-       6.4200      0.00000
-       6.4250      0.00000
-       6.4300      0.00000
-       6.4350      0.00000
-       6.4400      0.00000
-       6.4450      0.00000
-       6.4500      0.00000
-       6.4550      0.00000
-       6.4600      0.00000
-       6.4650      0.00000
-       6.4700      0.00000
-       6.4750      0.00000
-       6.4800      0.00000
-       6.4850      0.00000
-       6.4900      0.00000
-       6.4950      0.00000
-       6.5000      0.00000
-       6.5050      0.00000
-       6.5100      0.00000
-       6.5150      0.00000
-       6.5200      0.00000
-       6.5250      0.00000
-       6.5300      0.00000
-       6.5350      0.00000
-       6.5400      0.00000
-       6.5450      0.00000
-       6.5500      0.00000
-       6.5550      0.00000
-       6.5600      0.00000
-       6.5650      0.00000
-       6.5700      0.00000
-       6.5750      0.00000
-       6.5800      0.00000
-       6.5850      0.00000
-       6.5900      0.00000
-       6.5950      0.00000
-       6.6000      0.00000
-       6.6050      0.00000
-       6.6100      0.00000
-       6.6150      0.00000
-       6.6200      0.00000
-       6.6250      0.00000
-       6.6300      0.00000
-       6.6350      0.00000
-       6.6400      0.00000
-       6.6450      0.00000
-       6.6500      0.00000
-       6.6550      0.00000
-       6.6600      0.00000
-       6.6650      0.00000
-       6.6700      0.00000
-       6.6750      0.00000
-       6.6800      0.00000
-       6.6850      0.00000
-       6.6900      0.00000
-       6.6950      0.00000
-       6.7000      0.00000
-       6.7050      0.00000
-       6.7100      0.00000
-       6.7150      0.00000
-       6.7200      0.00000
-       6.7250      0.00000
-       6.7300      0.00000
-       6.7350      0.00000
-       6.7400      0.00000
-       6.7450      0.00000
-       6.7500      0.00000
-       6.7550      0.00000
-       6.7600      0.00000
-       6.7650      0.00000
-       6.7700      0.00000
-       6.7750      0.00000
-       6.7800      0.00000
-       6.7850      0.00000
-       6.7900      0.00000
-       6.7950      0.00000
-       6.8000      0.00000
-       6.8050      0.00000
-       6.8100      0.00000
-       6.8150      0.00000
-       6.8200      0.00000
-       6.8250      0.00000
-       6.8300      0.00000
-       6.8350      0.00000
-       6.8400      0.00000
-       6.8450      0.00000
-       6.8500      0.00000
-       6.8550      0.00000
-       6.8600      0.00000
-       6.8650      0.00000
-       6.8700      0.00000
-       6.8750      0.00000
-       6.8800      0.00000
-       6.8850      0.00000
-       6.8900      0.00000
-       6.8950      0.00000
-       6.9000      0.00000
-       6.9050      0.00000
-       6.9100      0.00000
-       6.9150      0.00000
-       6.9200      0.00000
-       6.9250      0.00000
-       6.9300      0.00000
-       6.9350      0.00000
-       6.9400      0.00000
-       6.9450      0.00000
-       6.9500      0.00000
-       6.9550      0.00000
-       6.9600      0.00000
-       6.9650      0.00000
-       6.9700      0.00000
-       6.9750      0.00000
-       6.9800      0.00000
-       6.9850      0.00000
-       6.9900      0.00000
-       6.9950      0.00000
-       7.0000      0.00000
-       7.0050      0.00000
-       7.0100      0.00000
-       7.0150      0.00000
-       7.0200      0.00000
-       7.0250      0.00000
-       7.0300      0.00000
-       7.0350      0.00000
-       7.0400      0.00000
-       7.0450      0.00000
-       7.0500      0.00000
-       7.0550      0.00000
-       7.0600      0.00000
-       7.0650      0.00000
-       7.0700      0.00000
-       7.0750      0.00000
-       7.0800      0.00000
-       7.0850      0.00000
-       7.0900      0.00000
-       7.0950      0.00000
-       7.1000      0.00000
-       7.1050      0.00000
-       7.1100      0.00000
-       7.1150      0.00000
-       7.1200      0.00000
-       7.1250      0.00000
-       7.1300      0.00000
-       7.1350      0.00000
-       7.1400      0.00000
-       7.1450      0.00000
-       7.1500      0.00000
-       7.1550      0.00000
-       7.1600      0.00000
-       7.1650      0.00000
-       7.1700      0.00000
-       7.1750      0.00000
-       7.1800      0.00000
-       7.1850      0.00000
-       7.1900      0.00000
-       7.1950      0.00000
-       7.2000      0.00000
-       7.2050      0.00000
-       7.2100      0.00000
-       7.2150      0.00000
-       7.2200      0.00000
-       7.2250      0.00000
-       7.2300      0.00000
-       7.2350      0.00000
-       7.2400      0.00000
-       7.2450      0.00000
-       7.2500      0.00000
-       7.2550      0.00000
-       7.2600      0.00000
-       7.2650      0.00000
-       7.2700      0.00000
-       7.2750      0.00000
-       7.2800      0.00000
-       7.2850      0.00000
-       7.2900      0.00000
-       7.2950      0.00000
-       7.3000      0.00000
-       7.3050      0.00000
-       7.3100      0.00000
-       7.3150      0.00000
-       7.3200      0.00000
-       7.3250      0.00000
-       7.3300      0.00000
-       7.3350      0.00000
-       7.3400      0.00000
-       7.3450      0.00000
-       7.3500      0.00000
-       7.3550      0.00000
-       7.3600      0.00000
-       7.3650      0.00000
-       7.3700      0.00000
-       7.3750      0.00000
-       7.3800      0.00000
-       7.3850      0.00000
-       7.3900      0.00000
-       7.3950      0.00000
-       7.4000      0.00000
-       7.4050      0.00000
-       7.4100      0.00000
-       7.4150      0.00000
-       7.4200      0.00000
-       7.4250      0.00000
-       7.4300      0.00000
-       7.4350      0.00000
-       7.4400      0.00000
-       7.4450      0.00000
-       7.4500      0.00000
-       7.4550      0.00000
-       7.4600      0.00000
-       7.4650      0.00000
-       7.4700      0.00000
-       7.4750      0.00000
-       7.4800      0.00000
-       7.4850      0.00000
-       7.4900      0.00000
-       7.4950      0.00000
-       7.5000      0.00000
-       7.5050      0.00000
-       7.5100      0.00000
-       7.5150      0.00000
-       7.5200      0.00000
-       7.5250      0.00000
-       7.5300      0.00000
-       7.5350      0.00000
-       7.5400      0.00000
-       7.5450      0.00000
-       7.5500      0.00000
-       7.5550      0.00000
-       7.5600      0.00000
-       7.5650      0.00000
-       7.5700      0.00000
-       7.5750      0.00000
-       7.5800      0.00000
-       7.5850      0.00000
-       7.5900      0.00000
-       7.5950      0.00000
-       7.6000      0.00000
-       7.6050      0.00000
-       7.6100      0.00000
-       7.6150      0.00000
-       7.6200      0.00000
-       7.6250      0.00000
-       7.6300      0.00000
-       7.6350      0.00000
-       7.6400      0.00000
-       7.6450      0.00000
-       7.6500      0.00000
-       7.6550      0.00000
-       7.6600      0.00000
-       7.6650      0.00000
-       7.6700      0.00000
-       7.6750      0.00000
-       7.6800      0.00000
-       7.6850      0.00000
-       7.6900      0.00000
-       7.6950      0.00000
-       7.7000      0.00000
-       7.7050      0.00000
-       7.7100      0.00000
-       7.7150      0.00000
-       7.7200      0.00000
-       7.7250      0.00000
-       7.7300      0.00000
-       7.7350      0.00000
-       7.7400      0.00000
-       7.7450      0.00000
-       7.7500      0.00000
-       7.7550      0.00000
-       7.7600      0.00000
-       7.7650      0.00000
-       7.7700      0.00000
-       7.7750      0.00000
-       7.7800      0.00000
-       7.7850      0.00000
-       7.7900      0.00000
-       7.7950      0.00000
-       7.8000      0.00000
-       7.8050      0.00000
-       7.8100      0.00000
-       7.8150      0.00000
-       7.8200      0.00000
-       7.8250      0.00000
-       7.8300      0.00000
-       7.8350      0.00000
-       7.8400      0.00000
-       7.8450      0.00000
-       7.8500      0.00000
-       7.8550      0.00000
-       7.8600      0.00000
-       7.8650      0.00000
-       7.8700      0.00000
-       7.8750      0.00000
-       7.8800      0.00000
-       7.8850      0.00000
-       7.8900      0.00000
-       7.8950      0.00000
-       7.9000      0.00000
-       7.9050      0.00000
-       7.9100      0.00000
-       7.9150      0.00000
-       7.9200      0.00000
-       7.9250      0.00000
-       7.9300      0.00000
-       7.9350      0.00000
-       7.9400      0.00000
-       7.9450      0.00000
-       7.9500      0.00000
-       7.9550      0.00000
-       7.9600      0.00000
-       7.9650      0.00000
-       7.9700      0.00000
-       7.9750      0.00000
-       7.9800      0.00000
-       7.9850      0.00000
-       7.9900      0.00000
-       7.9950      0.00000
-       8.0000      0.00000
-       8.0050      0.00000
-       8.0100      0.00000
-       8.0150      0.00000
-       8.0200      0.00000
-       8.0250      0.00000
-       8.0300      0.00000
-       8.0350      0.00000
-       8.0400      0.00000
-       8.0450      0.00000
-       8.0500      0.00000
-       8.0550      0.00000
-       8.0600      0.00000
-       8.0650      0.00000
-       8.0700      0.00000
-       8.0750      0.00000
-       8.0800      0.00000
-       8.0850      0.00000
-       8.0900      0.00000
-       8.0950      0.00000
-       8.1000      0.00000
-       8.1050      0.00000
-       8.1100      0.00000
-       8.1150      0.00000
-       8.1200      0.00000
-       8.1250      0.00000
-       8.1300      0.00000
-       8.1350      0.00000
-       8.1400      0.00000
-       8.1450      0.00000
-       8.1500      0.00000
-       8.1550      0.00000
-       8.1600      0.00000
-       8.1650      0.00000
-       8.1700      0.00000
-       8.1750      0.00000
-       8.1800      0.00000
-       8.1850      0.00000
-       8.1900      0.00000
-       8.1950      0.00000
-       8.2000      0.00000
-       8.2050      0.00000
-       8.2100      0.00000
-       8.2150      0.00000
-       8.2200      0.00000
-       8.2250      0.00000
-       8.2300      0.00000
-       8.2350      0.00000
-       8.2400      0.00000
-       8.2450      0.00000
-       8.2500      0.00000
-       8.2550      0.00000
-       8.2600      0.00000
-       8.2650      0.00000
-       8.2700      0.00000
-       8.2750      0.00000
-       8.2800      0.00000
-       8.2850      0.00000
-       8.2900      0.00000
-       8.2950      0.00000
-       8.3000      0.00000
-       8.3050      0.00000
-       8.3100      0.00000
-       8.3150      0.00000
-       8.3200      0.00000
-       8.3250      0.00000
-       8.3300      0.00000
-       8.3350      0.00000
-       8.3400      0.00000
-       8.3450      0.00000
-       8.3500      0.00000
-       8.3550      0.00000
-       8.3600      0.00000
-       8.3650      0.00000
-       8.3700      0.00000
-       8.3750      0.00000
-       8.3800      0.00000
-       8.3850      0.00000
-       8.3900      0.00000
-       8.3950      0.00000
-       8.4000      0.00000
-       8.4050      0.00000
-       8.4100      0.00000
-       8.4150      0.00000
-       8.4200      0.00000
-       8.4250      0.00000
-       8.4300      0.00000
-       8.4350      0.00000
-       8.4400      0.00000
-       8.4450      0.00000
-       8.4500      0.00000
-       8.4550      0.00000
-       8.4600      0.00000
-       8.4650      0.00000
-       8.4700      0.00000
-       8.4750      0.00000
-       8.4800      0.00000
-       8.4850      0.00000
-       8.4900      0.00000
-       8.4950      0.00000
-       8.5000      0.00000
-       8.5050      0.00000
-       8.5100      0.00000
-       8.5150      0.00000
-       8.5200      0.00000
-       8.5250      0.00000
-       8.5300      0.00000
-       8.5350      0.00000
-       8.5400      0.00000
-       8.5450      0.00000
-       8.5500      0.00000
-       8.5550      0.00000
-       8.5600      0.00000
-       8.5650      0.00000
-       8.5700      0.00000
-       8.5750      0.00000
-       8.5800      0.00000
-       8.5850      0.00000
-       8.5900      0.00000
-       8.5950      0.00000
-       8.6000      0.00000
-       8.6050      0.00000
-       8.6100      0.00000
-       8.6150      0.00000
-       8.6200      0.00000
-       8.6250      0.00000
-       8.6300      0.00000
-       8.6350      0.00000
-       8.6400      0.00000
-       8.6450      0.00000
-       8.6500      0.00000
-       8.6550      0.00000
-       8.6600      0.00000
-       8.6650      0.00000
-       8.6700      0.00000
-       8.6750      0.00000
-       8.6800      0.00000
-       8.6850      0.00000
-       8.6900      0.00000
-       8.6950      0.00000
-       8.7000      0.00000
-       8.7050      0.00000
-       8.7100      0.00000
-       8.7150      0.00000
-       8.7200      0.00000
-       8.7250      0.00000
-       8.7300      0.00000
-       8.7350      0.00000
-       8.7400      0.00000
-       8.7450      0.00000
-       8.7500      0.00000
-       8.7550      0.00000
-       8.7600      0.00000
-       8.7650      0.00000
-       8.7700      0.00000
-       8.7750      0.00000
-       8.7800      0.00000
-       8.7850      0.00000
-       8.7900      0.00000
-       8.7950      0.00000
-       8.8000      0.00000
-       8.8050      0.00000
-       8.8100      0.00000
-       8.8150      0.00000
-       8.8200      0.00000
-       8.8250      0.00000
-       8.8300      0.00000
-       8.8350      0.00000
-       8.8400      0.00000
-       8.8450      0.00000
-       8.8500      0.00000
-       8.8550      0.00000
-       8.8600      0.00000
-       8.8650      0.00000
-       8.8700      0.00000
-       8.8750      0.00000
-       8.8800      0.00000
-       8.8850      0.00000
-       8.8900      0.00000
-       8.8950      0.00000
-       8.9000      0.00000
-       8.9050      0.00000
-       8.9100      0.00000
-       8.9150      0.00000
-       8.9200      0.00000
-       8.9250      0.00000
-       8.9300      0.00000
-       8.9350      0.00000
-       8.9400      0.00000
-       8.9450      0.00000
-       8.9500      0.00000
-       8.9550      0.00000
-       8.9600      0.00000
-       8.9650      0.00000
-       8.9700      0.00000
-       8.9750      0.00000
-       8.9800      0.00000
-       8.9850      0.00000
-       8.9900      0.00000
-       8.9950      0.00000
-       9.0000      0.00000
-       9.0050      0.00000
-       9.0100      0.00000
-       9.0150      0.00000
-       9.0200      0.00000
-       9.0250      0.00000
-       9.0300      0.00000
-       9.0350      0.00000
-       9.0400      0.00000
-       9.0450      0.00000
-       9.0500      0.00000
-       9.0550      0.00000
-       9.0600      0.00000
-       9.0650      0.00000
-       9.0700      0.00000
-       9.0750      0.00000
-       9.0800      0.00000
-       9.0850      0.00000
-       9.0900      0.00000
-       9.0950      0.00000
-       9.1000      0.00000
-       9.1050      0.00000
-       9.1100      0.00000
-       9.1150      0.00000
-       9.1200      0.00000
-       9.1250      0.00000
-       9.1300      0.00000
-       9.1350      0.00000
-       9.1400      0.00000
-       9.1450      0.00000
-       9.1500      0.00000
-       9.1550      0.00000
-       9.1600      0.00000
-       9.1650      0.00000
-       9.1700      0.00000
-       9.1750      0.00000
-       9.1800      0.00000
-       9.1850      0.00000
-       9.1900      0.00000
-       9.1950      0.00000
-       9.2000      0.00000
-       9.2050      0.00000
-       9.2100      0.00000
-       9.2150      0.00000
-       9.2200      0.00000
-       9.2250      0.00000
-       9.2300      0.00000
-       9.2350      0.00000
-       9.2400      0.00000
-       9.2450      0.00000
-       9.2500      0.00000
-       9.2550      0.00000
-       9.2600      0.00000
-       9.2650      0.00000
-       9.2700      0.00000
-       9.2750      0.00000
-       9.2800      0.00000
-       9.2850      0.00000
-       9.2900      0.00000
-       9.2950      0.00000
-       9.3000      0.00000
-       9.3050      0.00000
-       9.3100      0.00000
-       9.3150      0.00000
-       9.3200      0.00000
-       9.3250      0.00000
-       9.3300      0.00000
-       9.3350      0.00000
-       9.3400      0.00000
-       9.3450      0.00000
-       9.3500      0.00000
-       9.3550      0.00000
-       9.3600      0.00000
-       9.3650      0.00000
-       9.3700      0.00000
-       9.3750      0.00000
-       9.3800      0.00000
-       9.3850      0.00000
-       9.3900      0.00000
-       9.3950      0.00000
-       9.4000      0.00000
-       9.4050      0.00000
-       9.4100      0.00000
-       9.4150      0.00000
-       9.4200      0.00000
-       9.4250      0.00000
-       9.4300      0.00000
-       9.4350      0.00000
-       9.4400      0.00000
-       9.4450      0.00000
-       9.4500      0.00000
-       9.4550      0.00000
-       9.4600      0.00000
-       9.4650      0.00000
-       9.4700      0.00000
-       9.4750      0.00000
-       9.4800      0.00000
-       9.4850      0.00000
-       9.4900      0.00000
-       9.4950      0.00000
-       9.5000      0.00000
-       9.5050      0.00000
-       9.5100      0.00000
-       9.5150      0.00000
-       9.5200      0.00000
-       9.5250      0.00000
-       9.5300      0.00000
-       9.5350      0.00000
-       9.5400      0.00000
-       9.5450      0.00000
-       9.5500      0.00000
-       9.5550      0.00000
-       9.5600      0.00000
-       9.5650      0.00000
-       9.5700      0.00000
-       9.5750      0.00000
-       9.5800      0.00000
-       9.5850      0.00000
-       9.5900      0.00000
-       9.5950      0.00000
-       9.6000      0.00000
-       9.6050      0.00000
-       9.6100      0.00000
-       9.6150      0.00000
-       9.6200      0.00000
-       9.6250      0.00000
-       9.6300      0.00000
-       9.6350      0.00000
-       9.6400      0.00000
-       9.6450      0.00000
-       9.6500      0.00000
-       9.6550      0.00000
-       9.6600      0.00000
-       9.6650      0.00000
-       9.6700      0.00000
-       9.6750      0.00000
-       9.6800      0.00000
-       9.6850      0.00000
-       9.6900      0.00000
-       9.6950      0.00000
-       9.7000      0.00000
-       9.7050      0.00000
-       9.7100      0.00000
-       9.7150      0.00000
-       9.7200      0.00000
-       9.7250      0.00000
-       9.7300      0.00000
-       9.7350      0.00000
-       9.7400      0.00000
-       9.7450      0.00000
-       9.7500      0.00000
-       9.7550      0.00000
-       9.7600      0.00000
-       9.7650      0.00000
-       9.7700      0.00000
-       9.7750      0.00000
-       9.7800      0.00000
-       9.7850      0.00000
-       9.7900      0.00000
-       9.7950      0.00000
-       9.8000      0.00000
-       9.8050      0.00000
-       9.8100      0.00000
-       9.8150      0.00000
-       9.8200      0.00000
-       9.8250      0.00000
-       9.8300      0.00000
-       9.8350      0.00000
-       9.8400      0.00000
-       9.8450      0.00000
-       9.8500      0.00000
-       9.8550      0.00000
-       9.8600      0.00000
-       9.8650      0.00000
-       9.8700      0.00000
-       9.8750      0.00000
-       9.8800      0.00000
-       9.8850      0.00000
-       9.8900      0.00000
-       9.8950      0.00000
-       9.9000      0.00000
-       9.9050      0.00000
-       9.9100      0.00000
-       9.9150      0.00000
-       9.9200      0.00000
-       9.9250      0.00000
-       9.9300      0.00000
-       9.9350      0.00000
-       9.9400      0.00000
-       9.9450      0.00000
-       9.9500      0.00000
-       9.9550      0.00000
-       9.9600      0.00000
-       9.9650      0.00000
-       9.9700      0.00000
-       9.9750      0.00000
-       9.9800      0.00000
-       9.9850      0.00000
-       9.9900      0.00000
-       9.9950      0.00000
-       10.000      0.00000
-       10.005      0.00000
-       10.010      0.00000
-       10.015      0.00000
-       10.020      0.00000
-       10.025      0.00000
-       10.030      0.00000
-       10.035      0.00000
-       10.040      0.00000
-       10.045      0.00000
-       10.050      0.00000
-       10.055      0.00000
-       10.060      0.00000
-       10.065      0.00000
-       10.070      0.00000
-       10.075      0.00000
-       10.080      0.00000
-       10.085      0.00000
-       10.090      0.00000
-       10.095      0.00000
-       10.100      0.00000
-       10.105      0.00000
-       10.110      0.00000
-       10.115      0.00000
-       10.120      0.00000
-       10.125      0.00000
-       10.130      0.00000
-       10.135      0.00000
-       10.140      0.00000
-       10.145      0.00000
-       10.150      0.00000
-       10.155      0.00000
-       10.160      0.00000
-       10.165      0.00000
-       10.170      0.00000
-       10.175      0.00000
-       10.180      0.00000
-       10.185      0.00000
-       10.190      0.00000
-       10.195      0.00000
-       10.200      0.00000
-       10.205      0.00000
-       10.210      0.00000
-       10.215      0.00000
-       10.220      0.00000
-       10.225      0.00000
-       10.230      0.00000
-       10.235      0.00000
-       10.240      0.00000
-       10.245      0.00000
-       10.250      0.00000
-       10.255      0.00000
-       10.260      0.00000
-       10.265      0.00000
-       10.270      0.00000
-       10.275      0.00000
-       10.280      0.00000
-       10.285      0.00000
-       10.290      0.00000
-       10.295      0.00000
-       10.300      0.00000
-       10.305      0.00000
-       10.310      0.00000
-       10.315      0.00000
-       10.320      0.00000
-       10.325      0.00000
-       10.330      0.00000
-       10.335      0.00000
-       10.340      0.00000
-       10.345      0.00000
-       10.350      0.00000
-       10.355      0.00000
-       10.360      0.00000
-       10.365      0.00000
-       10.370      0.00000
-       10.375      0.00000
-       10.380      0.00000
-       10.385      0.00000
-       10.390      0.00000
-       10.395      0.00000
-       10.400      0.00000
-       10.405      0.00000
-       10.410      0.00000
-       10.415      0.00000
-       10.420      0.00000
-       10.425      0.00000
-       10.430      0.00000
-       10.435      0.00000
-       10.440      0.00000
-       10.445      0.00000
-       10.450      0.00000
-       10.455      0.00000
-       10.460      0.00000
-       10.465      0.00000
-       10.470      0.00000
-       10.475      0.00000
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-      0.20000   4.1162e-05
-      0.20500   4.4270e-05
-      0.21000   4.7287e-05
-      0.21500   5.0181e-05
-      0.22000   5.2922e-05
-      0.22500   5.5489e-05
-      0.23000   5.7864e-05
-      0.23500   6.0035e-05
-      0.24000   6.1995e-05
-      0.24500   6.3745e-05
-      0.25000   6.5287e-05
-      0.25500   6.6631e-05
-      0.26000   6.7788e-05
-      0.26500   6.8771e-05
-      0.27000   6.9597e-05
-      0.27500   7.0283e-05
-      0.28000   7.0844e-05
-      0.28500   7.1297e-05
-      0.29000   7.1657e-05
-      0.29500   7.1938e-05
-      0.30000   7.2153e-05
-      0.30500   7.2312e-05
-      0.31000   7.2423e-05
-      0.31500   7.2493e-05
-      0.32000   7.2527e-05
-      0.32500   7.2527e-05
-      0.33000   7.2495e-05
-      0.33500   7.2431e-05
-      0.34000   7.2332e-05
-      0.34500   7.2196e-05
-      0.35000   7.2018e-05
-      0.35500   7.1793e-05
-      0.36000   7.1515e-05
-      0.36500   7.1178e-05
-      0.37000   7.0775e-05
-      0.37500   7.0300e-05
-      0.38000   6.9747e-05
-      0.38500   6.9113e-05
-      0.39000   6.8392e-05
-      0.39500   6.7585e-05
-      0.40000   6.6691e-05
-      0.40500   6.5713e-05
-      0.41000   6.4656e-05
-      0.41500   6.3526e-05
-      0.42000   6.2334e-05
-      0.42500   6.1090e-05
-      0.43000   5.9809e-05
-      0.43500   5.8505e-05
-      0.44000   5.7192e-05
-      0.44500   5.5888e-05
-      0.45000   5.4607e-05
-      0.45500   5.3363e-05
-      0.46000   5.2171e-05
-      0.46500   5.1041e-05
-      0.47000   4.9984e-05
-      0.47500   4.9005e-05
-      0.48000   4.8111e-05
-      0.48500   4.7304e-05
-      0.49000   4.6583e-05
-      0.49500   4.5948e-05
-      0.50000   4.5395e-05
-      0.50500   4.4919e-05
-      0.51000   4.4513e-05
-      0.51500   4.4173e-05
-      0.52000   4.3890e-05
-      0.52500   4.3658e-05
-      0.53000   4.3470e-05
-      0.53500   4.3320e-05
-      0.54000   4.3200e-05
-      0.54500   4.3107e-05
-      0.55000   4.3035e-05
-      0.55500   4.2980e-05
-      0.56000   4.2939e-05
-      0.56500   4.2908e-05
-      0.57000   4.2885e-05
-      0.57500   4.2868e-05
-      0.58000   4.2857e-05
-      0.58500   4.2848e-05
-      0.59000   4.2843e-05
-      0.59500   4.2839e-05
-      0.60000   4.2837e-05
-      0.60500   4.2837e-05
-      0.61000   4.2838e-05
-      0.61500   4.2842e-05
-      0.62000   4.2848e-05
-      0.62500   4.2859e-05
-      0.63000   4.2875e-05
-      0.63500   4.2900e-05
-      0.64000   4.2938e-05
-      0.64500   4.2993e-05
-      0.65000   4.3074e-05
-      0.65500   4.3190e-05
-      0.66000   4.3353e-05
-      0.66500   4.3579e-05
-      0.67000   4.3888e-05
-      0.67500   4.4304e-05
-      0.68000   4.4857e-05
-      0.68500   4.5578e-05
-      0.69000   4.6505e-05
-      0.69500   4.7680e-05
-      0.70000   4.9145e-05
-      0.70500   5.0944e-05
-      0.71000   5.3118e-05
-      0.71500   5.5704e-05
-      0.72000   5.8731e-05
-      0.72500   6.2217e-05
-      0.73000   6.6166e-05
-      0.73500   7.0562e-05
-      0.74000   7.5372e-05
-      0.74500   8.0540e-05
-      0.75000   8.5989e-05
-      0.75500   9.1620e-05
-      0.76000   9.7318e-05
-      0.76500   0.00010295
-      0.77000   0.00010838
-      0.77500   0.00011346
-      0.78000   0.00011807
-      0.78500   0.00012206
-      0.79000   0.00012533
-      0.79500   0.00012781
-      0.80000   0.00012944
-      0.80500   0.00013019
-      0.81000   0.00013008
-      0.81500   0.00012916
-      0.82000   0.00012749
-      0.82500   0.00012519
-      0.83000   0.00012235
-      0.83500   0.00011911
-      0.84000   0.00011561
-      0.84500   0.00011197
-      0.85000   0.00010831
-      0.85500   0.00010475
-      0.86000   0.00010135
-      0.86500   9.8211e-05
-      0.87000   9.5362e-05
-      0.87500   9.2837e-05
-      0.88000   9.0647e-05
-      0.88500   8.8786e-05
-      0.89000   8.7237e-05
-      0.89500   8.5975e-05
-      0.90000   8.4969e-05
-      0.90500   8.4183e-05
-      0.91000   8.3584e-05
-      0.91500   8.3137e-05
-      0.92000   8.2811e-05
-      0.92500   8.2581e-05
-      0.93000   8.2424e-05
-      0.93500   8.2319e-05
-      0.94000   8.2253e-05
-      0.94500   8.2213e-05
-      0.95000   8.2192e-05
-      0.95500   8.2181e-05
-      0.96000   8.2178e-05
-      0.96500   8.2178e-05
-      0.97000   8.2180e-05
-      0.97500   8.2184e-05
-      0.98000   8.2187e-05
-      0.98500   8.2189e-05
-      0.99000   8.2191e-05
-      0.99500   8.2193e-05
-       1.0000   8.2195e-05
-       1.0050   8.2196e-05
-       1.0100   8.2197e-05
-       1.0150   8.2197e-05
-       1.0200   8.2197e-05
-       1.0250   8.2198e-05
-       1.0300   8.2198e-05
-       1.0350   8.2199e-05
-       1.0400   8.2200e-05
-       1.0450   8.2201e-05
-       1.0500   8.2202e-05
-       1.0550   8.2204e-05
-       1.0600   8.2207e-05
-       1.0650   8.2212e-05
-       1.0700   8.2218e-05
-       1.0750   8.2227e-05
-       1.0800   8.2239e-05
-       1.0850   8.2255e-05
-       1.0900   8.2277e-05
-       1.0950   8.2306e-05
-       1.1000   8.2345e-05
-       1.1050   8.2395e-05
-       1.1100   8.2459e-05
-       1.1150   8.2541e-05
-       1.1200   8.2645e-05
-       1.1250   8.2773e-05
-       1.1300   8.2930e-05
-       1.1350   8.3121e-05
-       1.1400   8.3351e-05
-       1.1450   8.3623e-05
-       1.1500   8.3943e-05
-       1.1550   8.4314e-05
-       1.1600   8.4739e-05
-       1.1650   8.5221e-05
-       1.1700   8.5762e-05
-       1.1750   8.6362e-05
-       1.1800   8.7021e-05
-       1.1850   8.7734e-05
-       1.1900   8.8500e-05
-       1.1950   8.9312e-05
-       1.2000   9.0163e-05
-       1.2050   9.1047e-05
-       1.2100   9.1954e-05
-       1.2150   9.2875e-05
-       1.2200   9.3799e-05
-       1.2250   9.4717e-05
-       1.2300   9.5619e-05
-       1.2350   9.6495e-05
-       1.2400   9.7337e-05
-       1.2450   9.8137e-05
-       1.2500   9.8889e-05
-       1.2550   9.9587e-05
-       1.2600   0.00010023
-       1.2650   0.00010081
-       1.2700   0.00010133
-       1.2750   0.00010178
-       1.2800   0.00010218
-       1.2850   0.00010251
-       1.2900   0.00010278
-       1.2950   0.00010300
-       1.3000   0.00010315
-       1.3050   0.00010324
-       1.3100   0.00010328
-       1.3150   0.00010325
-       1.3200   0.00010315
-       1.3250   0.00010299
-       1.3300   0.00010277
-       1.3350   0.00010246
-       1.3400   0.00010208
-       1.3450   0.00010161
-       1.3500   0.00010105
-       1.3550   0.00010040
-       1.3600   9.9663e-05
-       1.3650   9.8827e-05
-       1.3700   9.7897e-05
-       1.3750   9.6878e-05
-       1.3800   9.5774e-05
-       1.3850   9.4593e-05
-       1.3900   9.3346e-05
-       1.3950   9.2044e-05
-       1.4000   9.0703e-05
-       1.4050   8.9337e-05
-       1.4100   8.7963e-05
-       1.4150   8.6597e-05
-       1.4200   8.5255e-05
-       1.4250   8.3953e-05
-       1.4300   8.2704e-05
-       1.4350   8.1521e-05
-       1.4400   8.0413e-05
-       1.4450   7.9389e-05
-       1.4500   7.8452e-05
-       1.4550   7.7607e-05
-       1.4600   7.6853e-05
-       1.4650   7.6188e-05
-       1.4700   7.5610e-05
-       1.4750   7.5113e-05
-       1.4800   7.4692e-05
-       1.4850   7.4341e-05
-       1.4900   7.4053e-05
-       1.4950   7.3824e-05
-       1.5000   7.3649e-05
-       1.5050   7.3524e-05
-       1.5100   7.3450e-05
-       1.5150   7.3428e-05
-       1.5200   7.3466e-05
-       1.5250   7.3574e-05
-       1.5300   7.3770e-05
-       1.5350   7.4082e-05
-       1.5400   7.4544e-05
-       1.5450   7.5207e-05
-       1.5500   7.6133e-05
-       1.5550   7.7405e-05
-       1.5600   7.9125e-05
-       1.5650   8.1421e-05
-       1.5700   8.4445e-05
-       1.5750   8.8379e-05
-       1.5800   9.3438e-05
-       1.5850   9.9865e-05
-       1.5900   0.00010793
-       1.5950   0.00011795
-       1.6000   0.00013023
-       1.6050   0.00014512
-       1.6100   0.00016298
-       1.6150   0.00018413
-       1.6200   0.00020893
-       1.6250   0.00023766
-       1.6300   0.00027060
-       1.6350   0.00030795
-       1.6400   0.00034986
-       1.6450   0.00039638
-       1.6500   0.00044750
-       1.6550   0.00050312
-       1.6600   0.00056305
-       1.6650   0.00062702
-       1.6700   0.00069470
-       1.6750   0.00076569
-       1.6800   0.00083957
-       1.6850   0.00091586
-       1.6900   0.00099412
-       1.6950    0.0010739
-       1.7000    0.0011548
-       1.7050    0.0012364
-       1.7100    0.0013185
-       1.7150    0.0014008
-       1.7200    0.0014831
-       1.7250    0.0015653
-       1.7300    0.0016475
-       1.7350    0.0017297
-       1.7400    0.0018119
-       1.7450    0.0018943
-       1.7500    0.0019771
-       1.7550    0.0020606
-       1.7600    0.0021449
-       1.7650    0.0022302
-       1.7700    0.0023169
-       1.7750    0.0024052
-       1.7800    0.0024952
-       1.7850    0.0025872
-       1.7900    0.0026815
-       1.7950    0.0027783
-       1.8000    0.0028778
-       1.8050    0.0029804
-       1.8100    0.0030863
-       1.8150    0.0031961
-       1.8200    0.0033103
-       1.8250    0.0034297
-       1.8300    0.0035554
-       1.8350    0.0036887
-       1.8400    0.0038315
-       1.8450    0.0039863
-       1.8500    0.0041562
-       1.8550    0.0043453
-       1.8600    0.0045587
-       1.8650    0.0048025
-       1.8700    0.0050844
-       1.8750    0.0054134
-       1.8800    0.0057996
-       1.8850    0.0062549
-       1.8900    0.0067917
-       1.8950    0.0074237
-       1.9000    0.0081644
-       1.9050    0.0090270
-       1.9100     0.010023
-       1.9150     0.011162
-       1.9200     0.012450
-       1.9250     0.013888
-       1.9300     0.015471
-       1.9350     0.017188
-       1.9400     0.019020
-       1.9450     0.020940
-       1.9500     0.022913
-       1.9550     0.024898
-       1.9600     0.026846
-       1.9650     0.028704
-       1.9700     0.030418
-       1.9750     0.031933
-       1.9800     0.033197
-       1.9850     0.034164
-       1.9900     0.034796
-       1.9950     0.035066
-       2.0000     0.034957
-       2.0050     0.034469
-       2.0100     0.033612
-       2.0150     0.032410
-       2.0200     0.030899
-       2.0250     0.029124
-       2.0300     0.027138
-       2.0350     0.024997
-       2.0400     0.022759
-       2.0450     0.020482
-       2.0500     0.018218
-       2.0550     0.016016
-       2.0600     0.013915
-       2.0650     0.011948
-       2.0700     0.010139
-       2.0750    0.0085033
-       2.0800    0.0070472
-       2.0850    0.0057717
-       2.0900    0.0046712
-       2.0950    0.0037360
-       2.1000    0.0029527
-       2.1050    0.0023060
-       2.1100    0.0017797
-       2.1150    0.0013572
-       2.1200    0.0010227
-       2.1250   0.00076157
-       2.1300   0.00056037
-       2.1350   0.00040743
-       2.1400   0.00029272
-       2.1450   0.00020780
-       2.1500   0.00014577
-       2.1550   0.00010104
-       2.1600   6.9205e-05
-       2.1650   4.6837e-05
-       2.1700   3.1321e-05
-       2.1750   2.0696e-05
-       2.1800   1.3513e-05
-       2.1850   8.7179e-06
-       2.1900   5.5575e-06
-       2.1950   3.5006e-06
-       2.2000   2.1788e-06
-       2.2050   1.3399e-06
-       2.2100   8.1424e-07
-       2.2150   4.8890e-07
-       2.2200   2.9006e-07
-       2.2250   1.7004e-07
-       2.2300   9.8497e-08
-       2.2350   5.6375e-08
-       2.2400   3.1882e-08
-       2.2450   1.7816e-08
-       2.2500   9.8368e-09
-       2.2550   5.3667e-09
-       2.2600   2.8930e-09
-       2.2650   1.5410e-09
-       2.2700   8.1102e-10
-       2.2750   4.2176e-10
-       2.2800   2.1672e-10
-       2.2850   1.1003e-10
-       2.2900   5.5199e-11
-       2.2950   2.7361e-11
-       2.3000   1.3401e-11
-       2.3050   6.4846e-12
-       2.3100   3.1002e-12
-       2.3150   1.4641e-12
-       2.3200   6.8279e-13
-       2.3250      0.00000
-       2.3300      0.00000
-       2.3350      0.00000
-       2.3400      0.00000
-       2.3450      0.00000
-       2.3500      0.00000
-       2.3550      0.00000
-       2.3600      0.00000
-       2.3650      0.00000
-       2.3700      0.00000
-       2.3750      0.00000
-       2.3800      0.00000
-       2.3850      0.00000
-       2.3900      0.00000
-       2.3950      0.00000
-       2.4000      0.00000
-       2.4050      0.00000
-       2.4100      0.00000
-       2.4150      0.00000
-       2.4200      0.00000
-       2.4250      0.00000
-       2.4300      0.00000
-       2.4350      0.00000
-       2.4400      0.00000
-       2.4450      0.00000
-       2.4500      0.00000
-       2.4550      0.00000
-       2.4600      0.00000
-       2.4650      0.00000
-       2.4700      0.00000
-       2.4750      0.00000
-       2.4800      0.00000
-       2.4850      0.00000
-       2.4900      0.00000
-       2.4950      0.00000
-       2.5000      0.00000
-       2.5050      0.00000
-       2.5100      0.00000
-       2.5150      0.00000
-       2.5200      0.00000
-       2.5250      0.00000
-       2.5300      0.00000
-       2.5350      0.00000
-       2.5400      0.00000
-       2.5450      0.00000
-       2.5500      0.00000
-       2.5550      0.00000
-       2.5600      0.00000
-       2.5650      0.00000
-       2.5700      0.00000
-       2.5750      0.00000
-       2.5800      0.00000
-       2.5850      0.00000
-       2.5900      0.00000
-       2.5950      0.00000
-       2.6000      0.00000
-       2.6050      0.00000
-       2.6100      0.00000
-       2.6150      0.00000
-       2.6200      0.00000
-       2.6250      0.00000
-       2.6300      0.00000
-       2.6350      0.00000
-       2.6400      0.00000
-       2.6450      0.00000
-       2.6500      0.00000
-       2.6550      0.00000
-       2.6600      0.00000
-       2.6650      0.00000
-       2.6700      0.00000
-       2.6750      0.00000
-       2.6800      0.00000
-       2.6850      0.00000
-       2.6900      0.00000
-       2.6950      0.00000
-       2.7000      0.00000
-       2.7050      0.00000
-       2.7100      0.00000
-       2.7150      0.00000
-       2.7200      0.00000
-       2.7250      0.00000
-       2.7300      0.00000
-       2.7350      0.00000
-       2.7400      0.00000
-       2.7450      0.00000
-       2.7500      0.00000
-       2.7550      0.00000
-       2.7600      0.00000
-       2.7650      0.00000
-       2.7700      0.00000
-       2.7750      0.00000
-       2.7800      0.00000
-       2.7850      0.00000
-       2.7900      0.00000
-       2.7950      0.00000
-       2.8000      0.00000
-       2.8050      0.00000
-       2.8100      0.00000
-       2.8150      0.00000
-       2.8200      0.00000
-       2.8250      0.00000
-       2.8300      0.00000
-       2.8350      0.00000
-       2.8400      0.00000
-       2.8450      0.00000
-       2.8500      0.00000
-       2.8550      0.00000
-       2.8600      0.00000
-       2.8650      0.00000
-       2.8700      0.00000
-       2.8750      0.00000
-       2.8800      0.00000
-       2.8850      0.00000
-       2.8900      0.00000
-       2.8950      0.00000
-       2.9000      0.00000
-       2.9050      0.00000
-       2.9100      0.00000
-       2.9150      0.00000
-       2.9200      0.00000
-       2.9250      0.00000
-       2.9300      0.00000
-       2.9350      0.00000
-       2.9400      0.00000
-       2.9450      0.00000
-       2.9500      0.00000
-       2.9550      0.00000
-       2.9600      0.00000
-       2.9650      0.00000
-       2.9700      0.00000
-       2.9750      0.00000
-       2.9800      0.00000
-       2.9850      0.00000
-       2.9900      0.00000
-       2.9950      0.00000
-       3.0000      0.00000
-       3.0050      0.00000
-       3.0100      0.00000
-       3.0150      0.00000
-       3.0200      0.00000
-       3.0250      0.00000
-       3.0300      0.00000
-       3.0350      0.00000
-       3.0400      0.00000
-       3.0450      0.00000
-       3.0500      0.00000
-       3.0550      0.00000
-       3.0600      0.00000
-       3.0650      0.00000
-       3.0700      0.00000
-       3.0750      0.00000
-       3.0800      0.00000
-       3.0850      0.00000
-       3.0900      0.00000
-       3.0950      0.00000
-       3.1000      0.00000
-       3.1050      0.00000
-       3.1100      0.00000
-       3.1150      0.00000
-       3.1200      0.00000
-       3.1250      0.00000
-       3.1300      0.00000
-       3.1350      0.00000
-       3.1400      0.00000
-       3.1450      0.00000
-       3.1500      0.00000
-       3.1550      0.00000
-       3.1600      0.00000
-       3.1650      0.00000
-       3.1700      0.00000
-       3.1750      0.00000
-       3.1800      0.00000
-       3.1850      0.00000
-       3.1900      0.00000
-       3.1950      0.00000
-       3.2000      0.00000
-       3.2050      0.00000
-       3.2100      0.00000
-       3.2150      0.00000
-       3.2200      0.00000
-       3.2250      0.00000
-       3.2300      0.00000
-       3.2350      0.00000
-       3.2400      0.00000
-       3.2450      0.00000
-       3.2500      0.00000
-       3.2550      0.00000
-       3.2600      0.00000
-       3.2650      0.00000
-       3.2700      0.00000
-       3.2750      0.00000
-       3.2800      0.00000
-       3.2850      0.00000
-       3.2900      0.00000
-       3.2950      0.00000
-       3.3000      0.00000
-       3.3050      0.00000
-       3.3100      0.00000
-       3.3150      0.00000
-       3.3200      0.00000
-       3.3250      0.00000
-       3.3300      0.00000
-       3.3350      0.00000
-       3.3400      0.00000
-       3.3450      0.00000
-       3.3500      0.00000
-       3.3550      0.00000
-       3.3600      0.00000
-       3.3650      0.00000
-       3.3700      0.00000
-       3.3750      0.00000
-       3.3800      0.00000
-       3.3850      0.00000
-       3.3900      0.00000
-       3.3950      0.00000
-       3.4000      0.00000
-       3.4050      0.00000
-       3.4100      0.00000
-       3.4150      0.00000
-       3.4200      0.00000
-       3.4250      0.00000
-       3.4300      0.00000
-       3.4350      0.00000
-       3.4400      0.00000
-       3.4450      0.00000
-       3.4500      0.00000
-       3.4550      0.00000
-       3.4600      0.00000
-       3.4650      0.00000
-       3.4700      0.00000
-       3.4750      0.00000
-       3.4800      0.00000
-       3.4850      0.00000
-       3.4900      0.00000
-       3.4950      0.00000
-       3.5000      0.00000
-       3.5050      0.00000
-       3.5100      0.00000
-       3.5150      0.00000
-       3.5200      0.00000
-       3.5250      0.00000
-       3.5300      0.00000
-       3.5350      0.00000
-       3.5400      0.00000
-       3.5450      0.00000
-       3.5500      0.00000
-       3.5550      0.00000
-       3.5600      0.00000
-       3.5650      0.00000
-       3.5700      0.00000
-       3.5750      0.00000
-       3.5800      0.00000
-       3.5850      0.00000
-       3.5900      0.00000
-       3.5950      0.00000
-       3.6000      0.00000
-       3.6050      0.00000
-       3.6100      0.00000
-       3.6150      0.00000
-       3.6200      0.00000
-       3.6250      0.00000
-       3.6300      0.00000
-       3.6350      0.00000
-       3.6400      0.00000
-       3.6450      0.00000
-       3.6500      0.00000
-       3.6550      0.00000
-       3.6600      0.00000
-       3.6650      0.00000
-       3.6700      0.00000
-       3.6750      0.00000
-       3.6800      0.00000
-       3.6850      0.00000
-       3.6900      0.00000
-       3.6950      0.00000
-       3.7000      0.00000
-       3.7050      0.00000
-       3.7100      0.00000
-       3.7150      0.00000
-       3.7200      0.00000
-       3.7250      0.00000
-       3.7300      0.00000
-       3.7350      0.00000
-       3.7400      0.00000
-       3.7450      0.00000
-       3.7500      0.00000
-       3.7550      0.00000
-       3.7600      0.00000
-       3.7650      0.00000
-       3.7700      0.00000
-       3.7750      0.00000
-       3.7800      0.00000
-       3.7850      0.00000
-       3.7900      0.00000
-       3.7950      0.00000
-       3.8000      0.00000
-       3.8050      0.00000
-       3.8100      0.00000
-       3.8150      0.00000
-       3.8200      0.00000
-       3.8250      0.00000
-       3.8300      0.00000
-       3.8350      0.00000
-       3.8400      0.00000
-       3.8450      0.00000
-       3.8500      0.00000
-       3.8550      0.00000
-       3.8600      0.00000
-       3.8650      0.00000
-       3.8700      0.00000
-       3.8750      0.00000
-       3.8800      0.00000
-       3.8850      0.00000
-       3.8900      0.00000
-       3.8950      0.00000
-       3.9000      0.00000
-       3.9050      0.00000
-       3.9100      0.00000
-       3.9150      0.00000
-       3.9200      0.00000
-       3.9250      0.00000
-       3.9300      0.00000
-       3.9350      0.00000
-       3.9400      0.00000
-       3.9450      0.00000
-       3.9500      0.00000
-       3.9550      0.00000
-       3.9600      0.00000
-       3.9650      0.00000
-       3.9700      0.00000
-       3.9750      0.00000
-       3.9800      0.00000
-       3.9850      0.00000
-       3.9900      0.00000
-       3.9950      0.00000
-       4.0000      0.00000
-       4.0050      0.00000
-       4.0100      0.00000
-       4.0150      0.00000
-       4.0200      0.00000
-       4.0250      0.00000
-       4.0300      0.00000
-       4.0350      0.00000
-       4.0400      0.00000
-       4.0450      0.00000
-       4.0500      0.00000
-       4.0550      0.00000
-       4.0600      0.00000
-       4.0650      0.00000
-       4.0700      0.00000
-       4.0750      0.00000
-       4.0800      0.00000
-       4.0850      0.00000
-       4.0900      0.00000
-       4.0950      0.00000
-       4.1000      0.00000
-       4.1050      0.00000
-       4.1100      0.00000
-       4.1150      0.00000
-       4.1200      0.00000
-       4.1250      0.00000
-       4.1300      0.00000
-       4.1350      0.00000
-       4.1400      0.00000
-       4.1450      0.00000
-       4.1500      0.00000
-       4.1550      0.00000
-       4.1600      0.00000
-       4.1650      0.00000
-       4.1700      0.00000
-       4.1750      0.00000
-       4.1800      0.00000
-       4.1850      0.00000
-       4.1900      0.00000
-       4.1950      0.00000
-       4.2000      0.00000
-       4.2050      0.00000
-       4.2100      0.00000
-       4.2150      0.00000
-       4.2200      0.00000
-       4.2250      0.00000
-       4.2300      0.00000
-       4.2350      0.00000
-       4.2400      0.00000
-       4.2450      0.00000
-       4.2500      0.00000
-       4.2550      0.00000
-       4.2600      0.00000
-       4.2650      0.00000
-       4.2700      0.00000
-       4.2750      0.00000
-       4.2800      0.00000
-       4.2850      0.00000
-       4.2900      0.00000
-       4.2950      0.00000
-       4.3000      0.00000
-       4.3050      0.00000
-       4.3100      0.00000
-       4.3150      0.00000
-       4.3200      0.00000
-       4.3250      0.00000
-       4.3300      0.00000
-       4.3350      0.00000
-       4.3400      0.00000
-       4.3450      0.00000
-       4.3500      0.00000
-       4.3550      0.00000
-       4.3600      0.00000
-       4.3650      0.00000
-       4.3700      0.00000
-       4.3750      0.00000
-       4.3800      0.00000
-       4.3850      0.00000
-       4.3900      0.00000
-       4.3950      0.00000
-       4.4000      0.00000
-       4.4050      0.00000
-       4.4100      0.00000
-       4.4150      0.00000
-       4.4200      0.00000
-       4.4250      0.00000
-       4.4300      0.00000
-       4.4350      0.00000
-       4.4400      0.00000
-       4.4450      0.00000
-       4.4500      0.00000
-       4.4550      0.00000
-       4.4600      0.00000
-       4.4650      0.00000
-       4.4700      0.00000
-       4.4750      0.00000
-       4.4800      0.00000
-       4.4850      0.00000
-       4.4900      0.00000
-       4.4950      0.00000
-       4.5000      0.00000
-       4.5050      0.00000
-       4.5100      0.00000
-       4.5150      0.00000
-       4.5200      0.00000
-       4.5250      0.00000
-       4.5300      0.00000
-       4.5350      0.00000
-       4.5400      0.00000
-       4.5450      0.00000
-       4.5500      0.00000
-       4.5550      0.00000
-       4.5600      0.00000
-       4.5650      0.00000
-       4.5700      0.00000
-       4.5750      0.00000
-       4.5800      0.00000
-       4.5850      0.00000
-       4.5900      0.00000
-       4.5950      0.00000
-       4.6000      0.00000
-       4.6050      0.00000
-       4.6100      0.00000
-       4.6150      0.00000
-       4.6200      0.00000
-       4.6250      0.00000
-       4.6300      0.00000
-       4.6350      0.00000
-       4.6400      0.00000
-       4.6450      0.00000
-       4.6500      0.00000
-       4.6550      0.00000
-       4.6600      0.00000
-       4.6650      0.00000
-       4.6700      0.00000
-       4.6750      0.00000
-       4.6800      0.00000
-       4.6850      0.00000
-       4.6900      0.00000
-       4.6950      0.00000
-       4.7000      0.00000
-       4.7050      0.00000
-       4.7100      0.00000
-       4.7150      0.00000
-       4.7200      0.00000
-       4.7250      0.00000
-       4.7300      0.00000
-       4.7350      0.00000
-       4.7400      0.00000
-       4.7450      0.00000
-       4.7500      0.00000
-       4.7550      0.00000
-       4.7600      0.00000
-       4.7650      0.00000
-       4.7700      0.00000
-       4.7750      0.00000
-       4.7800      0.00000
-       4.7850      0.00000
-       4.7900      0.00000
-       4.7950      0.00000
-       4.8000      0.00000
-       4.8050      0.00000
-       4.8100      0.00000
-       4.8150      0.00000
-       4.8200      0.00000
-       4.8250      0.00000
-       4.8300      0.00000
-       4.8350      0.00000
-       4.8400      0.00000
-       4.8450      0.00000
-       4.8500      0.00000
-       4.8550      0.00000
-       4.8600      0.00000
-       4.8650      0.00000
-       4.8700      0.00000
-       4.8750      0.00000
-       4.8800      0.00000
-       4.8850      0.00000
-       4.8900      0.00000
-       4.8950      0.00000
-       4.9000      0.00000
-       4.9050      0.00000
-       4.9100      0.00000
-       4.9150      0.00000
-       4.9200      0.00000
-       4.9250      0.00000
-       4.9300      0.00000
-       4.9350      0.00000
-       4.9400      0.00000
-       4.9450      0.00000
-       4.9500      0.00000
-       4.9550      0.00000
-       4.9600      0.00000
-       4.9650      0.00000
-       4.9700      0.00000
-       4.9750      0.00000
-       4.9800      0.00000
-       4.9850      0.00000
-       4.9900      0.00000
-       4.9950      0.00000
-       5.0000      0.00000
-       5.0050      0.00000
-       5.0100      0.00000
-       5.0150      0.00000
-       5.0200      0.00000
-       5.0250      0.00000
-       5.0300      0.00000
-       5.0350      0.00000
-       5.0400      0.00000
-       5.0450      0.00000
-       5.0500      0.00000
-       5.0550      0.00000
-       5.0600      0.00000
-       5.0650      0.00000
-       5.0700      0.00000
-       5.0750      0.00000
-       5.0800      0.00000
-       5.0850      0.00000
-       5.0900      0.00000
-       5.0950      0.00000
-       5.1000      0.00000
-       5.1050      0.00000
-       5.1100      0.00000
-       5.1150      0.00000
-       5.1200      0.00000
-       5.1250      0.00000
-       5.1300      0.00000
-       5.1350      0.00000
-       5.1400      0.00000
-       5.1450      0.00000
-       5.1500      0.00000
-       5.1550      0.00000
-       5.1600      0.00000
-       5.1650      0.00000
-       5.1700      0.00000
-       5.1750      0.00000
-       5.1800      0.00000
-       5.1850      0.00000
-       5.1900      0.00000
-       5.1950      0.00000
-       5.2000      0.00000
-       5.2050      0.00000
-       5.2100      0.00000
-       5.2150      0.00000
-       5.2200      0.00000
-       5.2250      0.00000
-       5.2300      0.00000
-       5.2350      0.00000
-       5.2400      0.00000
-       5.2450      0.00000
-       5.2500      0.00000
-       5.2550      0.00000
-       5.2600      0.00000
-       5.2650      0.00000
-       5.2700      0.00000
-       5.2750      0.00000
-       5.2800      0.00000
-       5.2850      0.00000
-       5.2900      0.00000
-       5.2950      0.00000
-       5.3000      0.00000
-       5.3050      0.00000
-       5.3100      0.00000
-       5.3150      0.00000
-       5.3200      0.00000
-       5.3250      0.00000
-       5.3300      0.00000
-       5.3350      0.00000
-       5.3400      0.00000
-       5.3450      0.00000
-       5.3500      0.00000
-       5.3550      0.00000
-       5.3600      0.00000
-       5.3650      0.00000
-       5.3700      0.00000
-       5.3750      0.00000
-       5.3800      0.00000
-       5.3850      0.00000
-       5.3900      0.00000
-       5.3950      0.00000
-       5.4000      0.00000
-       5.4050      0.00000
-       5.4100      0.00000
-       5.4150      0.00000
-       5.4200      0.00000
-       5.4250      0.00000
-       5.4300      0.00000
-       5.4350      0.00000
-       5.4400      0.00000
-       5.4450      0.00000
-       5.4500      0.00000
-       5.4550      0.00000
-       5.4600      0.00000
-       5.4650      0.00000
-       5.4700      0.00000
-       5.4750      0.00000
-       5.4800      0.00000
-       5.4850      0.00000
-       5.4900      0.00000
-       5.4950      0.00000
-       5.5000      0.00000
-       5.5050      0.00000
-       5.5100      0.00000
-       5.5150      0.00000
-       5.5200      0.00000
-       5.5250      0.00000
-       5.5300      0.00000
-       5.5350      0.00000
-       5.5400      0.00000
-       5.5450      0.00000
-       5.5500      0.00000
-       5.5550      0.00000
-       5.5600      0.00000
-       5.5650      0.00000
-       5.5700      0.00000
-       5.5750      0.00000
-       5.5800      0.00000
-       5.5850      0.00000
-       5.5900      0.00000
-       5.5950      0.00000
-       5.6000      0.00000
-       5.6050      0.00000
-       5.6100      0.00000
-       5.6150      0.00000
-       5.6200      0.00000
-       5.6250      0.00000
-       5.6300      0.00000
-       5.6350      0.00000
-       5.6400      0.00000
-       5.6450      0.00000
-       5.6500      0.00000
-       5.6550      0.00000
-       5.6600      0.00000
-       5.6650      0.00000
-       5.6700      0.00000
-       5.6750      0.00000
-       5.6800      0.00000
-       5.6850      0.00000
-       5.6900      0.00000
-       5.6950      0.00000
-       5.7000      0.00000
-       5.7050      0.00000
-       5.7100      0.00000
-       5.7150      0.00000
-       5.7200      0.00000
-       5.7250      0.00000
-       5.7300      0.00000
-       5.7350      0.00000
-       5.7400      0.00000
-       5.7450      0.00000
-       5.7500      0.00000
-       5.7550      0.00000
-       5.7600      0.00000
-       5.7650      0.00000
-       5.7700      0.00000
-       5.7750      0.00000
-       5.7800      0.00000
-       5.7850      0.00000
-       5.7900      0.00000
-       5.7950      0.00000
-       5.8000      0.00000
-       5.8050      0.00000
-       5.8100      0.00000
-       5.8150      0.00000
-       5.8200      0.00000
-       5.8250      0.00000
-       5.8300      0.00000
-       5.8350      0.00000
-       5.8400      0.00000
-       5.8450      0.00000
-       5.8500      0.00000
-       5.8550      0.00000
-       5.8600      0.00000
-       5.8650      0.00000
-       5.8700      0.00000
-       5.8750      0.00000
-       5.8800      0.00000
-       5.8850      0.00000
-       5.8900      0.00000
-       5.8950      0.00000
-       5.9000      0.00000
-       5.9050      0.00000
-       5.9100      0.00000
-       5.9150      0.00000
-       5.9200      0.00000
-       5.9250      0.00000
-       5.9300      0.00000
-       5.9350      0.00000
-       5.9400      0.00000
-       5.9450      0.00000
-       5.9500      0.00000
-       5.9550      0.00000
-       5.9600      0.00000
-       5.9650      0.00000
-       5.9700      0.00000
-       5.9750      0.00000
-       5.9800      0.00000
-       5.9850      0.00000
-       5.9900      0.00000
-       5.9950      0.00000
-       6.0000      0.00000
-       6.0050      0.00000
-       6.0100      0.00000
-       6.0150      0.00000
-       6.0200      0.00000
-       6.0250      0.00000
-       6.0300      0.00000
-       6.0350      0.00000
-       6.0400      0.00000
-       6.0450      0.00000
-       6.0500      0.00000
-       6.0550      0.00000
-       6.0600      0.00000
-       6.0650      0.00000
-       6.0700      0.00000
-       6.0750      0.00000
-       6.0800      0.00000
-       6.0850      0.00000
-       6.0900      0.00000
-       6.0950      0.00000
-       6.1000      0.00000
-       6.1050      0.00000
-       6.1100      0.00000
-       6.1150      0.00000
-       6.1200      0.00000
-       6.1250      0.00000
-       6.1300      0.00000
-       6.1350      0.00000
-       6.1400      0.00000
-       6.1450      0.00000
-       6.1500      0.00000
-       6.1550      0.00000
-       6.1600      0.00000
-       6.1650      0.00000
-       6.1700      0.00000
-       6.1750      0.00000
-       6.1800      0.00000
-       6.1850      0.00000
-       6.1900      0.00000
-       6.1950      0.00000
-       6.2000      0.00000
-       6.2050      0.00000
-       6.2100      0.00000
-       6.2150      0.00000
-       6.2200      0.00000
-       6.2250      0.00000
-       6.2300      0.00000
-       6.2350      0.00000
-       6.2400      0.00000
-       6.2450      0.00000
-       6.2500      0.00000
-       6.2550      0.00000
-       6.2600      0.00000
-       6.2650      0.00000
-       6.2700      0.00000
-       6.2750      0.00000
-       6.2800      0.00000
-       6.2850      0.00000
-       6.2900      0.00000
-       6.2950      0.00000
-       6.3000      0.00000
-       6.3050      0.00000
-       6.3100      0.00000
-       6.3150      0.00000
-       6.3200      0.00000
-       6.3250      0.00000
-       6.3300      0.00000
-       6.3350      0.00000
-       6.3400      0.00000
-       6.3450      0.00000
-       6.3500      0.00000
-       6.3550      0.00000
-       6.3600      0.00000
-       6.3650      0.00000
-       6.3700      0.00000
-       6.3750      0.00000
-       6.3800      0.00000
-       6.3850      0.00000
-       6.3900      0.00000
-       6.3950      0.00000
-       6.4000      0.00000
-       6.4050      0.00000
-       6.4100      0.00000
-       6.4150      0.00000
-       6.4200      0.00000
-       6.4250      0.00000
-       6.4300      0.00000
-       6.4350      0.00000
-       6.4400      0.00000
-       6.4450      0.00000
-       6.4500      0.00000
-       6.4550      0.00000
-       6.4600      0.00000
-       6.4650      0.00000
-       6.4700      0.00000
-       6.4750      0.00000
-       6.4800      0.00000
-       6.4850      0.00000
-       6.4900      0.00000
-       6.4950      0.00000
-       6.5000      0.00000
-       6.5050      0.00000
-       6.5100      0.00000
-       6.5150      0.00000
-       6.5200      0.00000
-       6.5250      0.00000
-       6.5300      0.00000
-       6.5350      0.00000
-       6.5400      0.00000
-       6.5450      0.00000
-       6.5500      0.00000
-       6.5550      0.00000
-       6.5600      0.00000
-       6.5650      0.00000
-       6.5700      0.00000
-       6.5750      0.00000
-       6.5800      0.00000
-       6.5850      0.00000
-       6.5900      0.00000
-       6.5950      0.00000
-       6.6000      0.00000
-       6.6050      0.00000
-       6.6100      0.00000
-       6.6150      0.00000
-       6.6200      0.00000
-       6.6250      0.00000
-       6.6300      0.00000
-       6.6350      0.00000
-       6.6400      0.00000
-       6.6450      0.00000
-       6.6500      0.00000
-       6.6550      0.00000
-       6.6600      0.00000
-       6.6650      0.00000
-       6.6700      0.00000
-       6.6750      0.00000
-       6.6800      0.00000
-       6.6850      0.00000
-       6.6900      0.00000
-       6.6950      0.00000
-       6.7000      0.00000
-       6.7050      0.00000
-       6.7100      0.00000
-       6.7150      0.00000
-       6.7200      0.00000
-       6.7250      0.00000
-       6.7300      0.00000
-       6.7350      0.00000
-       6.7400      0.00000
-       6.7450      0.00000
-       6.7500      0.00000
-       6.7550      0.00000
-       6.7600      0.00000
-       6.7650      0.00000
-       6.7700      0.00000
-       6.7750      0.00000
-       6.7800      0.00000
-       6.7850      0.00000
-       6.7900      0.00000
-       6.7950      0.00000
-       6.8000      0.00000
-       6.8050      0.00000
-       6.8100      0.00000
-       6.8150      0.00000
-       6.8200      0.00000
-       6.8250      0.00000
-       6.8300      0.00000
-       6.8350      0.00000
-       6.8400      0.00000
-       6.8450      0.00000
-       6.8500      0.00000
-       6.8550      0.00000
-       6.8600      0.00000
-       6.8650      0.00000
-       6.8700      0.00000
-       6.8750      0.00000
-       6.8800      0.00000
-       6.8850      0.00000
-       6.8900      0.00000
-       6.8950      0.00000
-       6.9000      0.00000
-       6.9050      0.00000
-       6.9100      0.00000
-       6.9150      0.00000
-       6.9200      0.00000
-       6.9250      0.00000
-       6.9300      0.00000
-       6.9350      0.00000
-       6.9400      0.00000
-       6.9450      0.00000
-       6.9500      0.00000
-       6.9550      0.00000
-       6.9600      0.00000
-       6.9650      0.00000
-       6.9700      0.00000
-       6.9750      0.00000
-       6.9800      0.00000
-       6.9850      0.00000
-       6.9900      0.00000
-       6.9950      0.00000
-       7.0000      0.00000
-       7.0050      0.00000
-       7.0100      0.00000
-       7.0150      0.00000
-       7.0200      0.00000
-       7.0250      0.00000
-       7.0300      0.00000
-       7.0350      0.00000
-       7.0400      0.00000
-       7.0450      0.00000
-       7.0500      0.00000
-       7.0550      0.00000
-       7.0600      0.00000
-       7.0650      0.00000
-       7.0700      0.00000
-       7.0750      0.00000
-       7.0800      0.00000
-       7.0850      0.00000
-       7.0900      0.00000
-       7.0950      0.00000
-       7.1000      0.00000
-       7.1050      0.00000
-       7.1100      0.00000
-       7.1150      0.00000
-       7.1200      0.00000
-       7.1250      0.00000
-       7.1300      0.00000
-       7.1350      0.00000
-       7.1400      0.00000
-       7.1450      0.00000
-       7.1500      0.00000
-       7.1550      0.00000
-       7.1600      0.00000
-       7.1650      0.00000
-       7.1700      0.00000
-       7.1750      0.00000
-       7.1800      0.00000
-       7.1850      0.00000
-       7.1900      0.00000
-       7.1950      0.00000
-       7.2000      0.00000
-       7.2050      0.00000
-       7.2100      0.00000
-       7.2150      0.00000
-       7.2200      0.00000
-       7.2250      0.00000
-       7.2300      0.00000
-       7.2350      0.00000
-       7.2400      0.00000
-       7.2450      0.00000
-       7.2500      0.00000
-       7.2550      0.00000
-       7.2600      0.00000
-       7.2650      0.00000
-       7.2700      0.00000
-       7.2750      0.00000
-       7.2800      0.00000
-       7.2850      0.00000
-       7.2900      0.00000
-       7.2950      0.00000
-       7.3000      0.00000
-       7.3050      0.00000
-       7.3100      0.00000
-       7.3150      0.00000
-       7.3200      0.00000
-       7.3250      0.00000
-       7.3300      0.00000
-       7.3350      0.00000
-       7.3400      0.00000
-       7.3450      0.00000
-       7.3500      0.00000
-       7.3550      0.00000
-       7.3600      0.00000
-       7.3650      0.00000
-       7.3700      0.00000
-       7.3750      0.00000
-       7.3800      0.00000
-       7.3850      0.00000
-       7.3900      0.00000
-       7.3950      0.00000
-       7.4000      0.00000
-       7.4050      0.00000
-       7.4100      0.00000
-       7.4150      0.00000
-       7.4200      0.00000
-       7.4250      0.00000
-       7.4300      0.00000
-       7.4350      0.00000
-       7.4400      0.00000
-       7.4450      0.00000
-       7.4500      0.00000
-       7.4550      0.00000
-       7.4600      0.00000
-       7.4650      0.00000
-       7.4700      0.00000
-       7.4750      0.00000
-       7.4800      0.00000
-       7.4850      0.00000
-       7.4900      0.00000
-       7.4950      0.00000
-       7.5000      0.00000
-       7.5050      0.00000
-       7.5100      0.00000
-       7.5150      0.00000
-       7.5200      0.00000
-       7.5250      0.00000
-       7.5300      0.00000
-       7.5350      0.00000
-       7.5400      0.00000
-       7.5450      0.00000
-       7.5500      0.00000
-       7.5550      0.00000
-       7.5600      0.00000
-       7.5650      0.00000
-       7.5700      0.00000
-       7.5750      0.00000
-       7.5800      0.00000
-       7.5850      0.00000
-       7.5900      0.00000
-       7.5950      0.00000
-       7.6000      0.00000
-       7.6050      0.00000
-       7.6100      0.00000
-       7.6150      0.00000
-       7.6200      0.00000
-       7.6250      0.00000
-       7.6300      0.00000
-       7.6350      0.00000
-       7.6400      0.00000
-       7.6450      0.00000
-       7.6500      0.00000
-       7.6550      0.00000
-       7.6600      0.00000
-       7.6650      0.00000
-       7.6700      0.00000
-       7.6750      0.00000
-       7.6800      0.00000
-       7.6850      0.00000
-       7.6900      0.00000
-       7.6950      0.00000
-       7.7000      0.00000
-       7.7050      0.00000
-       7.7100      0.00000
-       7.7150      0.00000
-       7.7200      0.00000
-       7.7250      0.00000
-       7.7300      0.00000
-       7.7350      0.00000
-       7.7400      0.00000
-       7.7450      0.00000
-       7.7500      0.00000
-       7.7550      0.00000
-       7.7600      0.00000
-       7.7650      0.00000
-       7.7700      0.00000
-       7.7750      0.00000
-       7.7800      0.00000
-       7.7850      0.00000
-       7.7900      0.00000
-       7.7950      0.00000
-       7.8000      0.00000
-       7.8050      0.00000
-       7.8100      0.00000
-       7.8150      0.00000
-       7.8200      0.00000
-       7.8250      0.00000
-       7.8300      0.00000
-       7.8350      0.00000
-       7.8400      0.00000
-       7.8450      0.00000
-       7.8500      0.00000
-       7.8550      0.00000
-       7.8600      0.00000
-       7.8650      0.00000
-       7.8700      0.00000
-       7.8750      0.00000
-       7.8800      0.00000
-       7.8850      0.00000
-       7.8900      0.00000
-       7.8950      0.00000
-       7.9000      0.00000
-       7.9050      0.00000
-       7.9100      0.00000
-       7.9150      0.00000
-       7.9200      0.00000
-       7.9250      0.00000
-       7.9300      0.00000
-       7.9350      0.00000
-       7.9400      0.00000
-       7.9450      0.00000
-       7.9500      0.00000
-       7.9550      0.00000
-       7.9600      0.00000
-       7.9650      0.00000
-       7.9700      0.00000
-       7.9750      0.00000
-       7.9800      0.00000
-       7.9850      0.00000
-       7.9900      0.00000
-       7.9950      0.00000
-       8.0000      0.00000
-       8.0050      0.00000
-       8.0100      0.00000
-       8.0150      0.00000
-       8.0200      0.00000
-       8.0250      0.00000
-       8.0300      0.00000
-       8.0350      0.00000
-       8.0400      0.00000
-       8.0450      0.00000
-       8.0500      0.00000
-       8.0550      0.00000
-       8.0600      0.00000
-       8.0650      0.00000
-       8.0700      0.00000
-       8.0750      0.00000
-       8.0800      0.00000
-       8.0850      0.00000
-       8.0900      0.00000
-       8.0950      0.00000
-       8.1000      0.00000
-       8.1050      0.00000
-       8.1100      0.00000
-       8.1150      0.00000
-       8.1200      0.00000
-       8.1250      0.00000
-       8.1300      0.00000
-       8.1350      0.00000
-       8.1400      0.00000
-       8.1450      0.00000
-       8.1500      0.00000
-       8.1550      0.00000
-       8.1600      0.00000
-       8.1650      0.00000
-       8.1700      0.00000
-       8.1750      0.00000
-       8.1800      0.00000
-       8.1850      0.00000
-       8.1900      0.00000
-       8.1950      0.00000
-       8.2000      0.00000
-       8.2050      0.00000
-       8.2100      0.00000
-       8.2150      0.00000
-       8.2200      0.00000
-       8.2250      0.00000
-       8.2300      0.00000
-       8.2350      0.00000
-       8.2400      0.00000
-       8.2450      0.00000
-       8.2500      0.00000
-       8.2550      0.00000
-       8.2600      0.00000
-       8.2650      0.00000
-       8.2700      0.00000
-       8.2750      0.00000
-       8.2800      0.00000
-       8.2850      0.00000
-       8.2900      0.00000
-       8.2950      0.00000
-       8.3000      0.00000
-       8.3050      0.00000
-       8.3100      0.00000
-       8.3150      0.00000
-       8.3200      0.00000
-       8.3250      0.00000
-       8.3300      0.00000
-       8.3350      0.00000
-       8.3400      0.00000
-       8.3450      0.00000
-       8.3500      0.00000
-       8.3550      0.00000
-       8.3600      0.00000
-       8.3650      0.00000
-       8.3700      0.00000
-       8.3750      0.00000
-       8.3800      0.00000
-       8.3850      0.00000
-       8.3900      0.00000
-       8.3950      0.00000
-       8.4000      0.00000
-       8.4050      0.00000
-       8.4100      0.00000
-       8.4150      0.00000
-       8.4200      0.00000
-       8.4250      0.00000
-       8.4300      0.00000
-       8.4350      0.00000
-       8.4400      0.00000
-       8.4450      0.00000
-       8.4500      0.00000
-       8.4550      0.00000
-       8.4600      0.00000
-       8.4650      0.00000
-       8.4700      0.00000
-       8.4750      0.00000
-       8.4800      0.00000
-       8.4850      0.00000
-       8.4900      0.00000
-       8.4950      0.00000
-       8.5000      0.00000
-       8.5050      0.00000
-       8.5100      0.00000
-       8.5150      0.00000
-       8.5200      0.00000
-       8.5250      0.00000
-       8.5300      0.00000
-       8.5350      0.00000
-       8.5400      0.00000
-       8.5450      0.00000
-       8.5500      0.00000
-       8.5550      0.00000
-       8.5600      0.00000
-       8.5650      0.00000
-       8.5700      0.00000
-       8.5750      0.00000
-       8.5800      0.00000
-       8.5850      0.00000
-       8.5900      0.00000
-       8.5950      0.00000
-       8.6000      0.00000
-       8.6050      0.00000
-       8.6100      0.00000
-       8.6150      0.00000
-       8.6200      0.00000
-       8.6250      0.00000
-       8.6300      0.00000
-       8.6350      0.00000
-       8.6400      0.00000
-       8.6450      0.00000
-       8.6500      0.00000
-       8.6550      0.00000
-       8.6600      0.00000
-       8.6650      0.00000
-       8.6700      0.00000
-       8.6750      0.00000
-       8.6800      0.00000
-       8.6850      0.00000
-       8.6900      0.00000
-       8.6950      0.00000
-       8.7000      0.00000
-       8.7050      0.00000
-       8.7100      0.00000
-       8.7150      0.00000
-       8.7200      0.00000
-       8.7250      0.00000
-       8.7300      0.00000
-       8.7350      0.00000
-       8.7400      0.00000
-       8.7450      0.00000
-       8.7500      0.00000
-       8.7550      0.00000
-       8.7600      0.00000
-       8.7650      0.00000
-       8.7700      0.00000
-       8.7750      0.00000
-       8.7800      0.00000
-       8.7850      0.00000
-       8.7900      0.00000
-       8.7950      0.00000
-       8.8000      0.00000
-       8.8050      0.00000
-       8.8100      0.00000
-       8.8150      0.00000
-       8.8200      0.00000
-       8.8250      0.00000
-       8.8300      0.00000
-       8.8350      0.00000
-       8.8400      0.00000
-       8.8450      0.00000
-       8.8500      0.00000
-       8.8550      0.00000
-       8.8600      0.00000
-       8.8650      0.00000
-       8.8700      0.00000
-       8.8750      0.00000
-       8.8800      0.00000
-       8.8850      0.00000
-       8.8900      0.00000
-       8.8950      0.00000
-       8.9000      0.00000
-       8.9050      0.00000
-       8.9100      0.00000
-       8.9150      0.00000
-       8.9200      0.00000
-       8.9250      0.00000
-       8.9300      0.00000
-       8.9350      0.00000
-       8.9400      0.00000
-       8.9450      0.00000
-       8.9500      0.00000
-       8.9550      0.00000
-       8.9600      0.00000
-       8.9650      0.00000
-       8.9700      0.00000
-       8.9750      0.00000
-       8.9800      0.00000
-       8.9850      0.00000
-       8.9900      0.00000
-       8.9950      0.00000
-       9.0000      0.00000
-       9.0050      0.00000
-       9.0100      0.00000
-       9.0150      0.00000
-       9.0200      0.00000
-       9.0250      0.00000
-       9.0300      0.00000
-       9.0350      0.00000
-       9.0400      0.00000
-       9.0450      0.00000
-       9.0500      0.00000
-       9.0550      0.00000
-       9.0600      0.00000
-       9.0650      0.00000
-       9.0700      0.00000
-       9.0750      0.00000
-       9.0800      0.00000
-       9.0850      0.00000
-       9.0900      0.00000
-       9.0950      0.00000
-       9.1000      0.00000
-       9.1050      0.00000
-       9.1100      0.00000
-       9.1150      0.00000
-       9.1200      0.00000
-       9.1250      0.00000
-       9.1300      0.00000
-       9.1350      0.00000
-       9.1400      0.00000
-       9.1450      0.00000
-       9.1500      0.00000
-       9.1550      0.00000
-       9.1600      0.00000
-       9.1650      0.00000
-       9.1700      0.00000
-       9.1750      0.00000
-       9.1800      0.00000
-       9.1850      0.00000
-       9.1900      0.00000
-       9.1950      0.00000
-       9.2000      0.00000
-       9.2050      0.00000
-       9.2100      0.00000
-       9.2150      0.00000
-       9.2200      0.00000
-       9.2250      0.00000
-       9.2300      0.00000
-       9.2350      0.00000
-       9.2400      0.00000
-       9.2450      0.00000
-       9.2500      0.00000
-       9.2550      0.00000
-       9.2600      0.00000
-       9.2650      0.00000
-       9.2700      0.00000
-       9.2750      0.00000
-       9.2800      0.00000
-       9.2850      0.00000
-       9.2900      0.00000
-       9.2950      0.00000
-       9.3000      0.00000
-       9.3050      0.00000
-       9.3100      0.00000
-       9.3150      0.00000
-       9.3200      0.00000
-       9.3250      0.00000
-       9.3300      0.00000
-       9.3350      0.00000
-       9.3400      0.00000
-       9.3450      0.00000
-       9.3500      0.00000
-       9.3550      0.00000
-       9.3600      0.00000
-       9.3650      0.00000
-       9.3700      0.00000
-       9.3750      0.00000
-       9.3800      0.00000
-       9.3850      0.00000
-       9.3900      0.00000
-       9.3950      0.00000
-       9.4000      0.00000
-       9.4050      0.00000
-       9.4100      0.00000
-       9.4150      0.00000
-       9.4200      0.00000
-       9.4250      0.00000
-       9.4300      0.00000
-       9.4350      0.00000
-       9.4400      0.00000
-       9.4450      0.00000
-       9.4500      0.00000
-       9.4550      0.00000
-       9.4600      0.00000
-       9.4650      0.00000
-       9.4700      0.00000
-       9.4750      0.00000
-       9.4800      0.00000
-       9.4850      0.00000
-       9.4900      0.00000
-       9.4950      0.00000
-       9.5000      0.00000
-       9.5050      0.00000
-       9.5100      0.00000
-       9.5150      0.00000
-       9.5200      0.00000
-       9.5250      0.00000
-       9.5300      0.00000
-       9.5350      0.00000
-       9.5400      0.00000
-       9.5450      0.00000
-       9.5500      0.00000
-       9.5550      0.00000
-       9.5600      0.00000
-       9.5650      0.00000
-       9.5700      0.00000
-       9.5750      0.00000
-       9.5800      0.00000
-       9.5850      0.00000
-       9.5900      0.00000
-       9.5950      0.00000
-       9.6000      0.00000
-       9.6050      0.00000
-       9.6100      0.00000
-       9.6150      0.00000
-       9.6200      0.00000
-       9.6250      0.00000
-       9.6300      0.00000
-       9.6350      0.00000
-       9.6400      0.00000
-       9.6450      0.00000
-       9.6500      0.00000
-       9.6550      0.00000
-       9.6600      0.00000
-       9.6650      0.00000
-       9.6700      0.00000
-       9.6750      0.00000
-       9.6800      0.00000
-       9.6850      0.00000
-       9.6900      0.00000
-       9.6950      0.00000
-       9.7000      0.00000
-       9.7050      0.00000
-       9.7100      0.00000
-       9.7150      0.00000
-       9.7200      0.00000
-       9.7250      0.00000
-       9.7300      0.00000
-       9.7350      0.00000
-       9.7400      0.00000
-       9.7450      0.00000
-       9.7500      0.00000
-       9.7550      0.00000
-       9.7600      0.00000
-       9.7650      0.00000
-       9.7700      0.00000
-       9.7750      0.00000
-       9.7800      0.00000
-       9.7850      0.00000
-       9.7900      0.00000
-       9.7950      0.00000
-       9.8000      0.00000
-       9.8050      0.00000
-       9.8100      0.00000
-       9.8150      0.00000
-       9.8200      0.00000
-       9.8250      0.00000
-       9.8300      0.00000
-       9.8350      0.00000
-       9.8400      0.00000
-       9.8450      0.00000
-       9.8500      0.00000
-       9.8550      0.00000
-       9.8600      0.00000
-       9.8650      0.00000
-       9.8700      0.00000
-       9.8750      0.00000
-       9.8800      0.00000
-       9.8850      0.00000
-       9.8900      0.00000
-       9.8950      0.00000
-       9.9000      0.00000
-       9.9050      0.00000
-       9.9100      0.00000
-       9.9150      0.00000
-       9.9200      0.00000
-       9.9250      0.00000
-       9.9300      0.00000
-       9.9350      0.00000
-       9.9400      0.00000
-       9.9450      0.00000
-       9.9500      0.00000
-       9.9550      0.00000
-       9.9600      0.00000
-       9.9650      0.00000
-       9.9700      0.00000
-       9.9750      0.00000
-       9.9800      0.00000
-       9.9850      0.00000
-       9.9900      0.00000
-       9.9950      0.00000
-       10.000      0.00000
-       10.005      0.00000
-       10.010      0.00000
-       10.015      0.00000
-       10.020      0.00000
-       10.025      0.00000
-       10.030      0.00000
-       10.035      0.00000
-       10.040      0.00000
-       10.045      0.00000
-       10.050      0.00000
-       10.055      0.00000
-       10.060      0.00000
-       10.065      0.00000
-       10.070      0.00000
-       10.075      0.00000
-       10.080      0.00000
-       10.085      0.00000
-       10.090      0.00000
-       10.095      0.00000
-       10.100      0.00000
-       10.105      0.00000
-       10.110      0.00000
-       10.115      0.00000
-       10.120      0.00000
-       10.125      0.00000
-       10.130      0.00000
-       10.135      0.00000
-       10.140      0.00000
-       10.145      0.00000
-       10.150      0.00000
-       10.155      0.00000
-       10.160      0.00000
-       10.165      0.00000
-       10.170      0.00000
-       10.175      0.00000
-       10.180      0.00000
-       10.185      0.00000
-       10.190      0.00000
-       10.195      0.00000
-       10.200      0.00000
-       10.205      0.00000
-       10.210      0.00000
-       10.215      0.00000
-       10.220      0.00000
-       10.225      0.00000
-       10.230      0.00000
-       10.235      0.00000
-       10.240      0.00000
-       10.245      0.00000
-       10.250      0.00000
-       10.255      0.00000
-       10.260      0.00000
-       10.265      0.00000
-       10.270      0.00000
-       10.275      0.00000
-       10.280      0.00000
-       10.285      0.00000
-       10.290      0.00000
-       10.295      0.00000
-       10.300      0.00000
-       10.305      0.00000
-       10.310      0.00000
-       10.315      0.00000
-       10.320      0.00000
-       10.325      0.00000
-       10.330      0.00000
-       10.335      0.00000
-       10.340      0.00000
-       10.345      0.00000
-       10.350      0.00000
-       10.355      0.00000
-       10.360      0.00000
-       10.365      0.00000
-       10.370      0.00000
-       10.375      0.00000
-       10.380      0.00000
-       10.385      0.00000
-       10.390      0.00000
-       10.395      0.00000
-       10.400      0.00000
-       10.405      0.00000
-       10.410      0.00000
-       10.415      0.00000
-       10.420      0.00000
-       10.425      0.00000
-       10.430      0.00000
-       10.435      0.00000
-       10.440      0.00000
-       10.445      0.00000
-       10.450      0.00000
-       10.455      0.00000
-       10.460      0.00000
-       10.465      0.00000
-       10.470      0.00000
-       10.475      0.00000
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-      0.20000   1.3482e-05
-      0.20500   1.4442e-05
-      0.21000   1.5377e-05
-      0.21500   1.6279e-05
-      0.22000   1.7140e-05
-      0.22500   1.7953e-05
-      0.23000   1.8712e-05
-      0.23500   1.9415e-05
-      0.24000   2.0057e-05
-      0.24500   2.0640e-05
-      0.25000   2.1162e-05
-      0.25500   2.1625e-05
-      0.26000   2.2031e-05
-      0.26500   2.2384e-05
-      0.27000   2.2688e-05
-      0.27500   2.2946e-05
-      0.28000   2.3163e-05
-      0.28500   2.3345e-05
-      0.29000   2.3494e-05
-      0.29500   2.3616e-05
-      0.30000   2.3714e-05
-      0.30500   2.3793e-05
-      0.31000   2.3855e-05
-      0.31500   2.3904e-05
-      0.32000   2.3942e-05
-      0.32500   2.3971e-05
-      0.33000   2.3993e-05
-      0.33500   2.4009e-05
-      0.34000   2.4021e-05
-      0.34500   2.4030e-05
-      0.35000   2.4037e-05
-      0.35500   2.4042e-05
-      0.36000   2.4045e-05
-      0.36500   2.4047e-05
-      0.37000   2.4049e-05
-      0.37500   2.4050e-05
-      0.38000   2.4051e-05
-      0.38500   2.4051e-05
-      0.39000   2.4052e-05
-      0.39500   2.4052e-05
-      0.40000   2.4052e-05
-      0.40500   2.4052e-05
-      0.41000   2.4052e-05
-      0.41500   2.4052e-05
-      0.42000   2.4052e-05
-      0.42500   2.4052e-05
-      0.43000   2.4052e-05
-      0.43500   2.4052e-05
-      0.44000   2.4052e-05
-      0.44500   2.4052e-05
-      0.45000   2.4052e-05
-      0.45500   2.4052e-05
-      0.46000   2.4052e-05
-      0.46500   2.4052e-05
-      0.47000   2.4052e-05
-      0.47500   2.4052e-05
-      0.48000   2.4052e-05
-      0.48500   2.4052e-05
-      0.49000   2.4052e-05
-      0.49500   2.4052e-05
-      0.50000   2.4052e-05
-      0.50500   2.4052e-05
-      0.51000   2.4052e-05
-      0.51500   2.4052e-05
-      0.52000   2.4052e-05
-      0.52500   2.4052e-05
-      0.53000   2.4052e-05
-      0.53500   2.4052e-05
-      0.54000   2.4052e-05
-      0.54500   2.4052e-05
-      0.55000   2.4052e-05
-      0.55500   2.4052e-05
-      0.56000   2.4052e-05
-      0.56500   2.4052e-05
-      0.57000   2.4052e-05
-      0.57500   2.4052e-05
-      0.58000   2.4052e-05
-      0.58500   2.4052e-05
-      0.59000   2.4052e-05
-      0.59500   2.4052e-05
-      0.60000   2.4052e-05
-      0.60500   2.4052e-05
-      0.61000   2.4052e-05
-      0.61500   2.4052e-05
-      0.62000   2.4052e-05
-      0.62500   2.4052e-05
-      0.63000   2.4052e-05
-      0.63500   2.4052e-05
-      0.64000   2.4052e-05
-      0.64500   2.4052e-05
-      0.65000   2.4052e-05
-      0.65500   2.4052e-05
-      0.66000   2.4052e-05
-      0.66500   2.4052e-05
-      0.67000   2.4052e-05
-      0.67500   2.4052e-05
-      0.68000   2.4052e-05
-      0.68500   2.4052e-05
-      0.69000   2.4052e-05
-      0.69500   2.4052e-05
-      0.70000   2.4052e-05
-      0.70500   2.4052e-05
-      0.71000   2.4052e-05
-      0.71500   2.4052e-05
-      0.72000   2.4052e-05
-      0.72500   2.4052e-05
-      0.73000   2.4052e-05
-      0.73500   2.4052e-05
-      0.74000   2.4052e-05
-      0.74500   2.4052e-05
-      0.75000   2.4052e-05
-      0.75500   2.4052e-05
-      0.76000   2.4052e-05
-      0.76500   2.4052e-05
-      0.77000   2.4052e-05
-      0.77500   2.4052e-05
-      0.78000   2.4052e-05
-      0.78500   2.4052e-05
-      0.79000   2.4052e-05
-      0.79500   2.4052e-05
-      0.80000   2.4052e-05
-      0.80500   2.4052e-05
-      0.81000   2.4052e-05
-      0.81500   2.4052e-05
-      0.82000   2.4052e-05
-      0.82500   2.4052e-05
-      0.83000   2.4052e-05
-      0.83500   2.4052e-05
-      0.84000   2.4052e-05
-      0.84500   2.4052e-05
-      0.85000   2.4052e-05
-      0.85500   2.4052e-05
-      0.86000   2.4052e-05
-      0.86500   2.4052e-05
-      0.87000   2.4052e-05
-      0.87500   2.4052e-05
-      0.88000   2.4052e-05
-      0.88500   2.4052e-05
-      0.89000   2.4052e-05
-      0.89500   2.4052e-05
-      0.90000   2.4052e-05
-      0.90500   2.4052e-05
-      0.91000   2.4052e-05
-      0.91500   2.4052e-05
-      0.92000   2.4052e-05
-      0.92500   2.4052e-05
-      0.93000   2.4052e-05
-      0.93500   2.4052e-05
-      0.94000   2.4052e-05
-      0.94500   2.4052e-05
-      0.95000   2.4052e-05
-      0.95500   2.4052e-05
-      0.96000   2.4052e-05
-      0.96500   2.4052e-05
-      0.97000   2.4052e-05
-      0.97500   2.4052e-05
-      0.98000   2.4052e-05
-      0.98500   2.4052e-05
-      0.99000   2.4052e-05
-      0.99500   2.4052e-05
-       1.0000   2.4052e-05
-       1.0050   2.4053e-05
-       1.0100   2.4053e-05
-       1.0150   2.4053e-05
-       1.0200   2.4053e-05
-       1.0250   2.4053e-05
-       1.0300   2.4053e-05
-       1.0350   2.4054e-05
-       1.0400   2.4055e-05
-       1.0450   2.4056e-05
-       1.0500   2.4057e-05
-       1.0550   2.4059e-05
-       1.0600   2.4061e-05
-       1.0650   2.4065e-05
-       1.0700   2.4070e-05
-       1.0750   2.4076e-05
-       1.0800   2.4085e-05
-       1.0850   2.4096e-05
-       1.0900   2.4111e-05
-       1.0950   2.4130e-05
-       1.1000   2.4154e-05
-       1.1050   2.4184e-05
-       1.1100   2.4222e-05
-       1.1150   2.4269e-05
-       1.1200   2.4325e-05
-       1.1250   2.4394e-05
-       1.1300   2.4476e-05
-       1.1350   2.4574e-05
-       1.1400   2.4688e-05
-       1.1450   2.4822e-05
-       1.1500   2.4975e-05
-       1.1550   2.5149e-05
-       1.1600   2.5346e-05
-       1.1650   2.5566e-05
-       1.1700   2.5809e-05
-       1.1750   2.6075e-05
-       1.1800   2.6364e-05
-       1.1850   2.6675e-05
-       1.1900   2.7005e-05
-       1.1950   2.7353e-05
-       1.2000   2.7715e-05
-       1.2050   2.8090e-05
-       1.2100   2.8474e-05
-       1.2150   2.8862e-05
-       1.2200   2.9253e-05
-       1.2250   2.9640e-05
-       1.2300   3.0022e-05
-       1.2350   3.0394e-05
-       1.2400   3.0753e-05
-       1.2450   3.1096e-05
-       1.2500   3.1421e-05
-       1.2550   3.1725e-05
-       1.2600   3.2006e-05
-       1.2650   3.2263e-05
-       1.2700   3.2496e-05
-       1.2750   3.2702e-05
-       1.2800   3.2882e-05
-       1.2850   3.3036e-05
-       1.2900   3.3164e-05
-       1.2950   3.3264e-05
-       1.3000   3.3338e-05
-       1.3050   3.3385e-05
-       1.3100   3.3404e-05
-       1.3150   3.3395e-05
-       1.3200   3.3356e-05
-       1.3250   3.3286e-05
-       1.3300   3.3183e-05
-       1.3350   3.3046e-05
-       1.3400   3.2873e-05
-       1.3450   3.2661e-05
-       1.3500   3.2408e-05
-       1.3550   3.2113e-05
-       1.3600   3.1773e-05
-       1.3650   3.1388e-05
-       1.3700   3.0956e-05
-       1.3750   3.0478e-05
-       1.3800   2.9954e-05
-       1.3850   2.9386e-05
-       1.3900   2.8777e-05
-       1.3950   2.8129e-05
-       1.4000   2.7447e-05
-       1.4050   2.6737e-05
-       1.4100   2.6004e-05
-       1.4150   2.5254e-05
-       1.4200   2.4495e-05
-       1.4250   2.3733e-05
-       1.4300   2.2976e-05
-       1.4350   2.2231e-05
-       1.4400   2.1505e-05
-       1.4450   2.0803e-05
-       1.4500   2.0132e-05
-       1.4550   1.9496e-05
-       1.4600   1.8898e-05
-       1.4650   1.8343e-05
-       1.4700   1.7831e-05
-       1.4750   1.7364e-05
-       1.4800   1.6942e-05
-       1.4850   1.6565e-05
-       1.4900   1.6230e-05
-       1.4950   1.5935e-05
-       1.5000   1.5679e-05
-       1.5050   1.5459e-05
-       1.5100   1.5271e-05
-       1.5150   1.5111e-05
-       1.5200   1.4978e-05
-       1.5250   1.4868e-05
-       1.5300   1.4777e-05
-       1.5350   1.4704e-05
-       1.5400   1.4644e-05
-       1.5450   1.4597e-05
-       1.5500   1.4560e-05
-       1.5550   1.4531e-05
-       1.5600   1.4508e-05
-       1.5650   1.4491e-05
-       1.5700   1.4478e-05
-       1.5750   1.4468e-05
-       1.5800   1.4461e-05
-       1.5850   1.4456e-05
-       1.5900   1.4453e-05
-       1.5950   1.4451e-05
-       1.6000   1.4451e-05
-       1.6050   1.4452e-05
-       1.6100   1.4455e-05
-       1.6150   1.4461e-05
-       1.6200   1.4470e-05
-       1.6250   1.4483e-05
-       1.6300   1.4502e-05
-       1.6350   1.4529e-05
-       1.6400   1.4568e-05
-       1.6450   1.4621e-05
-       1.6500   1.4694e-05
-       1.6550   1.4793e-05
-       1.6600   1.4925e-05
-       1.6650   1.5099e-05
-       1.6700   1.5325e-05
-       1.6750   1.5615e-05
-       1.6800   1.5982e-05
-       1.6850   1.6441e-05
-       1.6900   1.7007e-05
-       1.6950   1.7695e-05
-       1.7000   1.8523e-05
-       1.7050   1.9504e-05
-       1.7100   2.0650e-05
-       1.7150   2.1971e-05
-       1.7200   2.3472e-05
-       1.7250   2.5154e-05
-       1.7300   2.7010e-05
-       1.7350   2.9028e-05
-       1.7400   3.1187e-05
-       1.7450   3.3459e-05
-       1.7500   3.5810e-05
-       1.7550   3.8196e-05
-       1.7600   4.0571e-05
-       1.7650   4.2885e-05
-       1.7700   4.5082e-05
-       1.7750   4.7112e-05
-       1.7800   4.8924e-05
-       1.7850   5.0472e-05
-       1.7900   5.1719e-05
-       1.7950   5.2635e-05
-       1.8000   5.3202e-05
-       1.8050   5.3414e-05
-       1.8100   5.3274e-05
-       1.8150   5.2799e-05
-       1.8200   5.2016e-05
-       1.8250   5.0959e-05
-       1.8300   4.9672e-05
-       1.8350   4.8201e-05
-       1.8400   4.6597e-05
-       1.8450   4.4909e-05
-       1.8500   4.3187e-05
-       1.8550   4.1473e-05
-       1.8600   3.9807e-05
-       1.8650   3.8222e-05
-       1.8700   3.6744e-05
-       1.8750   3.5389e-05
-       1.8800   3.4170e-05
-       1.8850   3.3093e-05
-       1.8900   3.2156e-05
-       1.8950   3.1354e-05
-       1.9000   3.0679e-05
-       1.9050   3.0120e-05
-       1.9100   2.9664e-05
-       1.9150   2.9298e-05
-       1.9200   2.9010e-05
-       1.9250   2.8785e-05
-       1.9300   2.8614e-05
-       1.9350   2.8485e-05
-       1.9400   2.8390e-05
-       1.9450   2.8322e-05
-       1.9500   2.8273e-05
-       1.9550   2.8239e-05
-       1.9600   2.8215e-05
-       1.9650   2.8200e-05
-       1.9700   2.8190e-05
-       1.9750   2.8184e-05
-       1.9800   2.8180e-05
-       1.9850   2.8178e-05
-       1.9900   2.8176e-05
-       1.9950   2.8176e-05
-       2.0000   2.8176e-05
-       2.0050   2.8176e-05
-       2.0100   2.8176e-05
-       2.0150   2.8176e-05
-       2.0200   2.8176e-05
-       2.0250   2.8176e-05
-       2.0300   2.8176e-05
-       2.0350   2.8176e-05
-       2.0400   2.8176e-05
-       2.0450   2.8176e-05
-       2.0500   2.8176e-05
-       2.0550   2.8176e-05
-       2.0600   2.8176e-05
-       2.0650   2.8176e-05
-       2.0700   2.8176e-05
-       2.0750   2.8176e-05
-       2.0800   2.8176e-05
-       2.0850   2.8176e-05
-       2.0900   2.8176e-05
-       2.0950   2.8176e-05
-       2.1000   2.8176e-05
-       2.1050   2.8176e-05
-       2.1100   2.8176e-05
-       2.1150   2.8176e-05
-       2.1200   2.8176e-05
-       2.1250   2.8176e-05
-       2.1300   2.8176e-05
-       2.1350   2.8176e-05
-       2.1400   2.8176e-05
-       2.1450   2.8176e-05
-       2.1500   2.8176e-05
-       2.1550   2.8176e-05
-       2.1600   2.8176e-05
-       2.1650   2.8176e-05
-       2.1700   2.8176e-05
-       2.1750   2.8176e-05
-       2.1800   2.8176e-05
-       2.1850   2.8176e-05
-       2.1900   2.8176e-05
-       2.1950   2.8176e-05
-       2.2000   2.8176e-05
-       2.2050   2.8176e-05
-       2.2100   2.8176e-05
-       2.2150   2.8176e-05
-       2.2200   2.8176e-05
-       2.2250   2.8176e-05
-       2.2300   2.8176e-05
-       2.2350   2.8176e-05
-       2.2400   2.8176e-05
-       2.2450   2.8176e-05
-       2.2500   2.8176e-05
-       2.2550   2.8176e-05
-       2.2600   2.8176e-05
-       2.2650   2.8176e-05
-       2.2700   2.8176e-05
-       2.2750   2.8176e-05
-       2.2800   2.8176e-05
-       2.2850   2.8176e-05
-       2.2900   2.8176e-05
-       2.2950   2.8176e-05
-       2.3000   2.8176e-05
-       2.3050   2.8176e-05
-       2.3100   2.8176e-05
-       2.3150   2.8176e-05
-       2.3200   2.8176e-05
-       2.3250   2.8177e-05
-       2.3300   2.8177e-05
-       2.3350   2.8177e-05
-       2.3400   2.8177e-05
-       2.3450   2.8177e-05
-       2.3500   2.8178e-05
-       2.3550   2.8179e-05
-       2.3600   2.8181e-05
-       2.3650   2.8183e-05
-       2.3700   2.8187e-05
-       2.3750   2.8192e-05
-       2.3800   2.8201e-05
-       2.3850   2.8213e-05
-       2.3900   2.8232e-05
-       2.3950   2.8258e-05
-       2.4000   2.8297e-05
-       2.4050   2.8351e-05
-       2.4100   2.8428e-05
-       2.4150   2.8535e-05
-       2.4200   2.8682e-05
-       2.4250   2.8883e-05
-       2.4300   2.9154e-05
-       2.4350   2.9516e-05
-       2.4400   2.9995e-05
-       2.4450   3.0621e-05
-       2.4500   3.1430e-05
-       2.4550   3.2468e-05
-       2.4600   3.3782e-05
-       2.4650   3.5431e-05
-       2.4700   3.7479e-05
-       2.4750   3.9994e-05
-       2.4800   4.3054e-05
-       2.4850   4.6738e-05
-       2.4900   5.1128e-05
-       2.4950   5.6306e-05
-       2.5000   6.2354e-05
-       2.5050   6.9345e-05
-       2.5100   7.7348e-05
-       2.5150   8.6420e-05
-       2.5200   9.6601e-05
-       2.5250   0.00010792
-       2.5300   0.00012038
-       2.5350   0.00013396
-       2.5400   0.00014864
-       2.5450   0.00016435
-       2.5500   0.00018103
-       2.5550   0.00019856
-       2.5600   0.00021685
-       2.5650   0.00023576
-       2.5700   0.00025517
-       2.5750   0.00027493
-       2.5800   0.00029492
-       2.5850   0.00031500
-       2.5900   0.00033505
-       2.5950   0.00035496
-       2.6000   0.00037464
-       2.6050   0.00039401
-       2.6100   0.00041302
-       2.6150   0.00043162
-       2.6200   0.00044980
-       2.6250   0.00046756
-       2.6300   0.00048491
-       2.6350   0.00050188
-       2.6400   0.00051851
-       2.6450   0.00053485
-       2.6500   0.00055095
-       2.6550   0.00056686
-       2.6600   0.00058265
-       2.6650   0.00059838
-       2.6700   0.00061409
-       2.6750   0.00062986
-       2.6800   0.00064572
-       2.6850   0.00066172
-       2.6900   0.00067791
-       2.6950   0.00069431
-       2.7000   0.00071097
-       2.7050   0.00072791
-       2.7100   0.00074515
-       2.7150   0.00076272
-       2.7200   0.00078064
-       2.7250   0.00079893
-       2.7300   0.00081759
-       2.7350   0.00083664
-       2.7400   0.00085611
-       2.7450   0.00087600
-       2.7500   0.00089632
-       2.7550   0.00091710
-       2.7600   0.00093836
-       2.7650   0.00096013
-       2.7700   0.00098244
-       2.7750    0.0010054
-       2.7800    0.0010290
-       2.7850    0.0010533
-       2.7900    0.0010787
-       2.7950    0.0011052
-       2.8000    0.0011332
-       2.8050    0.0011631
-       2.8100    0.0011956
-       2.8150    0.0012315
-       2.8200    0.0012719
-       2.8250    0.0013183
-       2.8300    0.0013728
-       2.8350    0.0014378
-       2.8400    0.0015167
-       2.8450    0.0016135
-       2.8500    0.0017335
-       2.8550    0.0018827
-       2.8600    0.0020688
-       2.8650    0.0023003
-       2.8700    0.0025874
-       2.8750    0.0029415
-       2.8800    0.0033750
-       2.8850    0.0039013
-       2.8900    0.0045345
-       2.8950    0.0052883
-       2.9000    0.0061762
-       2.9050    0.0072099
-       2.9100    0.0083991
-       2.9150    0.0097501
-       2.9200     0.011265
-       2.9250     0.012940
-       2.9300     0.014767
-       2.9350     0.016729
-       2.9400     0.018803
-       2.9450     0.020960
-       2.9500     0.023161
-       2.9550     0.025365
-       2.9600     0.027523
-       2.9650     0.029583
-       2.9700     0.031494
-       2.9750     0.033204
-       2.9800     0.034663
-       2.9850     0.035829
-       2.9900     0.036664
-       2.9950     0.037143
-       3.0000     0.037250
-       3.0050     0.036978
-       3.0100     0.036336
-       3.0150     0.035342
-       3.0200     0.034023
-       3.0250     0.032419
-       3.0300     0.030574
-       3.0350     0.028538
-       3.0400     0.026364
-       3.0450     0.024104
-       3.0500     0.021812
-       3.0550     0.019534
-       3.0600     0.017313
-       3.0650     0.015187
-       3.0700     0.013184
-       3.0750     0.011327
-       3.0800    0.0096307
-       3.0850    0.0081039
-       3.0900    0.0067487
-       3.0950    0.0055619
-       3.1000    0.0045364
-       3.1050    0.0036617
-       3.1100    0.0029250
-       3.1150    0.0023124
-       3.1200    0.0018091
-       3.1250    0.0014007
-       3.1300    0.0010732
-       3.1350   0.00081383
-       3.1400   0.00061072
-       3.1450   0.00045355
-       3.1500   0.00033334
-       3.1550   0.00024245
-       3.1600   0.00017451
-       3.1650   0.00012431
-       3.1700   8.7633e-05
-       3.1750   6.1136e-05
-       3.1800   4.2208e-05
-       3.1850   2.8838e-05
-       3.1900   1.9499e-05
-       3.1950   1.3048e-05
-       3.2000   8.6403e-06
-       3.2050   5.6623e-06
-       3.2100   3.6722e-06
-       3.2150   2.3568e-06
-       3.2200   1.4970e-06
-       3.2250   9.4093e-07
-       3.2300   5.8530e-07
-       3.2350   3.6031e-07
-       3.2400   2.1950e-07
-       3.2450   1.3233e-07
-       3.2500   7.8954e-08
-       3.2550   4.6618e-08
-       3.2600   2.7240e-08
-       3.2650   1.5751e-08
-       3.2700   9.0138e-09
-       3.2750   5.1047e-09
-       3.2800   2.8609e-09
-       3.2850   1.5867e-09
-       3.2900   8.7090e-10
-       3.2950   4.7305e-10
-       3.3000   2.5429e-10
-       3.3050   1.3527e-10
-       3.3100   7.1212e-11
-       3.3150   3.7100e-11
-       3.3200   1.9128e-11
-       3.3250   9.7594e-12
-       3.3300   4.9277e-12
-       3.3350   2.4622e-12
-       3.3400   1.2174e-12
-       3.3450   5.9557e-13
-       3.3500      0.00000
-       3.3550      0.00000
-       3.3600      0.00000
-       3.3650      0.00000
-       3.3700      0.00000
-       3.3750      0.00000
-       3.3800      0.00000
-       3.3850      0.00000
-       3.3900      0.00000
-       3.3950      0.00000
-       3.4000      0.00000
-       3.4050      0.00000
-       3.4100      0.00000
-       3.4150      0.00000
-       3.4200      0.00000
-       3.4250      0.00000
-       3.4300      0.00000
-       3.4350      0.00000
-       3.4400      0.00000
-       3.4450      0.00000
-       3.4500      0.00000
-       3.4550      0.00000
-       3.4600      0.00000
-       3.4650      0.00000
-       3.4700      0.00000
-       3.4750      0.00000
-       3.4800      0.00000
-       3.4850      0.00000
-       3.4900      0.00000
-       3.4950      0.00000
-       3.5000      0.00000
-       3.5050      0.00000
-       3.5100      0.00000
-       3.5150      0.00000
-       3.5200      0.00000
-       3.5250      0.00000
-       3.5300      0.00000
-       3.5350      0.00000
-       3.5400      0.00000
-       3.5450      0.00000
-       3.5500      0.00000
-       3.5550      0.00000
-       3.5600      0.00000
-       3.5650      0.00000
-       3.5700      0.00000
-       3.5750      0.00000
-       3.5800      0.00000
-       3.5850      0.00000
-       3.5900      0.00000
-       3.5950      0.00000
-       3.6000      0.00000
-       3.6050      0.00000
-       3.6100      0.00000
-       3.6150      0.00000
-       3.6200      0.00000
-       3.6250      0.00000
-       3.6300      0.00000
-       3.6350      0.00000
-       3.6400      0.00000
-       3.6450      0.00000
-       3.6500      0.00000
-       3.6550      0.00000
-       3.6600      0.00000
-       3.6650      0.00000
-       3.6700      0.00000
-       3.6750      0.00000
-       3.6800      0.00000
-       3.6850      0.00000
-       3.6900      0.00000
-       3.6950      0.00000
-       3.7000      0.00000
-       3.7050      0.00000
-       3.7100      0.00000
-       3.7150      0.00000
-       3.7200      0.00000
-       3.7250      0.00000
-       3.7300      0.00000
-       3.7350      0.00000
-       3.7400      0.00000
-       3.7450      0.00000
-       3.7500      0.00000
-       3.7550      0.00000
-       3.7600      0.00000
-       3.7650      0.00000
-       3.7700      0.00000
-       3.7750      0.00000
-       3.7800      0.00000
-       3.7850      0.00000
-       3.7900      0.00000
-       3.7950      0.00000
-       3.8000      0.00000
-       3.8050      0.00000
-       3.8100      0.00000
-       3.8150      0.00000
-       3.8200      0.00000
-       3.8250      0.00000
-       3.8300      0.00000
-       3.8350      0.00000
-       3.8400      0.00000
-       3.8450      0.00000
-       3.8500      0.00000
-       3.8550      0.00000
-       3.8600      0.00000
-       3.8650      0.00000
-       3.8700      0.00000
-       3.8750      0.00000
-       3.8800      0.00000
-       3.8850      0.00000
-       3.8900      0.00000
-       3.8950      0.00000
-       3.9000      0.00000
-       3.9050      0.00000
-       3.9100      0.00000
-       3.9150      0.00000
-       3.9200      0.00000
-       3.9250      0.00000
-       3.9300      0.00000
-       3.9350      0.00000
-       3.9400      0.00000
-       3.9450      0.00000
-       3.9500      0.00000
-       3.9550      0.00000
-       3.9600      0.00000
-       3.9650      0.00000
-       3.9700      0.00000
-       3.9750      0.00000
-       3.9800      0.00000
-       3.9850      0.00000
-       3.9900      0.00000
-       3.9950      0.00000
-       4.0000      0.00000
-       4.0050      0.00000
-       4.0100      0.00000
-       4.0150      0.00000
-       4.0200      0.00000
-       4.0250      0.00000
-       4.0300      0.00000
-       4.0350      0.00000
-       4.0400      0.00000
-       4.0450      0.00000
-       4.0500      0.00000
-       4.0550      0.00000
-       4.0600      0.00000
-       4.0650      0.00000
-       4.0700      0.00000
-       4.0750      0.00000
-       4.0800      0.00000
-       4.0850      0.00000
-       4.0900      0.00000
-       4.0950      0.00000
-       4.1000      0.00000
-       4.1050      0.00000
-       4.1100      0.00000
-       4.1150      0.00000
-       4.1200      0.00000
-       4.1250      0.00000
-       4.1300      0.00000
-       4.1350      0.00000
-       4.1400      0.00000
-       4.1450      0.00000
-       4.1500      0.00000
-       4.1550      0.00000
-       4.1600      0.00000
-       4.1650      0.00000
-       4.1700      0.00000
-       4.1750      0.00000
-       4.1800      0.00000
-       4.1850      0.00000
-       4.1900      0.00000
-       4.1950      0.00000
-       4.2000      0.00000
-       4.2050      0.00000
-       4.2100      0.00000
-       4.2150      0.00000
-       4.2200      0.00000
-       4.2250      0.00000
-       4.2300      0.00000
-       4.2350      0.00000
-       4.2400      0.00000
-       4.2450      0.00000
-       4.2500      0.00000
-       4.2550      0.00000
-       4.2600      0.00000
-       4.2650      0.00000
-       4.2700      0.00000
-       4.2750      0.00000
-       4.2800      0.00000
-       4.2850      0.00000
-       4.2900      0.00000
-       4.2950      0.00000
-       4.3000      0.00000
-       4.3050      0.00000
-       4.3100      0.00000
-       4.3150      0.00000
-       4.3200      0.00000
-       4.3250      0.00000
-       4.3300      0.00000
-       4.3350      0.00000
-       4.3400      0.00000
-       4.3450      0.00000
-       4.3500      0.00000
-       4.3550      0.00000
-       4.3600      0.00000
-       4.3650      0.00000
-       4.3700      0.00000
-       4.3750      0.00000
-       4.3800      0.00000
-       4.3850      0.00000
-       4.3900      0.00000
-       4.3950      0.00000
-       4.4000      0.00000
-       4.4050      0.00000
-       4.4100      0.00000
-       4.4150      0.00000
-       4.4200      0.00000
-       4.4250      0.00000
-       4.4300      0.00000
-       4.4350      0.00000
-       4.4400      0.00000
-       4.4450      0.00000
-       4.4500      0.00000
-       4.4550      0.00000
-       4.4600      0.00000
-       4.4650      0.00000
-       4.4700      0.00000
-       4.4750      0.00000
-       4.4800      0.00000
-       4.4850      0.00000
-       4.4900      0.00000
-       4.4950      0.00000
-       4.5000      0.00000
-       4.5050      0.00000
-       4.5100      0.00000
-       4.5150      0.00000
-       4.5200      0.00000
-       4.5250      0.00000
-       4.5300      0.00000
-       4.5350      0.00000
-       4.5400      0.00000
-       4.5450      0.00000
-       4.5500      0.00000
-       4.5550      0.00000
-       4.5600      0.00000
-       4.5650      0.00000
-       4.5700      0.00000
-       4.5750      0.00000
-       4.5800      0.00000
-       4.5850      0.00000
-       4.5900      0.00000
-       4.5950      0.00000
-       4.6000      0.00000
-       4.6050      0.00000
-       4.6100      0.00000
-       4.6150      0.00000
-       4.6200      0.00000
-       4.6250      0.00000
-       4.6300      0.00000
-       4.6350      0.00000
-       4.6400      0.00000
-       4.6450      0.00000
-       4.6500      0.00000
-       4.6550      0.00000
-       4.6600      0.00000
-       4.6650      0.00000
-       4.6700      0.00000
-       4.6750      0.00000
-       4.6800      0.00000
-       4.6850      0.00000
-       4.6900      0.00000
-       4.6950      0.00000
-       4.7000      0.00000
-       4.7050      0.00000
-       4.7100      0.00000
-       4.7150      0.00000
-       4.7200      0.00000
-       4.7250      0.00000
-       4.7300      0.00000
-       4.7350      0.00000
-       4.7400      0.00000
-       4.7450      0.00000
-       4.7500      0.00000
-       4.7550      0.00000
-       4.7600      0.00000
-       4.7650      0.00000
-       4.7700      0.00000
-       4.7750      0.00000
-       4.7800      0.00000
-       4.7850      0.00000
-       4.7900      0.00000
-       4.7950      0.00000
-       4.8000      0.00000
-       4.8050      0.00000
-       4.8100      0.00000
-       4.8150      0.00000
-       4.8200      0.00000
-       4.8250      0.00000
-       4.8300      0.00000
-       4.8350      0.00000
-       4.8400      0.00000
-       4.8450      0.00000
-       4.8500      0.00000
-       4.8550      0.00000
-       4.8600      0.00000
-       4.8650      0.00000
-       4.8700      0.00000
-       4.8750      0.00000
-       4.8800      0.00000
-       4.8850      0.00000
-       4.8900      0.00000
-       4.8950      0.00000
-       4.9000      0.00000
-       4.9050      0.00000
-       4.9100      0.00000
-       4.9150      0.00000
-       4.9200      0.00000
-       4.9250      0.00000
-       4.9300      0.00000
-       4.9350      0.00000
-       4.9400      0.00000
-       4.9450      0.00000
-       4.9500      0.00000
-       4.9550      0.00000
-       4.9600      0.00000
-       4.9650      0.00000
-       4.9700      0.00000
-       4.9750      0.00000
-       4.9800      0.00000
-       4.9850      0.00000
-       4.9900      0.00000
-       4.9950      0.00000
-       5.0000      0.00000
-       5.0050      0.00000
-       5.0100      0.00000
-       5.0150      0.00000
-       5.0200      0.00000
-       5.0250      0.00000
-       5.0300      0.00000
-       5.0350      0.00000
-       5.0400      0.00000
-       5.0450      0.00000
-       5.0500      0.00000
-       5.0550      0.00000
-       5.0600      0.00000
-       5.0650      0.00000
-       5.0700      0.00000
-       5.0750      0.00000
-       5.0800      0.00000
-       5.0850      0.00000
-       5.0900      0.00000
-       5.0950      0.00000
-       5.1000      0.00000
-       5.1050      0.00000
-       5.1100      0.00000
-       5.1150      0.00000
-       5.1200      0.00000
-       5.1250      0.00000
-       5.1300      0.00000
-       5.1350      0.00000
-       5.1400      0.00000
-       5.1450      0.00000
-       5.1500      0.00000
-       5.1550      0.00000
-       5.1600      0.00000
-       5.1650      0.00000
-       5.1700      0.00000
-       5.1750      0.00000
-       5.1800      0.00000
-       5.1850      0.00000
-       5.1900      0.00000
-       5.1950      0.00000
-       5.2000      0.00000
-       5.2050      0.00000
-       5.2100      0.00000
-       5.2150      0.00000
-       5.2200      0.00000
-       5.2250      0.00000
-       5.2300      0.00000
-       5.2350      0.00000
-       5.2400      0.00000
-       5.2450      0.00000
-       5.2500      0.00000
-       5.2550      0.00000
-       5.2600      0.00000
-       5.2650      0.00000
-       5.2700      0.00000
-       5.2750      0.00000
-       5.2800      0.00000
-       5.2850      0.00000
-       5.2900      0.00000
-       5.2950      0.00000
-       5.3000      0.00000
-       5.3050      0.00000
-       5.3100      0.00000
-       5.3150      0.00000
-       5.3200      0.00000
-       5.3250      0.00000
-       5.3300      0.00000
-       5.3350      0.00000
-       5.3400      0.00000
-       5.3450      0.00000
-       5.3500      0.00000
-       5.3550      0.00000
-       5.3600      0.00000
-       5.3650      0.00000
-       5.3700      0.00000
-       5.3750      0.00000
-       5.3800      0.00000
-       5.3850      0.00000
-       5.3900      0.00000
-       5.3950      0.00000
-       5.4000      0.00000
-       5.4050      0.00000
-       5.4100      0.00000
-       5.4150      0.00000
-       5.4200      0.00000
-       5.4250      0.00000
-       5.4300      0.00000
-       5.4350      0.00000
-       5.4400      0.00000
-       5.4450      0.00000
-       5.4500      0.00000
-       5.4550      0.00000
-       5.4600      0.00000
-       5.4650      0.00000
-       5.4700      0.00000
-       5.4750      0.00000
-       5.4800      0.00000
-       5.4850      0.00000
-       5.4900      0.00000
-       5.4950      0.00000
-       5.5000      0.00000
-       5.5050      0.00000
-       5.5100      0.00000
-       5.5150      0.00000
-       5.5200      0.00000
-       5.5250      0.00000
-       5.5300      0.00000
-       5.5350      0.00000
-       5.5400      0.00000
-       5.5450      0.00000
-       5.5500      0.00000
-       5.5550      0.00000
-       5.5600      0.00000
-       5.5650      0.00000
-       5.5700      0.00000
-       5.5750      0.00000
-       5.5800      0.00000
-       5.5850      0.00000
-       5.5900      0.00000
-       5.5950      0.00000
-       5.6000      0.00000
-       5.6050      0.00000
-       5.6100      0.00000
-       5.6150      0.00000
-       5.6200      0.00000
-       5.6250      0.00000
-       5.6300      0.00000
-       5.6350      0.00000
-       5.6400      0.00000
-       5.6450      0.00000
-       5.6500      0.00000
-       5.6550      0.00000
-       5.6600      0.00000
-       5.6650      0.00000
-       5.6700      0.00000
-       5.6750      0.00000
-       5.6800      0.00000
-       5.6850      0.00000
-       5.6900      0.00000
-       5.6950      0.00000
-       5.7000      0.00000
-       5.7050      0.00000
-       5.7100      0.00000
-       5.7150      0.00000
-       5.7200      0.00000
-       5.7250      0.00000
-       5.7300      0.00000
-       5.7350      0.00000
-       5.7400      0.00000
-       5.7450      0.00000
-       5.7500      0.00000
-       5.7550      0.00000
-       5.7600      0.00000
-       5.7650      0.00000
-       5.7700      0.00000
-       5.7750      0.00000
-       5.7800      0.00000
-       5.7850      0.00000
-       5.7900      0.00000
-       5.7950      0.00000
-       5.8000      0.00000
-       5.8050      0.00000
-       5.8100      0.00000
-       5.8150      0.00000
-       5.8200      0.00000
-       5.8250      0.00000
-       5.8300      0.00000
-       5.8350      0.00000
-       5.8400      0.00000
-       5.8450      0.00000
-       5.8500      0.00000
-       5.8550      0.00000
-       5.8600      0.00000
-       5.8650      0.00000
-       5.8700      0.00000
-       5.8750      0.00000
-       5.8800      0.00000
-       5.8850      0.00000
-       5.8900      0.00000
-       5.8950      0.00000
-       5.9000      0.00000
-       5.9050      0.00000
-       5.9100      0.00000
-       5.9150      0.00000
-       5.9200      0.00000
-       5.9250      0.00000
-       5.9300      0.00000
-       5.9350      0.00000
-       5.9400      0.00000
-       5.9450      0.00000
-       5.9500      0.00000
-       5.9550      0.00000
-       5.9600      0.00000
-       5.9650      0.00000
-       5.9700      0.00000
-       5.9750      0.00000
-       5.9800      0.00000
-       5.9850      0.00000
-       5.9900      0.00000
-       5.9950      0.00000
-       6.0000      0.00000
-       6.0050      0.00000
-       6.0100      0.00000
-       6.0150      0.00000
-       6.0200      0.00000
-       6.0250      0.00000
-       6.0300      0.00000
-       6.0350      0.00000
-       6.0400      0.00000
-       6.0450      0.00000
-       6.0500      0.00000
-       6.0550      0.00000
-       6.0600      0.00000
-       6.0650      0.00000
-       6.0700      0.00000
-       6.0750      0.00000
-       6.0800      0.00000
-       6.0850      0.00000
-       6.0900      0.00000
-       6.0950      0.00000
-       6.1000      0.00000
-       6.1050      0.00000
-       6.1100      0.00000
-       6.1150      0.00000
-       6.1200      0.00000
-       6.1250      0.00000
-       6.1300      0.00000
-       6.1350      0.00000
-       6.1400      0.00000
-       6.1450      0.00000
-       6.1500      0.00000
-       6.1550      0.00000
-       6.1600      0.00000
-       6.1650      0.00000
-       6.1700      0.00000
-       6.1750      0.00000
-       6.1800      0.00000
-       6.1850      0.00000
-       6.1900      0.00000
-       6.1950      0.00000
-       6.2000      0.00000
-       6.2050      0.00000
-       6.2100      0.00000
-       6.2150      0.00000
-       6.2200      0.00000
-       6.2250      0.00000
-       6.2300      0.00000
-       6.2350      0.00000
-       6.2400      0.00000
-       6.2450      0.00000
-       6.2500      0.00000
-       6.2550      0.00000
-       6.2600      0.00000
-       6.2650      0.00000
-       6.2700      0.00000
-       6.2750      0.00000
-       6.2800      0.00000
-       6.2850      0.00000
-       6.2900      0.00000
-       6.2950      0.00000
-       6.3000      0.00000
-       6.3050      0.00000
-       6.3100      0.00000
-       6.3150      0.00000
-       6.3200      0.00000
-       6.3250      0.00000
-       6.3300      0.00000
-       6.3350      0.00000
-       6.3400      0.00000
-       6.3450      0.00000
-       6.3500      0.00000
-       6.3550      0.00000
-       6.3600      0.00000
-       6.3650      0.00000
-       6.3700      0.00000
-       6.3750      0.00000
-       6.3800      0.00000
-       6.3850      0.00000
-       6.3900      0.00000
-       6.3950      0.00000
-       6.4000      0.00000
-       6.4050      0.00000
-       6.4100      0.00000
-       6.4150      0.00000
-       6.4200      0.00000
-       6.4250      0.00000
-       6.4300      0.00000
-       6.4350      0.00000
-       6.4400      0.00000
-       6.4450      0.00000
-       6.4500      0.00000
-       6.4550      0.00000
-       6.4600      0.00000
-       6.4650      0.00000
-       6.4700      0.00000
-       6.4750      0.00000
-       6.4800      0.00000
-       6.4850      0.00000
-       6.4900      0.00000
-       6.4950      0.00000
-       6.5000      0.00000
-       6.5050      0.00000
-       6.5100      0.00000
-       6.5150      0.00000
-       6.5200      0.00000
-       6.5250      0.00000
-       6.5300      0.00000
-       6.5350      0.00000
-       6.5400      0.00000
-       6.5450      0.00000
-       6.5500      0.00000
-       6.5550      0.00000
-       6.5600      0.00000
-       6.5650      0.00000
-       6.5700      0.00000
-       6.5750      0.00000
-       6.5800      0.00000
-       6.5850      0.00000
-       6.5900      0.00000
-       6.5950      0.00000
-       6.6000      0.00000
-       6.6050      0.00000
-       6.6100      0.00000
-       6.6150      0.00000
-       6.6200      0.00000
-       6.6250      0.00000
-       6.6300      0.00000
-       6.6350      0.00000
-       6.6400      0.00000
-       6.6450      0.00000
-       6.6500      0.00000
-       6.6550      0.00000
-       6.6600      0.00000
-       6.6650      0.00000
-       6.6700      0.00000
-       6.6750      0.00000
-       6.6800      0.00000
-       6.6850      0.00000
-       6.6900      0.00000
-       6.6950      0.00000
-       6.7000      0.00000
-       6.7050      0.00000
-       6.7100      0.00000
-       6.7150      0.00000
-       6.7200      0.00000
-       6.7250      0.00000
-       6.7300      0.00000
-       6.7350      0.00000
-       6.7400      0.00000
-       6.7450      0.00000
-       6.7500      0.00000
-       6.7550      0.00000
-       6.7600      0.00000
-       6.7650      0.00000
-       6.7700      0.00000
-       6.7750      0.00000
-       6.7800      0.00000
-       6.7850      0.00000
-       6.7900      0.00000
-       6.7950      0.00000
-       6.8000      0.00000
-       6.8050      0.00000
-       6.8100      0.00000
-       6.8150      0.00000
-       6.8200      0.00000
-       6.8250      0.00000
-       6.8300      0.00000
-       6.8350      0.00000
-       6.8400      0.00000
-       6.8450      0.00000
-       6.8500      0.00000
-       6.8550      0.00000
-       6.8600      0.00000
-       6.8650      0.00000
-       6.8700      0.00000
-       6.8750      0.00000
-       6.8800      0.00000
-       6.8850      0.00000
-       6.8900      0.00000
-       6.8950      0.00000
-       6.9000      0.00000
-       6.9050      0.00000
-       6.9100      0.00000
-       6.9150      0.00000
-       6.9200      0.00000
-       6.9250      0.00000
-       6.9300      0.00000
-       6.9350      0.00000
-       6.9400      0.00000
-       6.9450      0.00000
-       6.9500      0.00000
-       6.9550      0.00000
-       6.9600      0.00000
-       6.9650      0.00000
-       6.9700      0.00000
-       6.9750      0.00000
-       6.9800      0.00000
-       6.9850      0.00000
-       6.9900      0.00000
-       6.9950      0.00000
-       7.0000      0.00000
-       7.0050      0.00000
-       7.0100      0.00000
-       7.0150      0.00000
-       7.0200      0.00000
-       7.0250      0.00000
-       7.0300      0.00000
-       7.0350      0.00000
-       7.0400      0.00000
-       7.0450      0.00000
-       7.0500      0.00000
-       7.0550      0.00000
-       7.0600      0.00000
-       7.0650      0.00000
-       7.0700      0.00000
-       7.0750      0.00000
-       7.0800      0.00000
-       7.0850      0.00000
-       7.0900      0.00000
-       7.0950      0.00000
-       7.1000      0.00000
-       7.1050      0.00000
-       7.1100      0.00000
-       7.1150      0.00000
-       7.1200      0.00000
-       7.1250      0.00000
-       7.1300      0.00000
-       7.1350      0.00000
-       7.1400      0.00000
-       7.1450      0.00000
-       7.1500      0.00000
-       7.1550      0.00000
-       7.1600      0.00000
-       7.1650      0.00000
-       7.1700      0.00000
-       7.1750      0.00000
-       7.1800      0.00000
-       7.1850      0.00000
-       7.1900      0.00000
-       7.1950      0.00000
-       7.2000      0.00000
-       7.2050      0.00000
-       7.2100      0.00000
-       7.2150      0.00000
-       7.2200      0.00000
-       7.2250      0.00000
-       7.2300      0.00000
-       7.2350      0.00000
-       7.2400      0.00000
-       7.2450      0.00000
-       7.2500      0.00000
-       7.2550      0.00000
-       7.2600      0.00000
-       7.2650      0.00000
-       7.2700      0.00000
-       7.2750      0.00000
-       7.2800      0.00000
-       7.2850      0.00000
-       7.2900      0.00000
-       7.2950      0.00000
-       7.3000      0.00000
-       7.3050      0.00000
-       7.3100      0.00000
-       7.3150      0.00000
-       7.3200      0.00000
-       7.3250      0.00000
-       7.3300      0.00000
-       7.3350      0.00000
-       7.3400      0.00000
-       7.3450      0.00000
-       7.3500      0.00000
-       7.3550      0.00000
-       7.3600      0.00000
-       7.3650      0.00000
-       7.3700      0.00000
-       7.3750      0.00000
-       7.3800      0.00000
-       7.3850      0.00000
-       7.3900      0.00000
-       7.3950      0.00000
-       7.4000      0.00000
-       7.4050      0.00000
-       7.4100      0.00000
-       7.4150      0.00000
-       7.4200      0.00000
-       7.4250      0.00000
-       7.4300      0.00000
-       7.4350      0.00000
-       7.4400      0.00000
-       7.4450      0.00000
-       7.4500      0.00000
-       7.4550      0.00000
-       7.4600      0.00000
-       7.4650      0.00000
-       7.4700      0.00000
-       7.4750      0.00000
-       7.4800      0.00000
-       7.4850      0.00000
-       7.4900      0.00000
-       7.4950      0.00000
-       7.5000      0.00000
-       7.5050      0.00000
-       7.5100      0.00000
-       7.5150      0.00000
-       7.5200      0.00000
-       7.5250      0.00000
-       7.5300      0.00000
-       7.5350      0.00000
-       7.5400      0.00000
-       7.5450      0.00000
-       7.5500      0.00000
-       7.5550      0.00000
-       7.5600      0.00000
-       7.5650      0.00000
-       7.5700      0.00000
-       7.5750      0.00000
-       7.5800      0.00000
-       7.5850      0.00000
-       7.5900      0.00000
-       7.5950      0.00000
-       7.6000      0.00000
-       7.6050      0.00000
-       7.6100      0.00000
-       7.6150      0.00000
-       7.6200      0.00000
-       7.6250      0.00000
-       7.6300      0.00000
-       7.6350      0.00000
-       7.6400      0.00000
-       7.6450      0.00000
-       7.6500      0.00000
-       7.6550      0.00000
-       7.6600      0.00000
-       7.6650      0.00000
-       7.6700      0.00000
-       7.6750      0.00000
-       7.6800      0.00000
-       7.6850      0.00000
-       7.6900      0.00000
-       7.6950      0.00000
-       7.7000      0.00000
-       7.7050      0.00000
-       7.7100      0.00000
-       7.7150      0.00000
-       7.7200      0.00000
-       7.7250      0.00000
-       7.7300      0.00000
-       7.7350      0.00000
-       7.7400      0.00000
-       7.7450      0.00000
-       7.7500      0.00000
-       7.7550      0.00000
-       7.7600      0.00000
-       7.7650      0.00000
-       7.7700      0.00000
-       7.7750      0.00000
-       7.7800      0.00000
-       7.7850      0.00000
-       7.7900      0.00000
-       7.7950      0.00000
-       7.8000      0.00000
-       7.8050      0.00000
-       7.8100      0.00000
-       7.8150      0.00000
-       7.8200      0.00000
-       7.8250      0.00000
-       7.8300      0.00000
-       7.8350      0.00000
-       7.8400      0.00000
-       7.8450      0.00000
-       7.8500      0.00000
-       7.8550      0.00000
-       7.8600      0.00000
-       7.8650      0.00000
-       7.8700      0.00000
-       7.8750      0.00000
-       7.8800      0.00000
-       7.8850      0.00000
-       7.8900      0.00000
-       7.8950      0.00000
-       7.9000      0.00000
-       7.9050      0.00000
-       7.9100      0.00000
-       7.9150      0.00000
-       7.9200      0.00000
-       7.9250      0.00000
-       7.9300      0.00000
-       7.9350      0.00000
-       7.9400      0.00000
-       7.9450      0.00000
-       7.9500      0.00000
-       7.9550      0.00000
-       7.9600      0.00000
-       7.9650      0.00000
-       7.9700      0.00000
-       7.9750      0.00000
-       7.9800      0.00000
-       7.9850      0.00000
-       7.9900      0.00000
-       7.9950      0.00000
-       8.0000      0.00000
-       8.0050      0.00000
-       8.0100      0.00000
-       8.0150      0.00000
-       8.0200      0.00000
-       8.0250      0.00000
-       8.0300      0.00000
-       8.0350      0.00000
-       8.0400      0.00000
-       8.0450      0.00000
-       8.0500      0.00000
-       8.0550      0.00000
-       8.0600      0.00000
-       8.0650      0.00000
-       8.0700      0.00000
-       8.0750      0.00000
-       8.0800      0.00000
-       8.0850      0.00000
-       8.0900      0.00000
-       8.0950      0.00000
-       8.1000      0.00000
-       8.1050      0.00000
-       8.1100      0.00000
-       8.1150      0.00000
-       8.1200      0.00000
-       8.1250      0.00000
-       8.1300      0.00000
-       8.1350      0.00000
-       8.1400      0.00000
-       8.1450      0.00000
-       8.1500      0.00000
-       8.1550      0.00000
-       8.1600      0.00000
-       8.1650      0.00000
-       8.1700      0.00000
-       8.1750      0.00000
-       8.1800      0.00000
-       8.1850      0.00000
-       8.1900      0.00000
-       8.1950      0.00000
-       8.2000      0.00000
-       8.2050      0.00000
-       8.2100      0.00000
-       8.2150      0.00000
-       8.2200      0.00000
-       8.2250      0.00000
-       8.2300      0.00000
-       8.2350      0.00000
-       8.2400      0.00000
-       8.2450      0.00000
-       8.2500      0.00000
-       8.2550      0.00000
-       8.2600      0.00000
-       8.2650      0.00000
-       8.2700      0.00000
-       8.2750      0.00000
-       8.2800      0.00000
-       8.2850      0.00000
-       8.2900      0.00000
-       8.2950      0.00000
-       8.3000      0.00000
-       8.3050      0.00000
-       8.3100      0.00000
-       8.3150      0.00000
-       8.3200      0.00000
-       8.3250      0.00000
-       8.3300      0.00000
-       8.3350      0.00000
-       8.3400      0.00000
-       8.3450      0.00000
-       8.3500      0.00000
-       8.3550      0.00000
-       8.3600      0.00000
-       8.3650      0.00000
-       8.3700      0.00000
-       8.3750      0.00000
-       8.3800      0.00000
-       8.3850      0.00000
-       8.3900      0.00000
-       8.3950      0.00000
-       8.4000      0.00000
-       8.4050      0.00000
-       8.4100      0.00000
-       8.4150      0.00000
-       8.4200      0.00000
-       8.4250      0.00000
-       8.4300      0.00000
-       8.4350      0.00000
-       8.4400      0.00000
-       8.4450      0.00000
-       8.4500      0.00000
-       8.4550      0.00000
-       8.4600      0.00000
-       8.4650      0.00000
-       8.4700      0.00000
-       8.4750      0.00000
-       8.4800      0.00000
-       8.4850      0.00000
-       8.4900      0.00000
-       8.4950      0.00000
-       8.5000      0.00000
-       8.5050      0.00000
-       8.5100      0.00000
-       8.5150      0.00000
-       8.5200      0.00000
-       8.5250      0.00000
-       8.5300      0.00000
-       8.5350      0.00000
-       8.5400      0.00000
-       8.5450      0.00000
-       8.5500      0.00000
-       8.5550      0.00000
-       8.5600      0.00000
-       8.5650      0.00000
-       8.5700      0.00000
-       8.5750      0.00000
-       8.5800      0.00000
-       8.5850      0.00000
-       8.5900      0.00000
-       8.5950      0.00000
-       8.6000      0.00000
-       8.6050      0.00000
-       8.6100      0.00000
-       8.6150      0.00000
-       8.6200      0.00000
-       8.6250      0.00000
-       8.6300      0.00000
-       8.6350      0.00000
-       8.6400      0.00000
-       8.6450      0.00000
-       8.6500      0.00000
-       8.6550      0.00000
-       8.6600      0.00000
-       8.6650      0.00000
-       8.6700      0.00000
-       8.6750      0.00000
-       8.6800      0.00000
-       8.6850      0.00000
-       8.6900      0.00000
-       8.6950      0.00000
-       8.7000      0.00000
-       8.7050      0.00000
-       8.7100      0.00000
-       8.7150      0.00000
-       8.7200      0.00000
-       8.7250      0.00000
-       8.7300      0.00000
-       8.7350      0.00000
-       8.7400      0.00000
-       8.7450      0.00000
-       8.7500      0.00000
-       8.7550      0.00000
-       8.7600      0.00000
-       8.7650      0.00000
-       8.7700      0.00000
-       8.7750      0.00000
-       8.7800      0.00000
-       8.7850      0.00000
-       8.7900      0.00000
-       8.7950      0.00000
-       8.8000      0.00000
-       8.8050      0.00000
-       8.8100      0.00000
-       8.8150      0.00000
-       8.8200      0.00000
-       8.8250      0.00000
-       8.8300      0.00000
-       8.8350      0.00000
-       8.8400      0.00000
-       8.8450      0.00000
-       8.8500      0.00000
-       8.8550      0.00000
-       8.8600      0.00000
-       8.8650      0.00000
-       8.8700      0.00000
-       8.8750      0.00000
-       8.8800      0.00000
-       8.8850      0.00000
-       8.8900      0.00000
-       8.8950      0.00000
-       8.9000      0.00000
-       8.9050      0.00000
-       8.9100      0.00000
-       8.9150      0.00000
-       8.9200      0.00000
-       8.9250      0.00000
-       8.9300      0.00000
-       8.9350      0.00000
-       8.9400      0.00000
-       8.9450      0.00000
-       8.9500      0.00000
-       8.9550      0.00000
-       8.9600      0.00000
-       8.9650      0.00000
-       8.9700      0.00000
-       8.9750      0.00000
-       8.9800      0.00000
-       8.9850      0.00000
-       8.9900      0.00000
-       8.9950      0.00000
-       9.0000      0.00000
-       9.0050      0.00000
-       9.0100      0.00000
-       9.0150      0.00000
-       9.0200      0.00000
-       9.0250      0.00000
-       9.0300      0.00000
-       9.0350      0.00000
-       9.0400      0.00000
-       9.0450      0.00000
-       9.0500      0.00000
-       9.0550      0.00000
-       9.0600      0.00000
-       9.0650      0.00000
-       9.0700      0.00000
-       9.0750      0.00000
-       9.0800      0.00000
-       9.0850      0.00000
-       9.0900      0.00000
-       9.0950      0.00000
-       9.1000      0.00000
-       9.1050      0.00000
-       9.1100      0.00000
-       9.1150      0.00000
-       9.1200      0.00000
-       9.1250      0.00000
-       9.1300      0.00000
-       9.1350      0.00000
-       9.1400      0.00000
-       9.1450      0.00000
-       9.1500      0.00000
-       9.1550      0.00000
-       9.1600      0.00000
-       9.1650      0.00000
-       9.1700      0.00000
-       9.1750      0.00000
-       9.1800      0.00000
-       9.1850      0.00000
-       9.1900      0.00000
-       9.1950      0.00000
-       9.2000      0.00000
-       9.2050      0.00000
-       9.2100      0.00000
-       9.2150      0.00000
-       9.2200      0.00000
-       9.2250      0.00000
-       9.2300      0.00000
-       9.2350      0.00000
-       9.2400      0.00000
-       9.2450      0.00000
-       9.2500      0.00000
-       9.2550      0.00000
-       9.2600      0.00000
-       9.2650      0.00000
-       9.2700      0.00000
-       9.2750      0.00000
-       9.2800      0.00000
-       9.2850      0.00000
-       9.2900      0.00000
-       9.2950      0.00000
-       9.3000      0.00000
-       9.3050      0.00000
-       9.3100      0.00000
-       9.3150      0.00000
-       9.3200      0.00000
-       9.3250      0.00000
-       9.3300      0.00000
-       9.3350      0.00000
-       9.3400      0.00000
-       9.3450      0.00000
-       9.3500      0.00000
-       9.3550      0.00000
-       9.3600      0.00000
-       9.3650      0.00000
-       9.3700      0.00000
-       9.3750      0.00000
-       9.3800      0.00000
-       9.3850      0.00000
-       9.3900      0.00000
-       9.3950      0.00000
-       9.4000      0.00000
-       9.4050      0.00000
-       9.4100      0.00000
-       9.4150      0.00000
-       9.4200      0.00000
-       9.4250      0.00000
-       9.4300      0.00000
-       9.4350      0.00000
-       9.4400      0.00000
-       9.4450      0.00000
-       9.4500      0.00000
-       9.4550      0.00000
-       9.4600      0.00000
-       9.4650      0.00000
-       9.4700      0.00000
-       9.4750      0.00000
-       9.4800      0.00000
-       9.4850      0.00000
-       9.4900      0.00000
-       9.4950      0.00000
-       9.5000      0.00000
-       9.5050      0.00000
-       9.5100      0.00000
-       9.5150      0.00000
-       9.5200      0.00000
-       9.5250      0.00000
-       9.5300      0.00000
-       9.5350      0.00000
-       9.5400      0.00000
-       9.5450      0.00000
-       9.5500      0.00000
-       9.5550      0.00000
-       9.5600      0.00000
-       9.5650      0.00000
-       9.5700      0.00000
-       9.5750      0.00000
-       9.5800      0.00000
-       9.5850      0.00000
-       9.5900      0.00000
-       9.5950      0.00000
-       9.6000      0.00000
-       9.6050      0.00000
-       9.6100      0.00000
-       9.6150      0.00000
-       9.6200      0.00000
-       9.6250      0.00000
-       9.6300      0.00000
-       9.6350      0.00000
-       9.6400      0.00000
-       9.6450      0.00000
-       9.6500      0.00000
-       9.6550      0.00000
-       9.6600      0.00000
-       9.6650      0.00000
-       9.6700      0.00000
-       9.6750      0.00000
-       9.6800      0.00000
-       9.6850      0.00000
-       9.6900      0.00000
-       9.6950      0.00000
-       9.7000      0.00000
-       9.7050      0.00000
-       9.7100      0.00000
-       9.7150      0.00000
-       9.7200      0.00000
-       9.7250      0.00000
-       9.7300      0.00000
-       9.7350      0.00000
-       9.7400      0.00000
-       9.7450      0.00000
-       9.7500      0.00000
-       9.7550      0.00000
-       9.7600      0.00000
-       9.7650      0.00000
-       9.7700      0.00000
-       9.7750      0.00000
-       9.7800      0.00000
-       9.7850      0.00000
-       9.7900      0.00000
-       9.7950      0.00000
-       9.8000      0.00000
-       9.8050      0.00000
-       9.8100      0.00000
-       9.8150      0.00000
-       9.8200      0.00000
-       9.8250      0.00000
-       9.8300      0.00000
-       9.8350      0.00000
-       9.8400      0.00000
-       9.8450      0.00000
-       9.8500      0.00000
-       9.8550      0.00000
-       9.8600      0.00000
-       9.8650      0.00000
-       9.8700      0.00000
-       9.8750      0.00000
-       9.8800      0.00000
-       9.8850      0.00000
-       9.8900      0.00000
-       9.8950      0.00000
-       9.9000      0.00000
-       9.9050      0.00000
-       9.9100      0.00000
-       9.9150      0.00000
-       9.9200      0.00000
-       9.9250      0.00000
-       9.9300      0.00000
-       9.9350      0.00000
-       9.9400      0.00000
-       9.9450      0.00000
-       9.9500      0.00000
-       9.9550      0.00000
-       9.9600      0.00000
-       9.9650      0.00000
-       9.9700      0.00000
-       9.9750      0.00000
-       9.9800      0.00000
-       9.9850      0.00000
-       9.9900      0.00000
-       9.9950      0.00000
-       10.000      0.00000
-       10.005      0.00000
-       10.010      0.00000
-       10.015      0.00000
-       10.020      0.00000
-       10.025      0.00000
-       10.030      0.00000
-       10.035      0.00000
-       10.040      0.00000
-       10.045      0.00000
-       10.050      0.00000
-       10.055      0.00000
-       10.060      0.00000
-       10.065      0.00000
-       10.070      0.00000
-       10.075      0.00000
-       10.080      0.00000
-       10.085      0.00000
-       10.090      0.00000
-       10.095      0.00000
-       10.100      0.00000
-       10.105      0.00000
-       10.110      0.00000
-       10.115      0.00000
-       10.120      0.00000
-       10.125      0.00000
-       10.130      0.00000
-       10.135      0.00000
-       10.140      0.00000
-       10.145      0.00000
-       10.150      0.00000
-       10.155      0.00000
-       10.160      0.00000
-       10.165      0.00000
-       10.170      0.00000
-       10.175      0.00000
-       10.180      0.00000
-       10.185      0.00000
-       10.190      0.00000
-       10.195      0.00000
-       10.200      0.00000
-       10.205      0.00000
-       10.210      0.00000
-       10.215      0.00000
-       10.220      0.00000
-       10.225      0.00000
-       10.230      0.00000
-       10.235      0.00000
-       10.240      0.00000
-       10.245      0.00000
-       10.250      0.00000
-       10.255      0.00000
-       10.260      0.00000
-       10.265      0.00000
-       10.270      0.00000
-       10.275      0.00000
-       10.280      0.00000
-       10.285      0.00000
-       10.290      0.00000
-       10.295      0.00000
-       10.300      0.00000
-       10.305      0.00000
-       10.310      0.00000
-       10.315      0.00000
-       10.320      0.00000
-       10.325      0.00000
-       10.330      0.00000
-       10.335      0.00000
-       10.340      0.00000
-       10.345      0.00000
-       10.350      0.00000
-       10.355      0.00000
-       10.360      0.00000
-       10.365      0.00000
-       10.370      0.00000
-       10.375      0.00000
-       10.380      0.00000
-       10.385      0.00000
-       10.390      0.00000
-       10.395      0.00000
-       10.400      0.00000
-       10.405      0.00000
-       10.410      0.00000
-       10.415      0.00000
-       10.420      0.00000
-       10.425      0.00000
-       10.430      0.00000
-       10.435      0.00000
-       10.440      0.00000
-       10.445      0.00000
-       10.450      0.00000
-       10.455      0.00000
-       10.460      0.00000
-       10.465      0.00000
-       10.470      0.00000
-       10.475      0.00000
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-      0.20000   5.6473e-06
-      0.20500   6.0289e-06
-      0.21000   6.4018e-06
-      0.21500   6.7629e-06
-      0.22000   7.1094e-06
-      0.22500   7.4387e-06
-      0.23000   7.7489e-06
-      0.23500   8.0383e-06
-      0.24000   8.3060e-06
-      0.24500   8.5512e-06
-      0.25000   8.7737e-06
-      0.25500   8.9739e-06
-      0.26000   9.1523e-06
-      0.26500   9.3098e-06
-      0.27000   9.4476e-06
-      0.27500   9.5670e-06
-      0.28000   9.6696e-06
-      0.28500   9.7569e-06
-      0.29000   9.8305e-06
-      0.29500   9.8919e-06
-      0.30000   9.9428e-06
-      0.30500   9.9845e-06
-      0.31000   1.0018e-05
-      0.31500   1.0046e-05
-      0.32000   1.0068e-05
-      0.32500   1.0085e-05
-      0.33000   1.0098e-05
-      0.33500   1.0109e-05
-      0.34000   1.0117e-05
-      0.34500   1.0123e-05
-      0.35000   1.0127e-05
-      0.35500   1.0131e-05
-      0.36000   1.0133e-05
-      0.36500   1.0135e-05
-      0.37000   1.0137e-05
-      0.37500   1.0138e-05
-      0.38000   1.0138e-05
-      0.38500   1.0139e-05
-      0.39000   1.0139e-05
-      0.39500   1.0139e-05
-      0.40000   1.0140e-05
-      0.40500   1.0140e-05
-      0.41000   1.0140e-05
-      0.41500   1.0140e-05
-      0.42000   1.0140e-05
-      0.42500   1.0140e-05
-      0.43000   1.0140e-05
-      0.43500   1.0140e-05
-      0.44000   1.0140e-05
-      0.44500   1.0140e-05
-      0.45000   1.0140e-05
-      0.45500   1.0140e-05
-      0.46000   1.0140e-05
-      0.46500   1.0140e-05
-      0.47000   1.0140e-05
-      0.47500   1.0140e-05
-      0.48000   1.0140e-05
-      0.48500   1.0140e-05
-      0.49000   1.0140e-05
-      0.49500   1.0140e-05
-      0.50000   1.0140e-05
-      0.50500   1.0140e-05
-      0.51000   1.0140e-05
-      0.51500   1.0140e-05
-      0.52000   1.0140e-05
-      0.52500   1.0140e-05
-      0.53000   1.0140e-05
-      0.53500   1.0140e-05
-      0.54000   1.0140e-05
-      0.54500   1.0140e-05
-      0.55000   1.0140e-05
-      0.55500   1.0140e-05
-      0.56000   1.0140e-05
-      0.56500   1.0140e-05
-      0.57000   1.0140e-05
-      0.57500   1.0140e-05
-      0.58000   1.0140e-05
-      0.58500   1.0140e-05
-      0.59000   1.0140e-05
-      0.59500   1.0140e-05
-      0.60000   1.0140e-05
-      0.60500   1.0140e-05
-      0.61000   1.0140e-05
-      0.61500   1.0140e-05
-      0.62000   1.0140e-05
-      0.62500   1.0140e-05
-      0.63000   1.0140e-05
-      0.63500   1.0140e-05
-      0.64000   1.0140e-05
-      0.64500   1.0140e-05
-      0.65000   1.0140e-05
-      0.65500   1.0140e-05
-      0.66000   1.0140e-05
-      0.66500   1.0140e-05
-      0.67000   1.0140e-05
-      0.67500   1.0140e-05
-      0.68000   1.0140e-05
-      0.68500   1.0140e-05
-      0.69000   1.0140e-05
-      0.69500   1.0140e-05
-      0.70000   1.0140e-05
-      0.70500   1.0140e-05
-      0.71000   1.0140e-05
-      0.71500   1.0140e-05
-      0.72000   1.0140e-05
-      0.72500   1.0140e-05
-      0.73000   1.0140e-05
-      0.73500   1.0140e-05
-      0.74000   1.0140e-05
-      0.74500   1.0140e-05
-      0.75000   1.0140e-05
-      0.75500   1.0140e-05
-      0.76000   1.0140e-05
-      0.76500   1.0140e-05
-      0.77000   1.0140e-05
-      0.77500   1.0140e-05
-      0.78000   1.0140e-05
-      0.78500   1.0140e-05
-      0.79000   1.0140e-05
-      0.79500   1.0140e-05
-      0.80000   1.0140e-05
-      0.80500   1.0140e-05
-      0.81000   1.0140e-05
-      0.81500   1.0140e-05
-      0.82000   1.0140e-05
-      0.82500   1.0140e-05
-      0.83000   1.0140e-05
-      0.83500   1.0140e-05
-      0.84000   1.0140e-05
-      0.84500   1.0140e-05
-      0.85000   1.0140e-05
-      0.85500   1.0140e-05
-      0.86000   1.0140e-05
-      0.86500   1.0140e-05
-      0.87000   1.0140e-05
-      0.87500   1.0140e-05
-      0.88000   1.0140e-05
-      0.88500   1.0140e-05
-      0.89000   1.0140e-05
-      0.89500   1.0140e-05
-      0.90000   1.0140e-05
-      0.90500   1.0140e-05
-      0.91000   1.0140e-05
-      0.91500   1.0140e-05
-      0.92000   1.0140e-05
-      0.92500   1.0140e-05
-      0.93000   1.0140e-05
-      0.93500   1.0140e-05
-      0.94000   1.0140e-05
-      0.94500   1.0140e-05
-      0.95000   1.0140e-05
-      0.95500   1.0140e-05
-      0.96000   1.0140e-05
-      0.96500   1.0140e-05
-      0.97000   1.0140e-05
-      0.97500   1.0140e-05
-      0.98000   1.0140e-05
-      0.98500   1.0140e-05
-      0.99000   1.0140e-05
-      0.99500   1.0140e-05
-       1.0000   1.0140e-05
-       1.0050   1.0140e-05
-       1.0100   1.0140e-05
-       1.0150   1.0140e-05
-       1.0200   1.0141e-05
-       1.0250   1.0141e-05
-       1.0300   1.0141e-05
-       1.0350   1.0142e-05
-       1.0400   1.0142e-05
-       1.0450   1.0143e-05
-       1.0500   1.0145e-05
-       1.0550   1.0146e-05
-       1.0600   1.0149e-05
-       1.0650   1.0152e-05
-       1.0700   1.0156e-05
-       1.0750   1.0161e-05
-       1.0800   1.0167e-05
-       1.0850   1.0176e-05
-       1.0900   1.0186e-05
-       1.0950   1.0199e-05
-       1.1000   1.0216e-05
-       1.1050   1.0236e-05
-       1.1100   1.0260e-05
-       1.1150   1.0289e-05
-       1.1200   1.0324e-05
-       1.1250   1.0366e-05
-       1.1300   1.0415e-05
-       1.1350   1.0471e-05
-       1.1400   1.0537e-05
-       1.1450   1.0612e-05
-       1.1500   1.0696e-05
-       1.1550   1.0792e-05
-       1.1600   1.0898e-05
-       1.1650   1.1015e-05
-       1.1700   1.1143e-05
-       1.1750   1.1281e-05
-       1.1800   1.1431e-05
-       1.1850   1.1590e-05
-       1.1900   1.1758e-05
-       1.1950   1.1934e-05
-       1.2000   1.2117e-05
-       1.2050   1.2306e-05
-       1.2100   1.2498e-05
-       1.2150   1.2692e-05
-       1.2200   1.2888e-05
-       1.2250   1.3082e-05
-       1.2300   1.3273e-05
-       1.2350   1.3460e-05
-       1.2400   1.3642e-05
-       1.2450   1.3815e-05
-       1.2500   1.3981e-05
-       1.2550   1.4137e-05
-       1.2600   1.4282e-05
-       1.2650   1.4416e-05
-       1.2700   1.4538e-05
-       1.2750   1.4648e-05
-       1.2800   1.4745e-05
-       1.2850   1.4830e-05
-       1.2900   1.4902e-05
-       1.2950   1.4961e-05
-       1.3000   1.5007e-05
-       1.3050   1.5041e-05
-       1.3100   1.5063e-05
-       1.3150   1.5072e-05
-       1.3200   1.5069e-05
-       1.3250   1.5053e-05
-       1.3300   1.5024e-05
-       1.3350   1.4984e-05
-       1.3400   1.4931e-05
-       1.3450   1.4865e-05
-       1.3500   1.4788e-05
-       1.3550   1.4698e-05
-       1.3600   1.4596e-05
-       1.3650   1.4483e-05
-       1.3700   1.4359e-05
-       1.3750   1.4225e-05
-       1.3800   1.4082e-05
-       1.3850   1.3930e-05
-       1.3900   1.3772e-05
-       1.3950   1.3608e-05
-       1.4000   1.3439e-05
-       1.4050   1.3269e-05
-       1.4100   1.3097e-05
-       1.4150   1.2926e-05
-       1.4200   1.2757e-05
-       1.4250   1.2592e-05
-       1.4300   1.2432e-05
-       1.4350   1.2279e-05
-       1.4400   1.2133e-05
-       1.4450   1.1996e-05
-       1.4500   1.1868e-05
-       1.4550   1.1749e-05
-       1.4600   1.1641e-05
-       1.4650   1.1542e-05
-       1.4700   1.1454e-05
-       1.4750   1.1375e-05
-       1.4800   1.1305e-05
-       1.4850   1.1244e-05
-       1.4900   1.1192e-05
-       1.4950   1.1146e-05
-       1.5000   1.1108e-05
-       1.5050   1.1075e-05
-       1.5100   1.1048e-05
-       1.5150   1.1025e-05
-       1.5200   1.1007e-05
-       1.5250   1.0992e-05
-       1.5300   1.0980e-05
-       1.5350   1.0970e-05
-       1.5400   1.0963e-05
-       1.5450   1.0957e-05
-       1.5500   1.0952e-05
-       1.5550   1.0949e-05
-       1.5600   1.0946e-05
-       1.5650   1.0944e-05
-       1.5700   1.0942e-05
-       1.5750   1.0941e-05
-       1.5800   1.0940e-05
-       1.5850   1.0940e-05
-       1.5900   1.0939e-05
-       1.5950   1.0939e-05
-       1.6000   1.0939e-05
-       1.6050   1.0939e-05
-       1.6100   1.0939e-05
-       1.6150   1.0938e-05
-       1.6200   1.0938e-05
-       1.6250   1.0938e-05
-       1.6300   1.0938e-05
-       1.6350   1.0938e-05
-       1.6400   1.0938e-05
-       1.6450   1.0938e-05
-       1.6500   1.0938e-05
-       1.6550   1.0938e-05
-       1.6600   1.0938e-05
-       1.6650   1.0938e-05
-       1.6700   1.0938e-05
-       1.6750   1.0938e-05
-       1.6800   1.0938e-05
-       1.6850   1.0938e-05
-       1.6900   1.0938e-05
-       1.6950   1.0938e-05
-       1.7000   1.0938e-05
-       1.7050   1.0938e-05
-       1.7100   1.0938e-05
-       1.7150   1.0938e-05
-       1.7200   1.0938e-05
-       1.7250   1.0938e-05
-       1.7300   1.0938e-05
-       1.7350   1.0938e-05
-       1.7400   1.0938e-05
-       1.7450   1.0938e-05
-       1.7500   1.0938e-05
-       1.7550   1.0938e-05
-       1.7600   1.0938e-05
-       1.7650   1.0938e-05
-       1.7700   1.0938e-05
-       1.7750   1.0938e-05
-       1.7800   1.0938e-05
-       1.7850   1.0938e-05
-       1.7900   1.0938e-05
-       1.7950   1.0938e-05
-       1.8000   1.0938e-05
-       1.8050   1.0938e-05
-       1.8100   1.0938e-05
-       1.8150   1.0938e-05
-       1.8200   1.0938e-05
-       1.8250   1.0938e-05
-       1.8300   1.0938e-05
-       1.8350   1.0938e-05
-       1.8400   1.0938e-05
-       1.8450   1.0938e-05
-       1.8500   1.0938e-05
-       1.8550   1.0938e-05
-       1.8600   1.0938e-05
-       1.8650   1.0938e-05
-       1.8700   1.0938e-05
-       1.8750   1.0938e-05
-       1.8800   1.0938e-05
-       1.8850   1.0938e-05
-       1.8900   1.0938e-05
-       1.8950   1.0938e-05
-       1.9000   1.0938e-05
-       1.9050   1.0938e-05
-       1.9100   1.0938e-05
-       1.9150   1.0938e-05
-       1.9200   1.0938e-05
-       1.9250   1.0938e-05
-       1.9300   1.0938e-05
-       1.9350   1.0938e-05
-       1.9400   1.0938e-05
-       1.9450   1.0938e-05
-       1.9500   1.0938e-05
-       1.9550   1.0938e-05
-       1.9600   1.0938e-05
-       1.9650   1.0938e-05
-       1.9700   1.0938e-05
-       1.9750   1.0938e-05
-       1.9800   1.0938e-05
-       1.9850   1.0938e-05
-       1.9900   1.0938e-05
-       1.9950   1.0938e-05
-       2.0000   1.0938e-05
-       2.0050   1.0938e-05
-       2.0100   1.0938e-05
-       2.0150   1.0938e-05
-       2.0200   1.0938e-05
-       2.0250   1.0938e-05
-       2.0300   1.0938e-05
-       2.0350   1.0938e-05
-       2.0400   1.0938e-05
-       2.0450   1.0938e-05
-       2.0500   1.0938e-05
-       2.0550   1.0938e-05
-       2.0600   1.0938e-05
-       2.0650   1.0938e-05
-       2.0700   1.0938e-05
-       2.0750   1.0938e-05
-       2.0800   1.0938e-05
-       2.0850   1.0938e-05
-       2.0900   1.0938e-05
-       2.0950   1.0938e-05
-       2.1000   1.0938e-05
-       2.1050   1.0938e-05
-       2.1100   1.0938e-05
-       2.1150   1.0938e-05
-       2.1200   1.0938e-05
-       2.1250   1.0938e-05
-       2.1300   1.0938e-05
-       2.1350   1.0938e-05
-       2.1400   1.0938e-05
-       2.1450   1.0938e-05
-       2.1500   1.0938e-05
-       2.1550   1.0938e-05
-       2.1600   1.0938e-05
-       2.1650   1.0938e-05
-       2.1700   1.0938e-05
-       2.1750   1.0938e-05
-       2.1800   1.0938e-05
-       2.1850   1.0938e-05
-       2.1900   1.0938e-05
-       2.1950   1.0938e-05
-       2.2000   1.0938e-05
-       2.2050   1.0938e-05
-       2.2100   1.0938e-05
-       2.2150   1.0938e-05
-       2.2200   1.0938e-05
-       2.2250   1.0938e-05
-       2.2300   1.0938e-05
-       2.2350   1.0938e-05
-       2.2400   1.0938e-05
-       2.2450   1.0938e-05
-       2.2500   1.0938e-05
-       2.2550   1.0938e-05
-       2.2600   1.0937e-05
-       2.2650   1.0937e-05
-       2.2700   1.0936e-05
-       2.2750   1.0935e-05
-       2.2800   1.0934e-05
-       2.2850   1.0933e-05
-       2.2900   1.0930e-05
-       2.2950   1.0928e-05
-       2.3000   1.0924e-05
-       2.3050   1.0920e-05
-       2.3100   1.0914e-05
-       2.3150   1.0906e-05
-       2.3200   1.0897e-05
-       2.3250   1.0886e-05
-       2.3300   1.0872e-05
-       2.3350   1.0854e-05
-       2.3400   1.0833e-05
-       2.3450   1.0809e-05
-       2.3500   1.0779e-05
-       2.3550   1.0744e-05
-       2.3600   1.0704e-05
-       2.3650   1.0657e-05
-       2.3700   1.0604e-05
-       2.3750   1.0543e-05
-       2.3800   1.0475e-05
-       2.3850   1.0400e-05
-       2.3900   1.0317e-05
-       2.3950   1.0226e-05
-       2.4000   1.0128e-05
-       2.4050   1.0022e-05
-       2.4100   9.9106e-06
-       2.4150   9.7930e-06
-       2.4200   9.6705e-06
-       2.4250   9.5439e-06
-       2.4300   9.4144e-06
-       2.4350   9.2831e-06
-       2.4400   9.1511e-06
-       2.4450   9.0198e-06
-       2.4500   8.8902e-06
-       2.4550   8.7637e-06
-       2.4600   8.6411e-06
-       2.4650   8.5236e-06
-       2.4700   8.4118e-06
-       2.4750   8.3066e-06
-       2.4800   8.2084e-06
-       2.4850   8.1176e-06
-       2.4900   8.0344e-06
-       2.4950   7.9589e-06
-       2.5000   7.8910e-06
-       2.5050   7.8306e-06
-       2.5100   7.7772e-06
-       2.5150   7.7305e-06
-       2.5200   7.6900e-06
-       2.5250   7.6552e-06
-       2.5300   7.6256e-06
-       2.5350   7.6007e-06
-       2.5400   7.5799e-06
-       2.5450   7.5627e-06
-       2.5500   7.5486e-06
-       2.5550   7.5371e-06
-       2.5600   7.5280e-06
-       2.5650   7.5207e-06
-       2.5700   7.5151e-06
-       2.5750   7.5109e-06
-       2.5800   7.5078e-06
-       2.5850   7.5059e-06
-       2.5900   7.5049e-06
-       2.5950   7.5050e-06
-       2.6000   7.5063e-06
-       2.6050   7.5089e-06
-       2.6100   7.5133e-06
-       2.6150   7.5200e-06
-       2.6200   7.5296e-06
-       2.6250   7.5432e-06
-       2.6300   7.5619e-06
-       2.6350   7.5874e-06
-       2.6400   7.6216e-06
-       2.6450   7.6670e-06
-       2.6500   7.7264e-06
-       2.6550   7.8035e-06
-       2.6600   7.9022e-06
-       2.6650   8.0273e-06
-       2.6700   8.1839e-06
-       2.6750   8.3778e-06
-       2.6800   8.6152e-06
-       2.6850   8.9025e-06
-       2.6900   9.2461e-06
-       2.6950   9.6523e-06
-       2.7000   1.0127e-05
-       2.7050   1.0674e-05
-       2.7100   1.1299e-05
-       2.7150   1.2002e-05
-       2.7200   1.2784e-05
-       2.7250   1.3641e-05
-       2.7300   1.4570e-05
-       2.7350   1.5562e-05
-       2.7400   1.6606e-05
-       2.7450   1.7689e-05
-       2.7500   1.8794e-05
-       2.7550   1.9902e-05
-       2.7600   2.0993e-05
-       2.7650   2.2045e-05
-       2.7700   2.3037e-05
-       2.7750   2.3946e-05
-       2.7800   2.4754e-05
-       2.7850   2.5441e-05
-       2.7900   2.5993e-05
-       2.7950   2.6398e-05
-       2.8000   2.6650e-05
-       2.8050   2.6746e-05
-       2.8100   2.6687e-05
-       2.8150   2.6479e-05
-       2.8200   2.6133e-05
-       2.8250   2.5662e-05
-       2.8300   2.5084e-05
-       2.8350   2.4417e-05
-       2.8400   2.3682e-05
-       2.8450   2.2899e-05
-       2.8500   2.2089e-05
-       2.8550   2.1271e-05
-       2.8600   2.0462e-05
-       2.8650   1.9678e-05
-       2.8700   1.8931e-05
-       2.8750   1.8233e-05
-       2.8800   1.7589e-05
-       2.8850   1.7005e-05
-       2.8900   1.6483e-05
-       2.8950   1.6023e-05
-       2.9000   1.5623e-05
-       2.9050   1.5281e-05
-       2.9100   1.4991e-05
-       2.9150   1.4750e-05
-       2.9200   1.4551e-05
-       2.9250   1.4390e-05
-       2.9300   1.4261e-05
-       2.9350   1.4158e-05
-       2.9400   1.4079e-05
-       2.9450   1.4017e-05
-       2.9500   1.3971e-05
-       2.9550   1.3936e-05
-       2.9600   1.3910e-05
-       2.9650   1.3891e-05
-       2.9700   1.3878e-05
-       2.9750   1.3869e-05
-       2.9800   1.3862e-05
-       2.9850   1.3858e-05
-       2.9900   1.3855e-05
-       2.9950   1.3853e-05
-       3.0000   1.3852e-05
-       3.0050   1.3851e-05
-       3.0100   1.3850e-05
-       3.0150   1.3850e-05
-       3.0200   1.3850e-05
-       3.0250   1.3850e-05
-       3.0300   1.3850e-05
-       3.0350   1.3850e-05
-       3.0400   1.3850e-05
-       3.0450   1.3850e-05
-       3.0500   1.3850e-05
-       3.0550   1.3850e-05
-       3.0600   1.3850e-05
-       3.0650   1.3850e-05
-       3.0700   1.3850e-05
-       3.0750   1.3850e-05
-       3.0800   1.3850e-05
-       3.0850   1.3850e-05
-       3.0900   1.3850e-05
-       3.0950   1.3850e-05
-       3.1000   1.3850e-05
-       3.1050   1.3850e-05
-       3.1100   1.3850e-05
-       3.1150   1.3850e-05
-       3.1200   1.3850e-05
-       3.1250   1.3850e-05
-       3.1300   1.3850e-05
-       3.1350   1.3850e-05
-       3.1400   1.3850e-05
-       3.1450   1.3850e-05
-       3.1500   1.3850e-05
-       3.1550   1.3850e-05
-       3.1600   1.3850e-05
-       3.1650   1.3850e-05
-       3.1700   1.3850e-05
-       3.1750   1.3850e-05
-       3.1800   1.3850e-05
-       3.1850   1.3850e-05
-       3.1900   1.3850e-05
-       3.1950   1.3850e-05
-       3.2000   1.3850e-05
-       3.2050   1.3850e-05
-       3.2100   1.3850e-05
-       3.2150   1.3850e-05
-       3.2200   1.3850e-05
-       3.2250   1.3850e-05
-       3.2300   1.3850e-05
-       3.2350   1.3850e-05
-       3.2400   1.3850e-05
-       3.2450   1.3850e-05
-       3.2500   1.3850e-05
-       3.2550   1.3850e-05
-       3.2600   1.3851e-05
-       3.2650   1.3851e-05
-       3.2700   1.3852e-05
-       3.2750   1.3853e-05
-       3.2800   1.3855e-05
-       3.2850   1.3857e-05
-       3.2900   1.3861e-05
-       3.2950   1.3867e-05
-       3.3000   1.3874e-05
-       3.3050   1.3885e-05
-       3.3100   1.3900e-05
-       3.3150   1.3922e-05
-       3.3200   1.3951e-05
-       3.3250   1.3991e-05
-       3.3300   1.4046e-05
-       3.3350   1.4119e-05
-       3.3400   1.4217e-05
-       3.3450   1.4345e-05
-       3.3500   1.4514e-05
-       3.3550   1.4731e-05
-       3.3600   1.5011e-05
-       3.3650   1.5367e-05
-       3.3700   1.5815e-05
-       3.3750   1.6375e-05
-       3.3800   1.7068e-05
-       3.3850   1.7918e-05
-       3.3900   1.8951e-05
-       3.3950   2.0195e-05
-       3.4000   2.1679e-05
-       3.4050   2.3434e-05
-       3.4100   2.5492e-05
-       3.4150   2.7882e-05
-       3.4200   3.0635e-05
-       3.4250   3.3775e-05
-       3.4300   3.7328e-05
-       3.4350   4.1311e-05
-       3.4400   4.5738e-05
-       3.4450   5.0616e-05
-       3.4500   5.5945e-05
-       3.4550   6.1716e-05
-       3.4600   6.7913e-05
-       3.4650   7.4514e-05
-       3.4700   8.1486e-05
-       3.4750   8.8791e-05
-       3.4800   9.6385e-05
-       3.4850   0.00010422
-       3.4900   0.00011223
-       3.4950   0.00012038
-       3.5000   0.00012860
-       3.5050   0.00013684
-       3.5100   0.00014504
-       3.5150   0.00015316
-       3.5200   0.00016115
-       3.5250   0.00016898
-       3.5300   0.00017661
-       3.5350   0.00018402
-       3.5400   0.00019120
-       3.5450   0.00019813
-       3.5500   0.00020482
-       3.5550   0.00021126
-       3.5600   0.00021747
-       3.5650   0.00022346
-       3.5700   0.00022925
-       3.5750   0.00023486
-       3.5800   0.00024030
-       3.5850   0.00024561
-       3.5900   0.00025081
-       3.5950   0.00025592
-       3.6000   0.00026096
-       3.6050   0.00026595
-       3.6100   0.00027091
-       3.6150   0.00027586
-       3.6200   0.00028081
-       3.6250   0.00028579
-       3.6300   0.00029079
-       3.6350   0.00029584
-       3.6400   0.00030094
-       3.6450   0.00030609
-       3.6500   0.00031131
-       3.6550   0.00031660
-       3.6600   0.00032197
-       3.6650   0.00032742
-       3.6700   0.00033294
-       3.6750   0.00033856
-       3.6800   0.00034426
-       3.6850   0.00035006
-       3.6900   0.00035594
-       3.6950   0.00036193
-       3.7000   0.00036801
-       3.7050   0.00037419
-       3.7100   0.00038047
-       3.7150   0.00038686
-       3.7200   0.00039335
-       3.7250   0.00039995
-       3.7300   0.00040667
-       3.7350   0.00041351
-       3.7400   0.00042048
-       3.7450   0.00042759
-       3.7500   0.00043487
-       3.7550   0.00044233
-       3.7600   0.00045002
-       3.7650   0.00045800
-       3.7700   0.00046634
-       3.7750   0.00047517
-       3.7800   0.00048464
-       3.7850   0.00049498
-       3.7900   0.00050652
-       3.7950   0.00051969
-       3.8000   0.00053508
-       3.8050   0.00055348
-       3.8100   0.00057593
-       3.8150   0.00060379
-       3.8200   0.00063883
-       3.8250   0.00068330
-       3.8300   0.00074001
-       3.8350   0.00081245
-       3.8400   0.00090492
-       3.8450    0.0010226
-       3.8500    0.0011715
-       3.8550    0.0013589
-       3.8600    0.0015930
-       3.8650    0.0018830
-       3.8700    0.0022391
-       3.8750    0.0026723
-       3.8800    0.0031943
-       3.8850    0.0038170
-       3.8900    0.0045520
-       3.8950    0.0054103
-       3.9000    0.0064017
-       3.9050    0.0075339
-       3.9100    0.0088119
-       3.9150     0.010237
-       3.9200     0.011808
-       3.9250     0.013516
-       3.9300     0.015349
-       3.9350     0.017288
-       3.9400     0.019311
-       3.9450     0.021388
-       3.9500     0.023485
-       3.9550     0.025562
-       3.9600     0.027579
-       3.9650     0.029492
-       3.9700     0.031256
-       3.9750     0.032830
-       3.9800     0.034173
-       3.9850     0.035250
-       3.9900     0.036032
-       3.9950     0.036498
-       4.0000     0.036634
-       4.0050     0.036437
-       4.0100     0.035910
-       4.0150     0.035069
-       4.0200     0.033934
-       4.0250     0.032537
-       4.0300     0.030911
-       4.0350     0.029099
-       4.0400     0.027142
-       4.0450     0.025085
-       4.0500     0.022971
-       4.0550     0.020843
-       4.0600     0.018739
-       4.0650     0.016692
-       4.0700     0.014733
-       4.0750     0.012885
-       4.0800     0.011165
-       4.0850    0.0095857
-       4.0900    0.0081544
-       4.0950    0.0068732
-       4.1000    0.0057402
-       4.1050    0.0047499
-       4.1100    0.0038944
-       4.1150    0.0031636
-       4.1200    0.0025464
-       4.1250    0.0020308
-       4.1300    0.0016047
-       4.1350    0.0012564
-       4.1400   0.00097466
-       4.1450   0.00074915
-       4.1500   0.00057052
-       4.1550   0.00043050
-       4.1600   0.00032186
-       4.1650   0.00023843
-       4.1700   0.00017500
-       4.1750   0.00012727
-       4.1800   9.1702e-05
-       4.1850   6.5469e-05
-       4.1900   4.6311e-05
-       4.1950   3.2459e-05
-       4.2000   2.2541e-05
-       4.2050   1.5510e-05
-       4.2100   1.0574e-05
-       4.2150   7.1422e-06
-       4.2200   4.7801e-06
-       4.2250   3.1698e-06
-       4.2300   2.0827e-06
-       4.2350   1.3558e-06
-       4.2400   8.7455e-07
-       4.2450   5.5892e-07
-       4.2500   3.5392e-07
-       4.2550   2.2205e-07
-       4.2600   1.3804e-07
-       4.2650   8.5023e-08
-       4.2700   5.1887e-08
-       4.2750   3.1375e-08
-       4.2800   1.8797e-08
-       4.2850   1.1158e-08
-       4.2900   6.5627e-09
-       4.2950   3.8244e-09
-       4.3000   2.2082e-09
-       4.3050   1.2633e-09
-       4.3100   7.1610e-10
-       4.3150   4.0219e-10
-       4.3200   2.2381e-10
-       4.3250   1.2340e-10
-       4.3300   6.7411e-11
-       4.3350   3.6488e-11
-       4.3400   1.9569e-11
-       4.3450   1.0398e-11
-       4.3500   5.4745e-12
-       4.3550   2.8557e-12
-       4.3600   1.4759e-12
-       4.3650   7.5574e-13
-       4.3700      0.00000
-       4.3750      0.00000
-       4.3800      0.00000
-       4.3850      0.00000
-       4.3900      0.00000
-       4.3950      0.00000
-       4.4000      0.00000
-       4.4050      0.00000
-       4.4100      0.00000
-       4.4150      0.00000
-       4.4200      0.00000
-       4.4250      0.00000
-       4.4300      0.00000
-       4.4350      0.00000
-       4.4400      0.00000
-       4.4450      0.00000
-       4.4500      0.00000
-       4.4550      0.00000
-       4.4600      0.00000
-       4.4650      0.00000
-       4.4700      0.00000
-       4.4750      0.00000
-       4.4800      0.00000
-       4.4850      0.00000
-       4.4900      0.00000
-       4.4950      0.00000
-       4.5000      0.00000
-       4.5050      0.00000
-       4.5100      0.00000
-       4.5150      0.00000
-       4.5200      0.00000
-       4.5250      0.00000
-       4.5300      0.00000
-       4.5350      0.00000
-       4.5400      0.00000
-       4.5450      0.00000
-       4.5500      0.00000
-       4.5550      0.00000
-       4.5600      0.00000
-       4.5650      0.00000
-       4.5700      0.00000
-       4.5750      0.00000
-       4.5800      0.00000
-       4.5850      0.00000
-       4.5900      0.00000
-       4.5950      0.00000
-       4.6000      0.00000
-       4.6050      0.00000
-       4.6100      0.00000
-       4.6150      0.00000
-       4.6200      0.00000
-       4.6250      0.00000
-       4.6300      0.00000
-       4.6350      0.00000
-       4.6400      0.00000
-       4.6450      0.00000
-       4.6500      0.00000
-       4.6550      0.00000
-       4.6600      0.00000
-       4.6650      0.00000
-       4.6700      0.00000
-       4.6750      0.00000
-       4.6800      0.00000
-       4.6850      0.00000
-       4.6900      0.00000
-       4.6950      0.00000
-       4.7000      0.00000
-       4.7050      0.00000
-       4.7100      0.00000
-       4.7150      0.00000
-       4.7200      0.00000
-       4.7250      0.00000
-       4.7300      0.00000
-       4.7350      0.00000
-       4.7400      0.00000
-       4.7450      0.00000
-       4.7500      0.00000
-       4.7550      0.00000
-       4.7600      0.00000
-       4.7650      0.00000
-       4.7700      0.00000
-       4.7750      0.00000
-       4.7800      0.00000
-       4.7850      0.00000
-       4.7900      0.00000
-       4.7950      0.00000
-       4.8000      0.00000
-       4.8050      0.00000
-       4.8100      0.00000
-       4.8150      0.00000
-       4.8200      0.00000
-       4.8250      0.00000
-       4.8300      0.00000
-       4.8350      0.00000
-       4.8400      0.00000
-       4.8450      0.00000
-       4.8500      0.00000
-       4.8550      0.00000
-       4.8600      0.00000
-       4.8650      0.00000
-       4.8700      0.00000
-       4.8750      0.00000
-       4.8800      0.00000
-       4.8850      0.00000
-       4.8900      0.00000
-       4.8950      0.00000
-       4.9000      0.00000
-       4.9050      0.00000
-       4.9100      0.00000
-       4.9150      0.00000
-       4.9200      0.00000
-       4.9250      0.00000
-       4.9300      0.00000
-       4.9350      0.00000
-       4.9400      0.00000
-       4.9450      0.00000
-       4.9500      0.00000
-       4.9550      0.00000
-       4.9600      0.00000
-       4.9650      0.00000
-       4.9700      0.00000
-       4.9750      0.00000
-       4.9800      0.00000
-       4.9850      0.00000
-       4.9900      0.00000
-       4.9950      0.00000
-       5.0000      0.00000
-       5.0050      0.00000
-       5.0100      0.00000
-       5.0150      0.00000
-       5.0200      0.00000
-       5.0250      0.00000
-       5.0300      0.00000
-       5.0350      0.00000
-       5.0400      0.00000
-       5.0450      0.00000
-       5.0500      0.00000
-       5.0550      0.00000
-       5.0600      0.00000
-       5.0650      0.00000
-       5.0700      0.00000
-       5.0750      0.00000
-       5.0800      0.00000
-       5.0850      0.00000
-       5.0900      0.00000
-       5.0950      0.00000
-       5.1000      0.00000
-       5.1050      0.00000
-       5.1100      0.00000
-       5.1150      0.00000
-       5.1200      0.00000
-       5.1250      0.00000
-       5.1300      0.00000
-       5.1350      0.00000
-       5.1400      0.00000
-       5.1450      0.00000
-       5.1500      0.00000
-       5.1550      0.00000
-       5.1600      0.00000
-       5.1650      0.00000
-       5.1700      0.00000
-       5.1750      0.00000
-       5.1800      0.00000
-       5.1850      0.00000
-       5.1900      0.00000
-       5.1950      0.00000
-       5.2000      0.00000
-       5.2050      0.00000
-       5.2100      0.00000
-       5.2150      0.00000
-       5.2200      0.00000
-       5.2250      0.00000
-       5.2300      0.00000
-       5.2350      0.00000
-       5.2400      0.00000
-       5.2450      0.00000
-       5.2500      0.00000
-       5.2550      0.00000
-       5.2600      0.00000
-       5.2650      0.00000
-       5.2700      0.00000
-       5.2750      0.00000
-       5.2800      0.00000
-       5.2850      0.00000
-       5.2900      0.00000
-       5.2950      0.00000
-       5.3000      0.00000
-       5.3050      0.00000
-       5.3100      0.00000
-       5.3150      0.00000
-       5.3200      0.00000
-       5.3250      0.00000
-       5.3300      0.00000
-       5.3350      0.00000
-       5.3400      0.00000
-       5.3450      0.00000
-       5.3500      0.00000
-       5.3550      0.00000
-       5.3600      0.00000
-       5.3650      0.00000
-       5.3700      0.00000
-       5.3750      0.00000
-       5.3800      0.00000
-       5.3850      0.00000
-       5.3900      0.00000
-       5.3950      0.00000
-       5.4000      0.00000
-       5.4050      0.00000
-       5.4100      0.00000
-       5.4150      0.00000
-       5.4200      0.00000
-       5.4250      0.00000
-       5.4300      0.00000
-       5.4350      0.00000
-       5.4400      0.00000
-       5.4450      0.00000
-       5.4500      0.00000
-       5.4550      0.00000
-       5.4600      0.00000
-       5.4650      0.00000
-       5.4700      0.00000
-       5.4750      0.00000
-       5.4800      0.00000
-       5.4850      0.00000
-       5.4900      0.00000
-       5.4950      0.00000
-       5.5000      0.00000
-       5.5050      0.00000
-       5.5100      0.00000
-       5.5150      0.00000
-       5.5200      0.00000
-       5.5250      0.00000
-       5.5300      0.00000
-       5.5350      0.00000
-       5.5400      0.00000
-       5.5450      0.00000
-       5.5500      0.00000
-       5.5550      0.00000
-       5.5600      0.00000
-       5.5650      0.00000
-       5.5700      0.00000
-       5.5750      0.00000
-       5.5800      0.00000
-       5.5850      0.00000
-       5.5900      0.00000
-       5.5950      0.00000
-       5.6000      0.00000
-       5.6050      0.00000
-       5.6100      0.00000
-       5.6150      0.00000
-       5.6200      0.00000
-       5.6250      0.00000
-       5.6300      0.00000
-       5.6350      0.00000
-       5.6400      0.00000
-       5.6450      0.00000
-       5.6500      0.00000
-       5.6550      0.00000
-       5.6600      0.00000
-       5.6650      0.00000
-       5.6700      0.00000
-       5.6750      0.00000
-       5.6800      0.00000
-       5.6850      0.00000
-       5.6900      0.00000
-       5.6950      0.00000
-       5.7000      0.00000
-       5.7050      0.00000
-       5.7100      0.00000
-       5.7150      0.00000
-       5.7200      0.00000
-       5.7250      0.00000
-       5.7300      0.00000
-       5.7350      0.00000
-       5.7400      0.00000
-       5.7450      0.00000
-       5.7500      0.00000
-       5.7550      0.00000
-       5.7600      0.00000
-       5.7650      0.00000
-       5.7700      0.00000
-       5.7750      0.00000
-       5.7800      0.00000
-       5.7850      0.00000
-       5.7900      0.00000
-       5.7950      0.00000
-       5.8000      0.00000
-       5.8050      0.00000
-       5.8100      0.00000
-       5.8150      0.00000
-       5.8200      0.00000
-       5.8250      0.00000
-       5.8300      0.00000
-       5.8350      0.00000
-       5.8400      0.00000
-       5.8450      0.00000
-       5.8500      0.00000
-       5.8550      0.00000
-       5.8600      0.00000
-       5.8650      0.00000
-       5.8700      0.00000
-       5.8750      0.00000
-       5.8800      0.00000
-       5.8850      0.00000
-       5.8900      0.00000
-       5.8950      0.00000
-       5.9000      0.00000
-       5.9050      0.00000
-       5.9100      0.00000
-       5.9150      0.00000
-       5.9200      0.00000
-       5.9250      0.00000
-       5.9300      0.00000
-       5.9350      0.00000
-       5.9400      0.00000
-       5.9450      0.00000
-       5.9500      0.00000
-       5.9550      0.00000
-       5.9600      0.00000
-       5.9650      0.00000
-       5.9700      0.00000
-       5.9750      0.00000
-       5.9800      0.00000
-       5.9850      0.00000
-       5.9900      0.00000
-       5.9950      0.00000
-       6.0000      0.00000
-       6.0050      0.00000
-       6.0100      0.00000
-       6.0150      0.00000
-       6.0200      0.00000
-       6.0250      0.00000
-       6.0300      0.00000
-       6.0350      0.00000
-       6.0400      0.00000
-       6.0450      0.00000
-       6.0500      0.00000
-       6.0550      0.00000
-       6.0600      0.00000
-       6.0650      0.00000
-       6.0700      0.00000
-       6.0750      0.00000
-       6.0800      0.00000
-       6.0850      0.00000
-       6.0900      0.00000
-       6.0950      0.00000
-       6.1000      0.00000
-       6.1050      0.00000
-       6.1100      0.00000
-       6.1150      0.00000
-       6.1200      0.00000
-       6.1250      0.00000
-       6.1300      0.00000
-       6.1350      0.00000
-       6.1400      0.00000
-       6.1450      0.00000
-       6.1500      0.00000
-       6.1550      0.00000
-       6.1600      0.00000
-       6.1650      0.00000
-       6.1700      0.00000
-       6.1750      0.00000
-       6.1800      0.00000
-       6.1850      0.00000
-       6.1900      0.00000
-       6.1950      0.00000
-       6.2000      0.00000
-       6.2050      0.00000
-       6.2100      0.00000
-       6.2150      0.00000
-       6.2200      0.00000
-       6.2250      0.00000
-       6.2300      0.00000
-       6.2350      0.00000
-       6.2400      0.00000
-       6.2450      0.00000
-       6.2500      0.00000
-       6.2550      0.00000
-       6.2600      0.00000
-       6.2650      0.00000
-       6.2700      0.00000
-       6.2750      0.00000
-       6.2800      0.00000
-       6.2850      0.00000
-       6.2900      0.00000
-       6.2950      0.00000
-       6.3000      0.00000
-       6.3050      0.00000
-       6.3100      0.00000
-       6.3150      0.00000
-       6.3200      0.00000
-       6.3250      0.00000
-       6.3300      0.00000
-       6.3350      0.00000
-       6.3400      0.00000
-       6.3450      0.00000
-       6.3500      0.00000
-       6.3550      0.00000
-       6.3600      0.00000
-       6.3650      0.00000
-       6.3700      0.00000
-       6.3750      0.00000
-       6.3800      0.00000
-       6.3850      0.00000
-       6.3900      0.00000
-       6.3950      0.00000
-       6.4000      0.00000
-       6.4050      0.00000
-       6.4100      0.00000
-       6.4150      0.00000
-       6.4200      0.00000
-       6.4250      0.00000
-       6.4300      0.00000
-       6.4350      0.00000
-       6.4400      0.00000
-       6.4450      0.00000
-       6.4500      0.00000
-       6.4550      0.00000
-       6.4600      0.00000
-       6.4650      0.00000
-       6.4700      0.00000
-       6.4750      0.00000
-       6.4800      0.00000
-       6.4850      0.00000
-       6.4900      0.00000
-       6.4950      0.00000
-       6.5000      0.00000
-       6.5050      0.00000
-       6.5100      0.00000
-       6.5150      0.00000
-       6.5200      0.00000
-       6.5250      0.00000
-       6.5300      0.00000
-       6.5350      0.00000
-       6.5400      0.00000
-       6.5450      0.00000
-       6.5500      0.00000
-       6.5550      0.00000
-       6.5600      0.00000
-       6.5650      0.00000
-       6.5700      0.00000
-       6.5750      0.00000
-       6.5800      0.00000
-       6.5850      0.00000
-       6.5900      0.00000
-       6.5950      0.00000
-       6.6000      0.00000
-       6.6050      0.00000
-       6.6100      0.00000
-       6.6150      0.00000
-       6.6200      0.00000
-       6.6250      0.00000
-       6.6300      0.00000
-       6.6350      0.00000
-       6.6400      0.00000
-       6.6450      0.00000
-       6.6500      0.00000
-       6.6550      0.00000
-       6.6600      0.00000
-       6.6650      0.00000
-       6.6700      0.00000
-       6.6750      0.00000
-       6.6800      0.00000
-       6.6850      0.00000
-       6.6900      0.00000
-       6.6950      0.00000
-       6.7000      0.00000
-       6.7050      0.00000
-       6.7100      0.00000
-       6.7150      0.00000
-       6.7200      0.00000
-       6.7250      0.00000
-       6.7300      0.00000
-       6.7350      0.00000
-       6.7400      0.00000
-       6.7450      0.00000
-       6.7500      0.00000
-       6.7550      0.00000
-       6.7600      0.00000
-       6.7650      0.00000
-       6.7700      0.00000
-       6.7750      0.00000
-       6.7800      0.00000
-       6.7850      0.00000
-       6.7900      0.00000
-       6.7950      0.00000
-       6.8000      0.00000
-       6.8050      0.00000
-       6.8100      0.00000
-       6.8150      0.00000
-       6.8200      0.00000
-       6.8250      0.00000
-       6.8300      0.00000
-       6.8350      0.00000
-       6.8400      0.00000
-       6.8450      0.00000
-       6.8500      0.00000
-       6.8550      0.00000
-       6.8600      0.00000
-       6.8650      0.00000
-       6.8700      0.00000
-       6.8750      0.00000
-       6.8800      0.00000
-       6.8850      0.00000
-       6.8900      0.00000
-       6.8950      0.00000
-       6.9000      0.00000
-       6.9050      0.00000
-       6.9100      0.00000
-       6.9150      0.00000
-       6.9200      0.00000
-       6.9250      0.00000
-       6.9300      0.00000
-       6.9350      0.00000
-       6.9400      0.00000
-       6.9450      0.00000
-       6.9500      0.00000
-       6.9550      0.00000
-       6.9600      0.00000
-       6.9650      0.00000
-       6.9700      0.00000
-       6.9750      0.00000
-       6.9800      0.00000
-       6.9850      0.00000
-       6.9900      0.00000
-       6.9950      0.00000
-       7.0000      0.00000
-       7.0050      0.00000
-       7.0100      0.00000
-       7.0150      0.00000
-       7.0200      0.00000
-       7.0250      0.00000
-       7.0300      0.00000
-       7.0350      0.00000
-       7.0400      0.00000
-       7.0450      0.00000
-       7.0500      0.00000
-       7.0550      0.00000
-       7.0600      0.00000
-       7.0650      0.00000
-       7.0700      0.00000
-       7.0750      0.00000
-       7.0800      0.00000
-       7.0850      0.00000
-       7.0900      0.00000
-       7.0950      0.00000
-       7.1000      0.00000
-       7.1050      0.00000
-       7.1100      0.00000
-       7.1150      0.00000
-       7.1200      0.00000
-       7.1250      0.00000
-       7.1300      0.00000
-       7.1350      0.00000
-       7.1400      0.00000
-       7.1450      0.00000
-       7.1500      0.00000
-       7.1550      0.00000
-       7.1600      0.00000
-       7.1650      0.00000
-       7.1700      0.00000
-       7.1750      0.00000
-       7.1800      0.00000
-       7.1850      0.00000
-       7.1900      0.00000
-       7.1950      0.00000
-       7.2000      0.00000
-       7.2050      0.00000
-       7.2100      0.00000
-       7.2150      0.00000
-       7.2200      0.00000
-       7.2250      0.00000
-       7.2300      0.00000
-       7.2350      0.00000
-       7.2400      0.00000
-       7.2450      0.00000
-       7.2500      0.00000
-       7.2550      0.00000
-       7.2600      0.00000
-       7.2650      0.00000
-       7.2700      0.00000
-       7.2750      0.00000
-       7.2800      0.00000
-       7.2850      0.00000
-       7.2900      0.00000
-       7.2950      0.00000
-       7.3000      0.00000
-       7.3050      0.00000
-       7.3100      0.00000
-       7.3150      0.00000
-       7.3200      0.00000
-       7.3250      0.00000
-       7.3300      0.00000
-       7.3350      0.00000
-       7.3400      0.00000
-       7.3450      0.00000
-       7.3500      0.00000
-       7.3550      0.00000
-       7.3600      0.00000
-       7.3650      0.00000
-       7.3700      0.00000
-       7.3750      0.00000
-       7.3800      0.00000
-       7.3850      0.00000
-       7.3900      0.00000
-       7.3950      0.00000
-       7.4000      0.00000
-       7.4050      0.00000
-       7.4100      0.00000
-       7.4150      0.00000
-       7.4200      0.00000
-       7.4250      0.00000
-       7.4300      0.00000
-       7.4350      0.00000
-       7.4400      0.00000
-       7.4450      0.00000
-       7.4500      0.00000
-       7.4550      0.00000
-       7.4600      0.00000
-       7.4650      0.00000
-       7.4700      0.00000
-       7.4750      0.00000
-       7.4800      0.00000
-       7.4850      0.00000
-       7.4900      0.00000
-       7.4950      0.00000
-       7.5000      0.00000
-       7.5050      0.00000
-       7.5100      0.00000
-       7.5150      0.00000
-       7.5200      0.00000
-       7.5250      0.00000
-       7.5300      0.00000
-       7.5350      0.00000
-       7.5400      0.00000
-       7.5450      0.00000
-       7.5500      0.00000
-       7.5550      0.00000
-       7.5600      0.00000
-       7.5650      0.00000
-       7.5700      0.00000
-       7.5750      0.00000
-       7.5800      0.00000
-       7.5850      0.00000
-       7.5900      0.00000
-       7.5950      0.00000
-       7.6000      0.00000
-       7.6050      0.00000
-       7.6100      0.00000
-       7.6150      0.00000
-       7.6200      0.00000
-       7.6250      0.00000
-       7.6300      0.00000
-       7.6350      0.00000
-       7.6400      0.00000
-       7.6450      0.00000
-       7.6500      0.00000
-       7.6550      0.00000
-       7.6600      0.00000
-       7.6650      0.00000
-       7.6700      0.00000
-       7.6750      0.00000
-       7.6800      0.00000
-       7.6850      0.00000
-       7.6900      0.00000
-       7.6950      0.00000
-       7.7000      0.00000
-       7.7050      0.00000
-       7.7100      0.00000
-       7.7150      0.00000
-       7.7200      0.00000
-       7.7250      0.00000
-       7.7300      0.00000
-       7.7350      0.00000
-       7.7400      0.00000
-       7.7450      0.00000
-       7.7500      0.00000
-       7.7550      0.00000
-       7.7600      0.00000
-       7.7650      0.00000
-       7.7700      0.00000
-       7.7750      0.00000
-       7.7800      0.00000
-       7.7850      0.00000
-       7.7900      0.00000
-       7.7950      0.00000
-       7.8000      0.00000
-       7.8050      0.00000
-       7.8100      0.00000
-       7.8150      0.00000
-       7.8200      0.00000
-       7.8250      0.00000
-       7.8300      0.00000
-       7.8350      0.00000
-       7.8400      0.00000
-       7.8450      0.00000
-       7.8500      0.00000
-       7.8550      0.00000
-       7.8600      0.00000
-       7.8650      0.00000
-       7.8700      0.00000
-       7.8750      0.00000
-       7.8800      0.00000
-       7.8850      0.00000
-       7.8900      0.00000
-       7.8950      0.00000
-       7.9000      0.00000
-       7.9050      0.00000
-       7.9100      0.00000
-       7.9150      0.00000
-       7.9200      0.00000
-       7.9250      0.00000
-       7.9300      0.00000
-       7.9350      0.00000
-       7.9400      0.00000
-       7.9450      0.00000
-       7.9500      0.00000
-       7.9550      0.00000
-       7.9600      0.00000
-       7.9650      0.00000
-       7.9700      0.00000
-       7.9750      0.00000
-       7.9800      0.00000
-       7.9850      0.00000
-       7.9900      0.00000
-       7.9950      0.00000
-       8.0000      0.00000
-       8.0050      0.00000
-       8.0100      0.00000
-       8.0150      0.00000
-       8.0200      0.00000
-       8.0250      0.00000
-       8.0300      0.00000
-       8.0350      0.00000
-       8.0400      0.00000
-       8.0450      0.00000
-       8.0500      0.00000
-       8.0550      0.00000
-       8.0600      0.00000
-       8.0650      0.00000
-       8.0700      0.00000
-       8.0750      0.00000
-       8.0800      0.00000
-       8.0850      0.00000
-       8.0900      0.00000
-       8.0950      0.00000
-       8.1000      0.00000
-       8.1050      0.00000
-       8.1100      0.00000
-       8.1150      0.00000
-       8.1200      0.00000
-       8.1250      0.00000
-       8.1300      0.00000
-       8.1350      0.00000
-       8.1400      0.00000
-       8.1450      0.00000
-       8.1500      0.00000
-       8.1550      0.00000
-       8.1600      0.00000
-       8.1650      0.00000
-       8.1700      0.00000
-       8.1750      0.00000
-       8.1800      0.00000
-       8.1850      0.00000
-       8.1900      0.00000
-       8.1950      0.00000
-       8.2000      0.00000
-       8.2050      0.00000
-       8.2100      0.00000
-       8.2150      0.00000
-       8.2200      0.00000
-       8.2250      0.00000
-       8.2300      0.00000
-       8.2350      0.00000
-       8.2400      0.00000
-       8.2450      0.00000
-       8.2500      0.00000
-       8.2550      0.00000
-       8.2600      0.00000
-       8.2650      0.00000
-       8.2700      0.00000
-       8.2750      0.00000
-       8.2800      0.00000
-       8.2850      0.00000
-       8.2900      0.00000
-       8.2950      0.00000
-       8.3000      0.00000
-       8.3050      0.00000
-       8.3100      0.00000
-       8.3150      0.00000
-       8.3200      0.00000
-       8.3250      0.00000
-       8.3300      0.00000
-       8.3350      0.00000
-       8.3400      0.00000
-       8.3450      0.00000
-       8.3500      0.00000
-       8.3550      0.00000
-       8.3600      0.00000
-       8.3650      0.00000
-       8.3700      0.00000
-       8.3750      0.00000
-       8.3800      0.00000
-       8.3850      0.00000
-       8.3900      0.00000
-       8.3950      0.00000
-       8.4000      0.00000
-       8.4050      0.00000
-       8.4100      0.00000
-       8.4150      0.00000
-       8.4200      0.00000
-       8.4250      0.00000
-       8.4300      0.00000
-       8.4350      0.00000
-       8.4400      0.00000
-       8.4450      0.00000
-       8.4500      0.00000
-       8.4550      0.00000
-       8.4600      0.00000
-       8.4650      0.00000
-       8.4700      0.00000
-       8.4750      0.00000
-       8.4800      0.00000
-       8.4850      0.00000
-       8.4900      0.00000
-       8.4950      0.00000
-       8.5000      0.00000
-       8.5050      0.00000
-       8.5100      0.00000
-       8.5150      0.00000
-       8.5200      0.00000
-       8.5250      0.00000
-       8.5300      0.00000
-       8.5350      0.00000
-       8.5400      0.00000
-       8.5450      0.00000
-       8.5500      0.00000
-       8.5550      0.00000
-       8.5600      0.00000
-       8.5650      0.00000
-       8.5700      0.00000
-       8.5750      0.00000
-       8.5800      0.00000
-       8.5850      0.00000
-       8.5900      0.00000
-       8.5950      0.00000
-       8.6000      0.00000
-       8.6050      0.00000
-       8.6100      0.00000
-       8.6150      0.00000
-       8.6200      0.00000
-       8.6250      0.00000
-       8.6300      0.00000
-       8.6350      0.00000
-       8.6400      0.00000
-       8.6450      0.00000
-       8.6500      0.00000
-       8.6550      0.00000
-       8.6600      0.00000
-       8.6650      0.00000
-       8.6700      0.00000
-       8.6750      0.00000
-       8.6800      0.00000
-       8.6850      0.00000
-       8.6900      0.00000
-       8.6950      0.00000
-       8.7000      0.00000
-       8.7050      0.00000
-       8.7100      0.00000
-       8.7150      0.00000
-       8.7200      0.00000
-       8.7250      0.00000
-       8.7300      0.00000
-       8.7350      0.00000
-       8.7400      0.00000
-       8.7450      0.00000
-       8.7500      0.00000
-       8.7550      0.00000
-       8.7600      0.00000
-       8.7650      0.00000
-       8.7700      0.00000
-       8.7750      0.00000
-       8.7800      0.00000
-       8.7850      0.00000
-       8.7900      0.00000
-       8.7950      0.00000
-       8.8000      0.00000
-       8.8050      0.00000
-       8.8100      0.00000
-       8.8150      0.00000
-       8.8200      0.00000
-       8.8250      0.00000
-       8.8300      0.00000
-       8.8350      0.00000
-       8.8400      0.00000
-       8.8450      0.00000
-       8.8500      0.00000
-       8.8550      0.00000
-       8.8600      0.00000
-       8.8650      0.00000
-       8.8700      0.00000
-       8.8750      0.00000
-       8.8800      0.00000
-       8.8850      0.00000
-       8.8900      0.00000
-       8.8950      0.00000
-       8.9000      0.00000
-       8.9050      0.00000
-       8.9100      0.00000
-       8.9150      0.00000
-       8.9200      0.00000
-       8.9250      0.00000
-       8.9300      0.00000
-       8.9350      0.00000
-       8.9400      0.00000
-       8.9450      0.00000
-       8.9500      0.00000
-       8.9550      0.00000
-       8.9600      0.00000
-       8.9650      0.00000
-       8.9700      0.00000
-       8.9750      0.00000
-       8.9800      0.00000
-       8.9850      0.00000
-       8.9900      0.00000
-       8.9950      0.00000
-       9.0000      0.00000
-       9.0050      0.00000
-       9.0100      0.00000
-       9.0150      0.00000
-       9.0200      0.00000
-       9.0250      0.00000
-       9.0300      0.00000
-       9.0350      0.00000
-       9.0400      0.00000
-       9.0450      0.00000
-       9.0500      0.00000
-       9.0550      0.00000
-       9.0600      0.00000
-       9.0650      0.00000
-       9.0700      0.00000
-       9.0750      0.00000
-       9.0800      0.00000
-       9.0850      0.00000
-       9.0900      0.00000
-       9.0950      0.00000
-       9.1000      0.00000
-       9.1050      0.00000
-       9.1100      0.00000
-       9.1150      0.00000
-       9.1200      0.00000
-       9.1250      0.00000
-       9.1300      0.00000
-       9.1350      0.00000
-       9.1400      0.00000
-       9.1450      0.00000
-       9.1500      0.00000
-       9.1550      0.00000
-       9.1600      0.00000
-       9.1650      0.00000
-       9.1700      0.00000
-       9.1750      0.00000
-       9.1800      0.00000
-       9.1850      0.00000
-       9.1900      0.00000
-       9.1950      0.00000
-       9.2000      0.00000
-       9.2050      0.00000
-       9.2100      0.00000
-       9.2150      0.00000
-       9.2200      0.00000
-       9.2250      0.00000
-       9.2300      0.00000
-       9.2350      0.00000
-       9.2400      0.00000
-       9.2450      0.00000
-       9.2500      0.00000
-       9.2550      0.00000
-       9.2600      0.00000
-       9.2650      0.00000
-       9.2700      0.00000
-       9.2750      0.00000
-       9.2800      0.00000
-       9.2850      0.00000
-       9.2900      0.00000
-       9.2950      0.00000
-       9.3000      0.00000
-       9.3050      0.00000
-       9.3100      0.00000
-       9.3150      0.00000
-       9.3200      0.00000
-       9.3250      0.00000
-       9.3300      0.00000
-       9.3350      0.00000
-       9.3400      0.00000
-       9.3450      0.00000
-       9.3500      0.00000
-       9.3550      0.00000
-       9.3600      0.00000
-       9.3650      0.00000
-       9.3700      0.00000
-       9.3750      0.00000
-       9.3800      0.00000
-       9.3850      0.00000
-       9.3900      0.00000
-       9.3950      0.00000
-       9.4000      0.00000
-       9.4050      0.00000
-       9.4100      0.00000
-       9.4150      0.00000
-       9.4200      0.00000
-       9.4250      0.00000
-       9.4300      0.00000
-       9.4350      0.00000
-       9.4400      0.00000
-       9.4450      0.00000
-       9.4500      0.00000
-       9.4550      0.00000
-       9.4600      0.00000
-       9.4650      0.00000
-       9.4700      0.00000
-       9.4750      0.00000
-       9.4800      0.00000
-       9.4850      0.00000
-       9.4900      0.00000
-       9.4950      0.00000
-       9.5000      0.00000
-       9.5050      0.00000
-       9.5100      0.00000
-       9.5150      0.00000
-       9.5200      0.00000
-       9.5250      0.00000
-       9.5300      0.00000
-       9.5350      0.00000
-       9.5400      0.00000
-       9.5450      0.00000
-       9.5500      0.00000
-       9.5550      0.00000
-       9.5600      0.00000
-       9.5650      0.00000
-       9.5700      0.00000
-       9.5750      0.00000
-       9.5800      0.00000
-       9.5850      0.00000
-       9.5900      0.00000
-       9.5950      0.00000
-       9.6000      0.00000
-       9.6050      0.00000
-       9.6100      0.00000
-       9.6150      0.00000
-       9.6200      0.00000
-       9.6250      0.00000
-       9.6300      0.00000
-       9.6350      0.00000
-       9.6400      0.00000
-       9.6450      0.00000
-       9.6500      0.00000
-       9.6550      0.00000
-       9.6600      0.00000
-       9.6650      0.00000
-       9.6700      0.00000
-       9.6750      0.00000
-       9.6800      0.00000
-       9.6850      0.00000
-       9.6900      0.00000
-       9.6950      0.00000
-       9.7000      0.00000
-       9.7050      0.00000
-       9.7100      0.00000
-       9.7150      0.00000
-       9.7200      0.00000
-       9.7250      0.00000
-       9.7300      0.00000
-       9.7350      0.00000
-       9.7400      0.00000
-       9.7450      0.00000
-       9.7500      0.00000
-       9.7550      0.00000
-       9.7600      0.00000
-       9.7650      0.00000
-       9.7700      0.00000
-       9.7750      0.00000
-       9.7800      0.00000
-       9.7850      0.00000
-       9.7900      0.00000
-       9.7950      0.00000
-       9.8000      0.00000
-       9.8050      0.00000
-       9.8100      0.00000
-       9.8150      0.00000
-       9.8200      0.00000
-       9.8250      0.00000
-       9.8300      0.00000
-       9.8350      0.00000
-       9.8400      0.00000
-       9.8450      0.00000
-       9.8500      0.00000
-       9.8550      0.00000
-       9.8600      0.00000
-       9.8650      0.00000
-       9.8700      0.00000
-       9.8750      0.00000
-       9.8800      0.00000
-       9.8850      0.00000
-       9.8900      0.00000
-       9.8950      0.00000
-       9.9000      0.00000
-       9.9050      0.00000
-       9.9100      0.00000
-       9.9150      0.00000
-       9.9200      0.00000
-       9.9250      0.00000
-       9.9300      0.00000
-       9.9350      0.00000
-       9.9400      0.00000
-       9.9450      0.00000
-       9.9500      0.00000
-       9.9550      0.00000
-       9.9600      0.00000
-       9.9650      0.00000
-       9.9700      0.00000
-       9.9750      0.00000
-       9.9800      0.00000
-       9.9850      0.00000
-       9.9900      0.00000
-       9.9950      0.00000
-       10.000      0.00000
-       10.005      0.00000
-       10.010      0.00000
-       10.015      0.00000
-       10.020      0.00000
-       10.025      0.00000
-       10.030      0.00000
-       10.035      0.00000
-       10.040      0.00000
-       10.045      0.00000
-       10.050      0.00000
-       10.055      0.00000
-       10.060      0.00000
-       10.065      0.00000
-       10.070      0.00000
-       10.075      0.00000
-       10.080      0.00000
-       10.085      0.00000
-       10.090      0.00000
-       10.095      0.00000
-       10.100      0.00000
-       10.105      0.00000
-       10.110      0.00000
-       10.115      0.00000
-       10.120      0.00000
-       10.125      0.00000
-       10.130      0.00000
-       10.135      0.00000
-       10.140      0.00000
-       10.145      0.00000
-       10.150      0.00000
-       10.155      0.00000
-       10.160      0.00000
-       10.165      0.00000
-       10.170      0.00000
-       10.175      0.00000
-       10.180      0.00000
-       10.185      0.00000
-       10.190      0.00000
-       10.195      0.00000
-       10.200      0.00000
-       10.205      0.00000
-       10.210      0.00000
-       10.215      0.00000
-       10.220      0.00000
-       10.225      0.00000
-       10.230      0.00000
-       10.235      0.00000
-       10.240      0.00000
-       10.245      0.00000
-       10.250      0.00000
-       10.255      0.00000
-       10.260      0.00000
-       10.265      0.00000
-       10.270      0.00000
-       10.275      0.00000
-       10.280      0.00000
-       10.285      0.00000
-       10.290      0.00000
-       10.295      0.00000
-       10.300      0.00000
-       10.305      0.00000
-       10.310      0.00000
-       10.315      0.00000
-       10.320      0.00000
-       10.325      0.00000
-       10.330      0.00000
-       10.335      0.00000
-       10.340      0.00000
-       10.345      0.00000
-       10.350      0.00000
-       10.355      0.00000
-       10.360      0.00000
-       10.365      0.00000
-       10.370      0.00000
-       10.375      0.00000
-       10.380      0.00000
-       10.385      0.00000
-       10.390      0.00000
-       10.395      0.00000
-       10.400      0.00000
-       10.405      0.00000
-       10.410      0.00000
-       10.415      0.00000
-       10.420      0.00000
-       10.425      0.00000
-       10.430      0.00000
-       10.435      0.00000
-       10.440      0.00000
-       10.445      0.00000
-       10.450      0.00000
-       10.455      0.00000
-       10.460      0.00000
-       10.465      0.00000
-       10.470      0.00000
-       10.475      0.00000
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-      0.20000   2.7829e-06
-      0.20500   2.9623e-06
-      0.21000   3.1380e-06
-      0.21500   3.3087e-06
-      0.22000   3.4732e-06
-      0.22500   3.6304e-06
-      0.23000   3.7793e-06
-      0.23500   3.9194e-06
-      0.24000   4.0499e-06
-      0.24500   4.1705e-06
-      0.25000   4.2812e-06
-      0.25500   4.3817e-06
-      0.26000   4.4725e-06
-      0.26500   4.5536e-06
-      0.27000   4.6256e-06
-      0.27500   4.6889e-06
-      0.28000   4.7441e-06
-      0.28500   4.7919e-06
-      0.29000   4.8329e-06
-      0.29500   4.8678e-06
-      0.30000   4.8972e-06
-      0.30500   4.9219e-06
-      0.31000   4.9424e-06
-      0.31500   4.9592e-06
-      0.32000   4.9730e-06
-      0.32500   4.9841e-06
-      0.33000   4.9931e-06
-      0.33500   5.0002e-06
-      0.34000   5.0058e-06
-      0.34500   5.0102e-06
-      0.35000   5.0137e-06
-      0.35500   5.0163e-06
-      0.36000   5.0183e-06
-      0.36500   5.0199e-06
-      0.37000   5.0210e-06
-      0.37500   5.0219e-06
-      0.38000   5.0225e-06
-      0.38500   5.0230e-06
-      0.39000   5.0233e-06
-      0.39500   5.0235e-06
-      0.40000   5.0237e-06
-      0.40500   5.0238e-06
-      0.41000   5.0239e-06
-      0.41500   5.0240e-06
-      0.42000   5.0240e-06
-      0.42500   5.0241e-06
-      0.43000   5.0241e-06
-      0.43500   5.0241e-06
-      0.44000   5.0241e-06
-      0.44500   5.0241e-06
-      0.45000   5.0241e-06
-      0.45500   5.0241e-06
-      0.46000   5.0241e-06
-      0.46500   5.0241e-06
-      0.47000   5.0241e-06
-      0.47500   5.0241e-06
-      0.48000   5.0241e-06
-      0.48500   5.0241e-06
-      0.49000   5.0241e-06
-      0.49500   5.0241e-06
-      0.50000   5.0241e-06
-      0.50500   5.0241e-06
-      0.51000   5.0241e-06
-      0.51500   5.0241e-06
-      0.52000   5.0241e-06
-      0.52500   5.0241e-06
-      0.53000   5.0241e-06
-      0.53500   5.0241e-06
-      0.54000   5.0241e-06
-      0.54500   5.0241e-06
-      0.55000   5.0241e-06
-      0.55500   5.0241e-06
-      0.56000   5.0241e-06
-      0.56500   5.0241e-06
-      0.57000   5.0241e-06
-      0.57500   5.0241e-06
-      0.58000   5.0241e-06
-      0.58500   5.0241e-06
-      0.59000   5.0241e-06
-      0.59500   5.0241e-06
-      0.60000   5.0241e-06
-      0.60500   5.0241e-06
-      0.61000   5.0241e-06
-      0.61500   5.0241e-06
-      0.62000   5.0241e-06
-      0.62500   5.0241e-06
-      0.63000   5.0241e-06
-      0.63500   5.0241e-06
-      0.64000   5.0241e-06
-      0.64500   5.0241e-06
-      0.65000   5.0241e-06
-      0.65500   5.0241e-06
-      0.66000   5.0241e-06
-      0.66500   5.0241e-06
-      0.67000   5.0241e-06
-      0.67500   5.0241e-06
-      0.68000   5.0241e-06
-      0.68500   5.0241e-06
-      0.69000   5.0241e-06
-      0.69500   5.0241e-06
-      0.70000   5.0241e-06
-      0.70500   5.0241e-06
-      0.71000   5.0241e-06
-      0.71500   5.0241e-06
-      0.72000   5.0241e-06
-      0.72500   5.0241e-06
-      0.73000   5.0241e-06
-      0.73500   5.0241e-06
-      0.74000   5.0241e-06
-      0.74500   5.0241e-06
-      0.75000   5.0241e-06
-      0.75500   5.0241e-06
-      0.76000   5.0241e-06
-      0.76500   5.0241e-06
-      0.77000   5.0241e-06
-      0.77500   5.0241e-06
-      0.78000   5.0241e-06
-      0.78500   5.0241e-06
-      0.79000   5.0241e-06
-      0.79500   5.0241e-06
-      0.80000   5.0241e-06
-      0.80500   5.0241e-06
-      0.81000   5.0241e-06
-      0.81500   5.0241e-06
-      0.82000   5.0241e-06
-      0.82500   5.0241e-06
-      0.83000   5.0241e-06
-      0.83500   5.0241e-06
-      0.84000   5.0241e-06
-      0.84500   5.0241e-06
-      0.85000   5.0241e-06
-      0.85500   5.0241e-06
-      0.86000   5.0241e-06
-      0.86500   5.0241e-06
-      0.87000   5.0241e-06
-      0.87500   5.0241e-06
-      0.88000   5.0241e-06
-      0.88500   5.0241e-06
-      0.89000   5.0241e-06
-      0.89500   5.0241e-06
-      0.90000   5.0241e-06
-      0.90500   5.0241e-06
-      0.91000   5.0241e-06
-      0.91500   5.0241e-06
-      0.92000   5.0241e-06
-      0.92500   5.0241e-06
-      0.93000   5.0241e-06
-      0.93500   5.0241e-06
-      0.94000   5.0241e-06
-      0.94500   5.0241e-06
-      0.95000   5.0241e-06
-      0.95500   5.0241e-06
-      0.96000   5.0241e-06
-      0.96500   5.0241e-06
-      0.97000   5.0241e-06
-      0.97500   5.0241e-06
-      0.98000   5.0242e-06
-      0.98500   5.0242e-06
-      0.99000   5.0242e-06
-      0.99500   5.0242e-06
-       1.0000   5.0243e-06
-       1.0050   5.0244e-06
-       1.0100   5.0245e-06
-       1.0150   5.0246e-06
-       1.0200   5.0248e-06
-       1.0250   5.0251e-06
-       1.0300   5.0255e-06
-       1.0350   5.0260e-06
-       1.0400   5.0267e-06
-       1.0450   5.0276e-06
-       1.0500   5.0288e-06
-       1.0550   5.0304e-06
-       1.0600   5.0324e-06
-       1.0650   5.0350e-06
-       1.0700   5.0384e-06
-       1.0750   5.0425e-06
-       1.0800   5.0478e-06
-       1.0850   5.0543e-06
-       1.0900   5.0623e-06
-       1.0950   5.0720e-06
-       1.1000   5.0839e-06
-       1.1050   5.0981e-06
-       1.1100   5.1151e-06
-       1.1150   5.1352e-06
-       1.1200   5.1589e-06
-       1.1250   5.1864e-06
-       1.1300   5.2181e-06
-       1.1350   5.2545e-06
-       1.1400   5.2960e-06
-       1.1450   5.3427e-06
-       1.1500   5.3950e-06
-       1.1550   5.4531e-06
-       1.1600   5.5171e-06
-       1.1650   5.5871e-06
-       1.1700   5.6630e-06
-       1.1750   5.7446e-06
-       1.1800   5.8318e-06
-       1.1850   5.9242e-06
-       1.1900   6.0213e-06
-       1.1950   6.1226e-06
-       1.2000   6.2274e-06
-       1.2050   6.3350e-06
-       1.2100   6.4446e-06
-       1.2150   6.5554e-06
-       1.2200   6.6665e-06
-       1.2250   6.7770e-06
-       1.2300   6.8861e-06
-       1.2350   6.9929e-06
-       1.2400   7.0966e-06
-       1.2450   7.1965e-06
-       1.2500   7.2918e-06
-       1.2550   7.3820e-06
-       1.2600   7.4665e-06
-       1.2650   7.5450e-06
-       1.2700   7.6169e-06
-       1.2750   7.6822e-06
-       1.2800   7.7406e-06
-       1.2850   7.7918e-06
-       1.2900   7.8360e-06
-       1.2950   7.8730e-06
-       1.3000   7.9028e-06
-       1.3050   7.9255e-06
-       1.3100   7.9411e-06
-       1.3150   7.9497e-06
-       1.3200   7.9513e-06
-       1.3250   7.9460e-06
-       1.3300   7.9339e-06
-       1.3350   7.9152e-06
-       1.3400   7.8898e-06
-       1.3450   7.8579e-06
-       1.3500   7.8197e-06
-       1.3550   7.7754e-06
-       1.3600   7.7252e-06
-       1.3650   7.6693e-06
-       1.3700   7.6082e-06
-       1.3750   7.5423e-06
-       1.3800   7.4720e-06
-       1.3850   7.3978e-06
-       1.3900   7.3203e-06
-       1.3950   7.2403e-06
-       1.4000   7.1583e-06
-       1.4050   7.0751e-06
-       1.4100   6.9914e-06
-       1.4150   6.9080e-06
-       1.4200   6.8255e-06
-       1.4250   6.7446e-06
-       1.4300   6.6660e-06
-       1.4350   6.5903e-06
-       1.4400   6.5179e-06
-       1.4450   6.4492e-06
-       1.4500   6.3847e-06
-       1.4550   6.3246e-06
-       1.4600   6.2690e-06
-       1.4650   6.2180e-06
-       1.4700   6.1717e-06
-       1.4750   6.1299e-06
-       1.4800   6.0925e-06
-       1.4850   6.0594e-06
-       1.4900   6.0302e-06
-       1.4950   6.0048e-06
-       1.5000   5.9828e-06
-       1.5050   5.9639e-06
-       1.5100   5.9478e-06
-       1.5150   5.9343e-06
-       1.5200   5.9229e-06
-       1.5250   5.9135e-06
-       1.5300   5.9058e-06
-       1.5350   5.8994e-06
-       1.5400   5.8943e-06
-       1.5450   5.8902e-06
-       1.5500   5.8869e-06
-       1.5550   5.8843e-06
-       1.5600   5.8823e-06
-       1.5650   5.8807e-06
-       1.5700   5.8795e-06
-       1.5750   5.8786e-06
-       1.5800   5.8779e-06
-       1.5850   5.8773e-06
-       1.5900   5.8769e-06
-       1.5950   5.8766e-06
-       1.6000   5.8764e-06
-       1.6050   5.8763e-06
-       1.6100   5.8762e-06
-       1.6150   5.8761e-06
-       1.6200   5.8760e-06
-       1.6250   5.8760e-06
-       1.6300   5.8760e-06
-       1.6350   5.8759e-06
-       1.6400   5.8759e-06
-       1.6450   5.8759e-06
-       1.6500   5.8759e-06
-       1.6550   5.8759e-06
-       1.6600   5.8759e-06
-       1.6650   5.8759e-06
-       1.6700   5.8759e-06
-       1.6750   5.8759e-06
-       1.6800   5.8759e-06
-       1.6850   5.8759e-06
-       1.6900   5.8759e-06
-       1.6950   5.8759e-06
-       1.7000   5.8759e-06
-       1.7050   5.8759e-06
-       1.7100   5.8759e-06
-       1.7150   5.8759e-06
-       1.7200   5.8759e-06
-       1.7250   5.8759e-06
-       1.7300   5.8759e-06
-       1.7350   5.8759e-06
-       1.7400   5.8759e-06
-       1.7450   5.8759e-06
-       1.7500   5.8759e-06
-       1.7550   5.8759e-06
-       1.7600   5.8759e-06
-       1.7650   5.8759e-06
-       1.7700   5.8759e-06
-       1.7750   5.8759e-06
-       1.7800   5.8759e-06
-       1.7850   5.8759e-06
-       1.7900   5.8759e-06
-       1.7950   5.8759e-06
-       1.8000   5.8759e-06
-       1.8050   5.8759e-06
-       1.8100   5.8759e-06
-       1.8150   5.8759e-06
-       1.8200   5.8759e-06
-       1.8250   5.8759e-06
-       1.8300   5.8759e-06
-       1.8350   5.8759e-06
-       1.8400   5.8759e-06
-       1.8450   5.8759e-06
-       1.8500   5.8759e-06
-       1.8550   5.8759e-06
-       1.8600   5.8759e-06
-       1.8650   5.8759e-06
-       1.8700   5.8759e-06
-       1.8750   5.8759e-06
-       1.8800   5.8759e-06
-       1.8850   5.8759e-06
-       1.8900   5.8759e-06
-       1.8950   5.8759e-06
-       1.9000   5.8759e-06
-       1.9050   5.8759e-06
-       1.9100   5.8759e-06
-       1.9150   5.8759e-06
-       1.9200   5.8759e-06
-       1.9250   5.8759e-06
-       1.9300   5.8759e-06
-       1.9350   5.8759e-06
-       1.9400   5.8759e-06
-       1.9450   5.8759e-06
-       1.9500   5.8759e-06
-       1.9550   5.8759e-06
-       1.9600   5.8759e-06
-       1.9650   5.8759e-06
-       1.9700   5.8759e-06
-       1.9750   5.8759e-06
-       1.9800   5.8759e-06
-       1.9850   5.8759e-06
-       1.9900   5.8759e-06
-       1.9950   5.8759e-06
-       2.0000   5.8759e-06
-       2.0050   5.8759e-06
-       2.0100   5.8759e-06
-       2.0150   5.8759e-06
-       2.0200   5.8759e-06
-       2.0250   5.8759e-06
-       2.0300   5.8759e-06
-       2.0350   5.8759e-06
-       2.0400   5.8759e-06
-       2.0450   5.8759e-06
-       2.0500   5.8759e-06
-       2.0550   5.8759e-06
-       2.0600   5.8759e-06
-       2.0650   5.8759e-06
-       2.0700   5.8759e-06
-       2.0750   5.8759e-06
-       2.0800   5.8759e-06
-       2.0850   5.8759e-06
-       2.0900   5.8759e-06
-       2.0950   5.8759e-06
-       2.1000   5.8759e-06
-       2.1050   5.8759e-06
-       2.1100   5.8759e-06
-       2.1150   5.8759e-06
-       2.1200   5.8759e-06
-       2.1250   5.8759e-06
-       2.1300   5.8759e-06
-       2.1350   5.8759e-06
-       2.1400   5.8759e-06
-       2.1450   5.8759e-06
-       2.1500   5.8759e-06
-       2.1550   5.8759e-06
-       2.1600   5.8759e-06
-       2.1650   5.8759e-06
-       2.1700   5.8759e-06
-       2.1750   5.8759e-06
-       2.1800   5.8759e-06
-       2.1850   5.8759e-06
-       2.1900   5.8759e-06
-       2.1950   5.8759e-06
-       2.2000   5.8759e-06
-       2.2050   5.8759e-06
-       2.2100   5.8759e-06
-       2.2150   5.8759e-06
-       2.2200   5.8759e-06
-       2.2250   5.8759e-06
-       2.2300   5.8759e-06
-       2.2350   5.8759e-06
-       2.2400   5.8759e-06
-       2.2450   5.8759e-06
-       2.2500   5.8759e-06
-       2.2550   5.8759e-06
-       2.2600   5.8759e-06
-       2.2650   5.8759e-06
-       2.2700   5.8759e-06
-       2.2750   5.8759e-06
-       2.2800   5.8759e-06
-       2.2850   5.8759e-06
-       2.2900   5.8759e-06
-       2.2950   5.8759e-06
-       2.3000   5.8759e-06
-       2.3050   5.8759e-06
-       2.3100   5.8759e-06
-       2.3150   5.8759e-06
-       2.3200   5.8759e-06
-       2.3250   5.8759e-06
-       2.3300   5.8759e-06
-       2.3350   5.8759e-06
-       2.3400   5.8759e-06
-       2.3450   5.8759e-06
-       2.3500   5.8759e-06
-       2.3550   5.8759e-06
-       2.3600   5.8759e-06
-       2.3650   5.8759e-06
-       2.3700   5.8759e-06
-       2.3750   5.8759e-06
-       2.3800   5.8759e-06
-       2.3850   5.8759e-06
-       2.3900   5.8759e-06
-       2.3950   5.8759e-06
-       2.4000   5.8759e-06
-       2.4050   5.8759e-06
-       2.4100   5.8759e-06
-       2.4150   5.8759e-06
-       2.4200   5.8759e-06
-       2.4250   5.8759e-06
-       2.4300   5.8759e-06
-       2.4350   5.8759e-06
-       2.4400   5.8759e-06
-       2.4450   5.8759e-06
-       2.4500   5.8759e-06
-       2.4550   5.8759e-06
-       2.4600   5.8759e-06
-       2.4650   5.8759e-06
-       2.4700   5.8759e-06
-       2.4750   5.8759e-06
-       2.4800   5.8759e-06
-       2.4850   5.8759e-06
-       2.4900   5.8759e-06
-       2.4950   5.8759e-06
-       2.5000   5.8759e-06
-       2.5050   5.8759e-06
-       2.5100   5.8759e-06
-       2.5150   5.8759e-06
-       2.5200   5.8759e-06
-       2.5250   5.8759e-06
-       2.5300   5.8759e-06
-       2.5350   5.8759e-06
-       2.5400   5.8759e-06
-       2.5450   5.8759e-06
-       2.5500   5.8759e-06
-       2.5550   5.8759e-06
-       2.5600   5.8759e-06
-       2.5650   5.8759e-06
-       2.5700   5.8759e-06
-       2.5750   5.8759e-06
-       2.5800   5.8759e-06
-       2.5850   5.8759e-06
-       2.5900   5.8759e-06
-       2.5950   5.8759e-06
-       2.6000   5.8759e-06
-       2.6050   5.8759e-06
-       2.6100   5.8759e-06
-       2.6150   5.8759e-06
-       2.6200   5.8759e-06
-       2.6250   5.8759e-06
-       2.6300   5.8759e-06
-       2.6350   5.8759e-06
-       2.6400   5.8759e-06
-       2.6450   5.8759e-06
-       2.6500   5.8759e-06
-       2.6550   5.8759e-06
-       2.6600   5.8759e-06
-       2.6650   5.8759e-06
-       2.6700   5.8759e-06
-       2.6750   5.8759e-06
-       2.6800   5.8759e-06
-       2.6850   5.8759e-06
-       2.6900   5.8759e-06
-       2.6950   5.8759e-06
-       2.7000   5.8759e-06
-       2.7050   5.8759e-06
-       2.7100   5.8759e-06
-       2.7150   5.8759e-06
-       2.7200   5.8759e-06
-       2.7250   5.8759e-06
-       2.7300   5.8759e-06
-       2.7350   5.8759e-06
-       2.7400   5.8759e-06
-       2.7450   5.8759e-06
-       2.7500   5.8759e-06
-       2.7550   5.8759e-06
-       2.7600   5.8759e-06
-       2.7650   5.8759e-06
-       2.7700   5.8759e-06
-       2.7750   5.8759e-06
-       2.7800   5.8759e-06
-       2.7850   5.8759e-06
-       2.7900   5.8759e-06
-       2.7950   5.8759e-06
-       2.8000   5.8759e-06
-       2.8050   5.8759e-06
-       2.8100   5.8759e-06
-       2.8150   5.8759e-06
-       2.8200   5.8759e-06
-       2.8250   5.8759e-06
-       2.8300   5.8759e-06
-       2.8350   5.8759e-06
-       2.8400   5.8759e-06
-       2.8450   5.8759e-06
-       2.8500   5.8759e-06
-       2.8550   5.8759e-06
-       2.8600   5.8759e-06
-       2.8650   5.8759e-06
-       2.8700   5.8759e-06
-       2.8750   5.8759e-06
-       2.8800   5.8759e-06
-       2.8850   5.8759e-06
-       2.8900   5.8759e-06
-       2.8950   5.8759e-06
-       2.9000   5.8759e-06
-       2.9050   5.8759e-06
-       2.9100   5.8759e-06
-       2.9150   5.8759e-06
-       2.9200   5.8759e-06
-       2.9250   5.8759e-06
-       2.9300   5.8759e-06
-       2.9350   5.8759e-06
-       2.9400   5.8759e-06
-       2.9450   5.8759e-06
-       2.9500   5.8759e-06
-       2.9550   5.8759e-06
-       2.9600   5.8759e-06
-       2.9650   5.8759e-06
-       2.9700   5.8759e-06
-       2.9750   5.8759e-06
-       2.9800   5.8759e-06
-       2.9850   5.8759e-06
-       2.9900   5.8759e-06
-       2.9950   5.8759e-06
-       3.0000   5.8759e-06
-       3.0050   5.8759e-06
-       3.0100   5.8759e-06
-       3.0150   5.8759e-06
-       3.0200   5.8759e-06
-       3.0250   5.8759e-06
-       3.0300   5.8759e-06
-       3.0350   5.8759e-06
-       3.0400   5.8759e-06
-       3.0450   5.8759e-06
-       3.0500   5.8759e-06
-       3.0550   5.8759e-06
-       3.0600   5.8759e-06
-       3.0650   5.8759e-06
-       3.0700   5.8759e-06
-       3.0750   5.8759e-06
-       3.0800   5.8759e-06
-       3.0850   5.8759e-06
-       3.0900   5.8759e-06
-       3.0950   5.8759e-06
-       3.1000   5.8759e-06
-       3.1050   5.8759e-06
-       3.1100   5.8759e-06
-       3.1150   5.8759e-06
-       3.1200   5.8759e-06
-       3.1250   5.8759e-06
-       3.1300   5.8759e-06
-       3.1350   5.8759e-06
-       3.1400   5.8759e-06
-       3.1450   5.8759e-06
-       3.1500   5.8759e-06
-       3.1550   5.8759e-06
-       3.1600   5.8759e-06
-       3.1650   5.8759e-06
-       3.1700   5.8759e-06
-       3.1750   5.8759e-06
-       3.1800   5.8759e-06
-       3.1850   5.8759e-06
-       3.1900   5.8759e-06
-       3.1950   5.8759e-06
-       3.2000   5.8759e-06
-       3.2050   5.8759e-06
-       3.2100   5.8759e-06
-       3.2150   5.8759e-06
-       3.2200   5.8758e-06
-       3.2250   5.8758e-06
-       3.2300   5.8758e-06
-       3.2350   5.8757e-06
-       3.2400   5.8757e-06
-       3.2450   5.8756e-06
-       3.2500   5.8754e-06
-       3.2550   5.8753e-06
-       3.2600   5.8750e-06
-       3.2650   5.8747e-06
-       3.2700   5.8743e-06
-       3.2750   5.8737e-06
-       3.2800   5.8729e-06
-       3.2850   5.8719e-06
-       3.2900   5.8707e-06
-       3.2950   5.8691e-06
-       3.3000   5.8670e-06
-       3.3050   5.8645e-06
-       3.3100   5.8613e-06
-       3.3150   5.8574e-06
-       3.3200   5.8526e-06
-       3.3250   5.8467e-06
-       3.3300   5.8397e-06
-       3.3350   5.8313e-06
-       3.3400   5.8213e-06
-       3.3450   5.8096e-06
-       3.3500   5.7960e-06
-       3.3550   5.7802e-06
-       3.3600   5.7622e-06
-       3.3650   5.7416e-06
-       3.3700   5.7184e-06
-       3.3750   5.6925e-06
-       3.3800   5.6638e-06
-       3.3850   5.6322e-06
-       3.3900   5.5977e-06
-       3.3950   5.5604e-06
-       3.4000   5.5204e-06
-       3.4050   5.4778e-06
-       3.4100   5.4329e-06
-       3.4150   5.3859e-06
-       3.4200   5.3371e-06
-       3.4250   5.2869e-06
-       3.4300   5.2356e-06
-       3.4350   5.1836e-06
-       3.4400   5.1315e-06
-       3.4450   5.0796e-06
-       3.4500   5.0283e-06
-       3.4550   4.9780e-06
-       3.4600   4.9292e-06
-       3.4650   4.8822e-06
-       3.4700   4.8373e-06
-       3.4750   4.7947e-06
-       3.4800   4.7547e-06
-       3.4850   4.7174e-06
-       3.4900   4.6830e-06
-       3.4950   4.6514e-06
-       3.5000   4.6226e-06
-       3.5050   4.5967e-06
-       3.5100   4.5735e-06
-       3.5150   4.5530e-06
-       3.5200   4.5349e-06
-       3.5250   4.5192e-06
-       3.5300   4.5055e-06
-       3.5350   4.4938e-06
-       3.5400   4.4839e-06
-       3.5450   4.4755e-06
-       3.5500   4.4686e-06
-       3.5550   4.4628e-06
-       3.5600   4.4582e-06
-       3.5650   4.4545e-06
-       3.5700   4.4516e-06
-       3.5750   4.4496e-06
-       3.5800   4.4482e-06
-       3.5850   4.4476e-06
-       3.5900   4.4478e-06
-       3.5950   4.4489e-06
-       3.6000   4.4510e-06
-       3.6050   4.4543e-06
-       3.6100   4.4593e-06
-       3.6150   4.4663e-06
-       3.6200   4.4759e-06
-       3.6250   4.4888e-06
-       3.6300   4.5060e-06
-       3.6350   4.5284e-06
-       3.6400   4.5575e-06
-       3.6450   4.5947e-06
-       3.6500   4.6418e-06
-       3.6550   4.7010e-06
-       3.6600   4.7745e-06
-       3.6650   4.8649e-06
-       3.6700   4.9749e-06
-       3.6750   5.1075e-06
-       3.6800   5.2655e-06
-       3.6850   5.4520e-06
-       3.6900   5.6698e-06
-       3.6950   5.9215e-06
-       3.7000   6.2093e-06
-       3.7050   6.5347e-06
-       3.7100   6.8986e-06
-       3.7150   7.3010e-06
-       3.7200   7.7409e-06
-       3.7250   8.2160e-06
-       3.7300   8.7229e-06
-       3.7350   9.2568e-06
-       3.7400   9.8119e-06
-       3.7450   1.0381e-05
-       3.7500   1.0955e-05
-       3.7550   1.1527e-05
-       3.7600   1.2084e-05
-       3.7650   1.2619e-05
-       3.7700   1.3120e-05
-       3.7750   1.3578e-05
-       3.7800   1.3983e-05
-       3.7850   1.4328e-05
-       3.7900   1.4606e-05
-       3.7950   1.4812e-05
-       3.8000   1.4942e-05
-       3.8050   1.4997e-05
-       3.8100   1.4975e-05
-       3.8150   1.4880e-05
-       3.8200   1.4716e-05
-       3.8250   1.4489e-05
-       3.8300   1.4208e-05
-       3.8350   1.3879e-05
-       3.8400   1.3513e-05
-       3.8450   1.3119e-05
-       3.8500   1.2706e-05
-       3.8550   1.2284e-05
-       3.8600   1.1861e-05
-       3.8650   1.1446e-05
-       3.8700   1.1043e-05
-       3.8750   1.0661e-05
-       3.8800   1.0302e-05
-       3.8850   9.9695e-06
-       3.8900   9.6665e-06
-       3.8950   9.3937e-06
-       3.9000   9.1510e-06
-       3.9050   8.9379e-06
-       3.9100   8.7530e-06
-       3.9150   8.5945e-06
-       3.9200   8.4601e-06
-       3.9250   8.3476e-06
-       3.9300   8.2545e-06
-       3.9350   8.1783e-06
-       3.9400   8.1166e-06
-       3.9450   8.0673e-06
-       3.9500   8.0284e-06
-       3.9550   7.9979e-06
-       3.9600   7.9744e-06
-       3.9650   7.9565e-06
-       3.9700   7.9429e-06
-       3.9750   7.9329e-06
-       3.9800   7.9254e-06
-       3.9850   7.9201e-06
-       3.9900   7.9162e-06
-       3.9950   7.9135e-06
-       4.0000   7.9116e-06
-       4.0050   7.9102e-06
-       4.0100   7.9094e-06
-       4.0150   7.9088e-06
-       4.0200   7.9084e-06
-       4.0250   7.9081e-06
-       4.0300   7.9080e-06
-       4.0350   7.9079e-06
-       4.0400   7.9078e-06
-       4.0450   7.9078e-06
-       4.0500   7.9078e-06
-       4.0550   7.9078e-06
-       4.0600   7.9078e-06
-       4.0650   7.9078e-06
-       4.0700   7.9077e-06
-       4.0750   7.9078e-06
-       4.0800   7.9078e-06
-       4.0850   7.9078e-06
-       4.0900   7.9078e-06
-       4.0950   7.9078e-06
-       4.1000   7.9078e-06
-       4.1050   7.9078e-06
-       4.1100   7.9078e-06
-       4.1150   7.9078e-06
-       4.1200   7.9078e-06
-       4.1250   7.9078e-06
-       4.1300   7.9078e-06
-       4.1350   7.9078e-06
-       4.1400   7.9078e-06
-       4.1450   7.9078e-06
-       4.1500   7.9078e-06
-       4.1550   7.9078e-06
-       4.1600   7.9079e-06
-       4.1650   7.9079e-06
-       4.1700   7.9080e-06
-       4.1750   7.9082e-06
-       4.1800   7.9084e-06
-       4.1850   7.9087e-06
-       4.1900   7.9091e-06
-       4.1950   7.9098e-06
-       4.2000   7.9108e-06
-       4.2050   7.9121e-06
-       4.2100   7.9141e-06
-       4.2150   7.9169e-06
-       4.2200   7.9209e-06
-       4.2250   7.9264e-06
-       4.2300   7.9340e-06
-       4.2350   7.9444e-06
-       4.2400   7.9586e-06
-       4.2450   7.9777e-06
-       4.2500   8.0033e-06
-       4.2550   8.0372e-06
-       4.2600   8.0818e-06
-       4.2650   8.1399e-06
-       4.2700   8.2152e-06
-       4.2750   8.3118e-06
-       4.2800   8.4346e-06
-       4.2850   8.5898e-06
-       4.2900   8.7839e-06
-       4.2950   9.0250e-06
-       4.3000   9.3219e-06
-       4.3050   9.6846e-06
-       4.3100   1.0124e-05
-       4.3150   1.0652e-05
-       4.3200   1.1281e-05
-       4.3250   1.2024e-05
-       4.3300   1.2896e-05
-       4.3350   1.3910e-05
-       4.3400   1.5080e-05
-       4.3450   1.6419e-05
-       4.3500   1.7939e-05
-       4.3550   1.9651e-05
-       4.3600   2.1563e-05
-       4.3650   2.3682e-05
-       4.3700   2.6013e-05
-       4.3750   2.8555e-05
-       4.3800   3.1306e-05
-       4.3850   3.4262e-05
-       4.3900   3.7412e-05
-       4.3950   4.0744e-05
-       4.4000   4.4242e-05
-       4.4050   4.7886e-05
-       4.4100   5.1656e-05
-       4.4150   5.5527e-05
-       4.4200   5.9475e-05
-       4.4250   6.3472e-05
-       4.4300   6.7494e-05
-       4.4350   7.1513e-05
-       4.4400   7.5505e-05
-       4.4450   7.9447e-05
-       4.4500   8.3318e-05
-       4.4550   8.7098e-05
-       4.4600   9.0773e-05
-       4.4650   9.4330e-05
-       4.4700   9.7760e-05
-       4.4750   0.00010106
-       4.4800   0.00010422
-       4.4850   0.00010724
-       4.4900   0.00011013
-       4.4950   0.00011290
-       4.5000   0.00011554
-       4.5050   0.00011807
-       4.5100   0.00012050
-       4.5150   0.00012283
-       4.5200   0.00012508
-       4.5250   0.00012726
-       4.5300   0.00012938
-       4.5350   0.00013145
-       4.5400   0.00013348
-       4.5450   0.00013548
-       4.5500   0.00013745
-       4.5550   0.00013941
-       4.5600   0.00014136
-       4.5650   0.00014331
-       4.5700   0.00014526
-       4.5750   0.00014722
-       4.5800   0.00014918
-       4.5850   0.00015116
-       4.5900   0.00015316
-       4.5950   0.00015518
-       4.6000   0.00015721
-       4.6050   0.00015927
-       4.6100   0.00016136
-       4.6150   0.00016346
-       4.6200   0.00016560
-       4.6250   0.00016775
-       4.6300   0.00016994
-       4.6350   0.00017215
-       4.6400   0.00017440
-       4.6450   0.00017667
-       4.6500   0.00017897
-       4.6550   0.00018130
-       4.6600   0.00018366
-       4.6650   0.00018605
-       4.6700   0.00018847
-       4.6750   0.00019092
-       4.6800   0.00019340
-       4.6850   0.00019592
-       4.6900   0.00019847
-       4.6950   0.00020106
-       4.7000   0.00020368
-       4.7050   0.00020633
-       4.7100   0.00020903
-       4.7150   0.00021177
-       4.7200   0.00021455
-       4.7250   0.00021739
-       4.7300   0.00022028
-       4.7350   0.00022326
-       4.7400   0.00022633
-       4.7450   0.00022952
-       4.7500   0.00023289
-       4.7550   0.00023647
-       4.7600   0.00024037
-       4.7650   0.00024469
-       4.7700   0.00024959
-       4.7750   0.00025530
-       4.7800   0.00026212
-       4.7850   0.00027044
-       4.7900   0.00028079
-       4.7950   0.00029388
-       4.8000   0.00031062
-       4.8050   0.00033218
-       4.8100   0.00036004
-       4.8150   0.00039608
-       4.8200   0.00044263
-       4.8250   0.00050252
-       4.8300   0.00057923
-       4.8350   0.00067688
-       4.8400   0.00080036
-       4.8450   0.00095533
-       4.8500    0.0011483
-       4.8550    0.0013866
-       4.8600    0.0016783
-       4.8650    0.0020323
-       4.8700    0.0024579
-       4.8750    0.0029649
-       4.8800    0.0035631
-       4.8850    0.0042621
-       4.8900    0.0050707
-       4.8950    0.0059970
-       4.9000    0.0070469
-       4.9050    0.0082245
-       4.9100    0.0095312
-       4.9150     0.010965
-       4.9200     0.012520
-       4.9250     0.014187
-       4.9300     0.015951
-       4.9350     0.017795
-       4.9400     0.019695
-       4.9450     0.021624
-       4.9500     0.023552
-       4.9550     0.025446
-       4.9600     0.027270
-       4.9650     0.028989
-       4.9700     0.030565
-       4.9750     0.031964
-       4.9800     0.033155
-       4.9850     0.034110
-       4.9900     0.034805
-       4.9950     0.035223
-       5.0000     0.035354
-       5.0050     0.035195
-       5.0100     0.034749
-       5.0150     0.034027
-       5.0200     0.033046
-       5.0250     0.031830
-       5.0300     0.030406
-       5.0350     0.028808
-       5.0400     0.027069
-       5.0450     0.025225
-       5.0500     0.023314
-       5.0550     0.021370
-       5.0600     0.019427
-       5.0650     0.017515
-       5.0700     0.015662
-       5.0750     0.013889
-       5.0800     0.012215
-       5.0850     0.010655
-       5.0900    0.0092175
-       5.0950    0.0079081
-       5.1000    0.0067289
-       5.1050    0.0056784
-       5.1100    0.0047524
-       5.1150    0.0039446
-       5.1200    0.0032472
-       5.1250    0.0026510
-       5.1300    0.0021465
-       5.1350    0.0017236
-       5.1400    0.0013727
-       5.1450    0.0010842
-       5.1500   0.00084928
-       5.1550   0.00065978
-       5.1600   0.00050834
-       5.1650   0.00038843
-       5.1700   0.00029436
-       5.1750   0.00022123
-       5.1800   0.00016490
-       5.1850   0.00012190
-       5.1900   8.9373e-05
-       5.1950   6.4984e-05
-       5.2000   4.6860e-05
-       5.2050   3.3513e-05
-       5.2100   2.3770e-05
-       5.2150   1.6721e-05
-       5.2200   1.1665e-05
-       5.2250   8.0707e-06
-       5.2300   5.5379e-06
-       5.2350   3.7687e-06
-       5.2400   2.5436e-06
-       5.2450   1.7025e-06
-       5.2500   1.1302e-06
-       5.2550   7.4409e-07
-       5.2600   4.8585e-07
-       5.2650   3.1462e-07
-       5.2700   2.0205e-07
-       5.2750   1.2869e-07
-       5.2800   8.1293e-08
-       5.2850   5.0927e-08
-       5.2900   3.1642e-08
-       5.2950   1.9497e-08
-       5.3000   1.1915e-08
-       5.3050   7.2213e-09
-       5.3100   4.3406e-09
-       5.3150   2.5875e-09
-       5.3200   1.5298e-09
-       5.3250   8.9695e-10
-       5.3300   5.2158e-10
-       5.3350   3.0080e-10
-       5.3400   1.7204e-10
-       5.3450   9.7591e-11
-       5.3500   5.4902e-11
-       5.3550   3.0631e-11
-       5.3600   1.6949e-11
-       5.3650   9.3012e-12
-       5.3700   5.0621e-12
-       5.3750   2.7323e-12
-       5.3800   1.4626e-12
-       5.3850   7.7642e-13
-       5.3900      0.00000
-       5.3950      0.00000
-       5.4000      0.00000
-       5.4050      0.00000
-       5.4100      0.00000
-       5.4150      0.00000
-       5.4200      0.00000
-       5.4250      0.00000
-       5.4300      0.00000
-       5.4350      0.00000
-       5.4400      0.00000
-       5.4450      0.00000
-       5.4500      0.00000
-       5.4550      0.00000
-       5.4600      0.00000
-       5.4650      0.00000
-       5.4700      0.00000
-       5.4750      0.00000
-       5.4800      0.00000
-       5.4850      0.00000
-       5.4900      0.00000
-       5.4950      0.00000
-       5.5000      0.00000
-       5.5050      0.00000
-       5.5100      0.00000
-       5.5150      0.00000
-       5.5200      0.00000
-       5.5250      0.00000
-       5.5300      0.00000
-       5.5350      0.00000
-       5.5400      0.00000
-       5.5450      0.00000
-       5.5500      0.00000
-       5.5550      0.00000
-       5.5600      0.00000
-       5.5650      0.00000
-       5.5700      0.00000
-       5.5750      0.00000
-       5.5800      0.00000
-       5.5850      0.00000
-       5.5900      0.00000
-       5.5950      0.00000
-       5.6000      0.00000
-       5.6050      0.00000
-       5.6100      0.00000
-       5.6150      0.00000
-       5.6200      0.00000
-       5.6250      0.00000
-       5.6300      0.00000
-       5.6350      0.00000
-       5.6400      0.00000
-       5.6450      0.00000
-       5.6500      0.00000
-       5.6550      0.00000
-       5.6600      0.00000
-       5.6650      0.00000
-       5.6700      0.00000
-       5.6750      0.00000
-       5.6800      0.00000
-       5.6850      0.00000
-       5.6900      0.00000
-       5.6950      0.00000
-       5.7000      0.00000
-       5.7050      0.00000
-       5.7100      0.00000
-       5.7150      0.00000
-       5.7200      0.00000
-       5.7250      0.00000
-       5.7300      0.00000
-       5.7350      0.00000
-       5.7400      0.00000
-       5.7450      0.00000
-       5.7500      0.00000
-       5.7550      0.00000
-       5.7600      0.00000
-       5.7650      0.00000
-       5.7700      0.00000
-       5.7750      0.00000
-       5.7800      0.00000
-       5.7850      0.00000
-       5.7900      0.00000
-       5.7950      0.00000
-       5.8000      0.00000
-       5.8050      0.00000
-       5.8100      0.00000
-       5.8150      0.00000
-       5.8200      0.00000
-       5.8250      0.00000
-       5.8300      0.00000
-       5.8350      0.00000
-       5.8400      0.00000
-       5.8450      0.00000
-       5.8500      0.00000
-       5.8550      0.00000
-       5.8600      0.00000
-       5.8650      0.00000
-       5.8700      0.00000
-       5.8750      0.00000
-       5.8800      0.00000
-       5.8850      0.00000
-       5.8900      0.00000
-       5.8950      0.00000
-       5.9000      0.00000
-       5.9050      0.00000
-       5.9100      0.00000
-       5.9150      0.00000
-       5.9200      0.00000
-       5.9250      0.00000
-       5.9300      0.00000
-       5.9350      0.00000
-       5.9400      0.00000
-       5.9450      0.00000
-       5.9500      0.00000
-       5.9550      0.00000
-       5.9600      0.00000
-       5.9650      0.00000
-       5.9700      0.00000
-       5.9750      0.00000
-       5.9800      0.00000
-       5.9850      0.00000
-       5.9900      0.00000
-       5.9950      0.00000
-       6.0000      0.00000
-       6.0050      0.00000
-       6.0100      0.00000
-       6.0150      0.00000
-       6.0200      0.00000
-       6.0250      0.00000
-       6.0300      0.00000
-       6.0350      0.00000
-       6.0400      0.00000
-       6.0450      0.00000
-       6.0500      0.00000
-       6.0550      0.00000
-       6.0600      0.00000
-       6.0650      0.00000
-       6.0700      0.00000
-       6.0750      0.00000
-       6.0800      0.00000
-       6.0850      0.00000
-       6.0900      0.00000
-       6.0950      0.00000
-       6.1000      0.00000
-       6.1050      0.00000
-       6.1100      0.00000
-       6.1150      0.00000
-       6.1200      0.00000
-       6.1250      0.00000
-       6.1300      0.00000
-       6.1350      0.00000
-       6.1400      0.00000
-       6.1450      0.00000
-       6.1500      0.00000
-       6.1550      0.00000
-       6.1600      0.00000
-       6.1650      0.00000
-       6.1700      0.00000
-       6.1750      0.00000
-       6.1800      0.00000
-       6.1850      0.00000
-       6.1900      0.00000
-       6.1950      0.00000
-       6.2000      0.00000
-       6.2050      0.00000
-       6.2100      0.00000
-       6.2150      0.00000
-       6.2200      0.00000
-       6.2250      0.00000
-       6.2300      0.00000
-       6.2350      0.00000
-       6.2400      0.00000
-       6.2450      0.00000
-       6.2500      0.00000
-       6.2550      0.00000
-       6.2600      0.00000
-       6.2650      0.00000
-       6.2700      0.00000
-       6.2750      0.00000
-       6.2800      0.00000
-       6.2850      0.00000
-       6.2900      0.00000
-       6.2950      0.00000
-       6.3000      0.00000
-       6.3050      0.00000
-       6.3100      0.00000
-       6.3150      0.00000
-       6.3200      0.00000
-       6.3250      0.00000
-       6.3300      0.00000
-       6.3350      0.00000
-       6.3400      0.00000
-       6.3450      0.00000
-       6.3500      0.00000
-       6.3550      0.00000
-       6.3600      0.00000
-       6.3650      0.00000
-       6.3700      0.00000
-       6.3750      0.00000
-       6.3800      0.00000
-       6.3850      0.00000
-       6.3900      0.00000
-       6.3950      0.00000
-       6.4000      0.00000
-       6.4050      0.00000
-       6.4100      0.00000
-       6.4150      0.00000
-       6.4200      0.00000
-       6.4250      0.00000
-       6.4300      0.00000
-       6.4350      0.00000
-       6.4400      0.00000
-       6.4450      0.00000
-       6.4500      0.00000
-       6.4550      0.00000
-       6.4600      0.00000
-       6.4650      0.00000
-       6.4700      0.00000
-       6.4750      0.00000
-       6.4800      0.00000
-       6.4850      0.00000
-       6.4900      0.00000
-       6.4950      0.00000
-       6.5000      0.00000
-       6.5050      0.00000
-       6.5100      0.00000
-       6.5150      0.00000
-       6.5200      0.00000
-       6.5250      0.00000
-       6.5300      0.00000
-       6.5350      0.00000
-       6.5400      0.00000
-       6.5450      0.00000
-       6.5500      0.00000
-       6.5550      0.00000
-       6.5600      0.00000
-       6.5650      0.00000
-       6.5700      0.00000
-       6.5750      0.00000
-       6.5800      0.00000
-       6.5850      0.00000
-       6.5900      0.00000
-       6.5950      0.00000
-       6.6000      0.00000
-       6.6050      0.00000
-       6.6100      0.00000
-       6.6150      0.00000
-       6.6200      0.00000
-       6.6250      0.00000
-       6.6300      0.00000
-       6.6350      0.00000
-       6.6400      0.00000
-       6.6450      0.00000
-       6.6500      0.00000
-       6.6550      0.00000
-       6.6600      0.00000
-       6.6650      0.00000
-       6.6700      0.00000
-       6.6750      0.00000
-       6.6800      0.00000
-       6.6850      0.00000
-       6.6900      0.00000
-       6.6950      0.00000
-       6.7000      0.00000
-       6.7050      0.00000
-       6.7100      0.00000
-       6.7150      0.00000
-       6.7200      0.00000
-       6.7250      0.00000
-       6.7300      0.00000
-       6.7350      0.00000
-       6.7400      0.00000
-       6.7450      0.00000
-       6.7500      0.00000
-       6.7550      0.00000
-       6.7600      0.00000
-       6.7650      0.00000
-       6.7700      0.00000
-       6.7750      0.00000
-       6.7800      0.00000
-       6.7850      0.00000
-       6.7900      0.00000
-       6.7950      0.00000
-       6.8000      0.00000
-       6.8050      0.00000
-       6.8100      0.00000
-       6.8150      0.00000
-       6.8200      0.00000
-       6.8250      0.00000
-       6.8300      0.00000
-       6.8350      0.00000
-       6.8400      0.00000
-       6.8450      0.00000
-       6.8500      0.00000
-       6.8550      0.00000
-       6.8600      0.00000
-       6.8650      0.00000
-       6.8700      0.00000
-       6.8750      0.00000
-       6.8800      0.00000
-       6.8850      0.00000
-       6.8900      0.00000
-       6.8950      0.00000
-       6.9000      0.00000
-       6.9050      0.00000
-       6.9100      0.00000
-       6.9150      0.00000
-       6.9200      0.00000
-       6.9250      0.00000
-       6.9300      0.00000
-       6.9350      0.00000
-       6.9400      0.00000
-       6.9450      0.00000
-       6.9500      0.00000
-       6.9550      0.00000
-       6.9600      0.00000
-       6.9650      0.00000
-       6.9700      0.00000
-       6.9750      0.00000
-       6.9800      0.00000
-       6.9850      0.00000
-       6.9900      0.00000
-       6.9950      0.00000
-       7.0000      0.00000
-       7.0050      0.00000
-       7.0100      0.00000
-       7.0150      0.00000
-       7.0200      0.00000
-       7.0250      0.00000
-       7.0300      0.00000
-       7.0350      0.00000
-       7.0400      0.00000
-       7.0450      0.00000
-       7.0500      0.00000
-       7.0550      0.00000
-       7.0600      0.00000
-       7.0650      0.00000
-       7.0700      0.00000
-       7.0750      0.00000
-       7.0800      0.00000
-       7.0850      0.00000
-       7.0900      0.00000
-       7.0950      0.00000
-       7.1000      0.00000
-       7.1050      0.00000
-       7.1100      0.00000
-       7.1150      0.00000
-       7.1200      0.00000
-       7.1250      0.00000
-       7.1300      0.00000
-       7.1350      0.00000
-       7.1400      0.00000
-       7.1450      0.00000
-       7.1500      0.00000
-       7.1550      0.00000
-       7.1600      0.00000
-       7.1650      0.00000
-       7.1700      0.00000
-       7.1750      0.00000
-       7.1800      0.00000
-       7.1850      0.00000
-       7.1900      0.00000
-       7.1950      0.00000
-       7.2000      0.00000
-       7.2050      0.00000
-       7.2100      0.00000
-       7.2150      0.00000
-       7.2200      0.00000
-       7.2250      0.00000
-       7.2300      0.00000
-       7.2350      0.00000
-       7.2400      0.00000
-       7.2450      0.00000
-       7.2500      0.00000
-       7.2550      0.00000
-       7.2600      0.00000
-       7.2650      0.00000
-       7.2700      0.00000
-       7.2750      0.00000
-       7.2800      0.00000
-       7.2850      0.00000
-       7.2900      0.00000
-       7.2950      0.00000
-       7.3000      0.00000
-       7.3050      0.00000
-       7.3100      0.00000
-       7.3150      0.00000
-       7.3200      0.00000
-       7.3250      0.00000
-       7.3300      0.00000
-       7.3350      0.00000
-       7.3400      0.00000
-       7.3450      0.00000
-       7.3500      0.00000
-       7.3550      0.00000
-       7.3600      0.00000
-       7.3650      0.00000
-       7.3700      0.00000
-       7.3750      0.00000
-       7.3800      0.00000
-       7.3850      0.00000
-       7.3900      0.00000
-       7.3950      0.00000
-       7.4000      0.00000
-       7.4050      0.00000
-       7.4100      0.00000
-       7.4150      0.00000
-       7.4200      0.00000
-       7.4250      0.00000
-       7.4300      0.00000
-       7.4350      0.00000
-       7.4400      0.00000
-       7.4450      0.00000
-       7.4500      0.00000
-       7.4550      0.00000
-       7.4600      0.00000
-       7.4650      0.00000
-       7.4700      0.00000
-       7.4750      0.00000
-       7.4800      0.00000
-       7.4850      0.00000
-       7.4900      0.00000
-       7.4950      0.00000
-       7.5000      0.00000
-       7.5050      0.00000
-       7.5100      0.00000
-       7.5150      0.00000
-       7.5200      0.00000
-       7.5250      0.00000
-       7.5300      0.00000
-       7.5350      0.00000
-       7.5400      0.00000
-       7.5450      0.00000
-       7.5500      0.00000
-       7.5550      0.00000
-       7.5600      0.00000
-       7.5650      0.00000
-       7.5700      0.00000
-       7.5750      0.00000
-       7.5800      0.00000
-       7.5850      0.00000
-       7.5900      0.00000
-       7.5950      0.00000
-       7.6000      0.00000
-       7.6050      0.00000
-       7.6100      0.00000
-       7.6150      0.00000
-       7.6200      0.00000
-       7.6250      0.00000
-       7.6300      0.00000
-       7.6350      0.00000
-       7.6400      0.00000
-       7.6450      0.00000
-       7.6500      0.00000
-       7.6550      0.00000
-       7.6600      0.00000
-       7.6650      0.00000
-       7.6700      0.00000
-       7.6750      0.00000
-       7.6800      0.00000
-       7.6850      0.00000
-       7.6900      0.00000
-       7.6950      0.00000
-       7.7000      0.00000
-       7.7050      0.00000
-       7.7100      0.00000
-       7.7150      0.00000
-       7.7200      0.00000
-       7.7250      0.00000
-       7.7300      0.00000
-       7.7350      0.00000
-       7.7400      0.00000
-       7.7450      0.00000
-       7.7500      0.00000
-       7.7550      0.00000
-       7.7600      0.00000
-       7.7650      0.00000
-       7.7700      0.00000
-       7.7750      0.00000
-       7.7800      0.00000
-       7.7850      0.00000
-       7.7900      0.00000
-       7.7950      0.00000
-       7.8000      0.00000
-       7.8050      0.00000
-       7.8100      0.00000
-       7.8150      0.00000
-       7.8200      0.00000
-       7.8250      0.00000
-       7.8300      0.00000
-       7.8350      0.00000
-       7.8400      0.00000
-       7.8450      0.00000
-       7.8500      0.00000
-       7.8550      0.00000
-       7.8600      0.00000
-       7.8650      0.00000
-       7.8700      0.00000
-       7.8750      0.00000
-       7.8800      0.00000
-       7.8850      0.00000
-       7.8900      0.00000
-       7.8950      0.00000
-       7.9000      0.00000
-       7.9050      0.00000
-       7.9100      0.00000
-       7.9150      0.00000
-       7.9200      0.00000
-       7.9250      0.00000
-       7.9300      0.00000
-       7.9350      0.00000
-       7.9400      0.00000
-       7.9450      0.00000
-       7.9500      0.00000
-       7.9550      0.00000
-       7.9600      0.00000
-       7.9650      0.00000
-       7.9700      0.00000
-       7.9750      0.00000
-       7.9800      0.00000
-       7.9850      0.00000
-       7.9900      0.00000
-       7.9950      0.00000
-       8.0000      0.00000
-       8.0050      0.00000
-       8.0100      0.00000
-       8.0150      0.00000
-       8.0200      0.00000
-       8.0250      0.00000
-       8.0300      0.00000
-       8.0350      0.00000
-       8.0400      0.00000
-       8.0450      0.00000
-       8.0500      0.00000
-       8.0550      0.00000
-       8.0600      0.00000
-       8.0650      0.00000
-       8.0700      0.00000
-       8.0750      0.00000
-       8.0800      0.00000
-       8.0850      0.00000
-       8.0900      0.00000
-       8.0950      0.00000
-       8.1000      0.00000
-       8.1050      0.00000
-       8.1100      0.00000
-       8.1150      0.00000
-       8.1200      0.00000
-       8.1250      0.00000
-       8.1300      0.00000
-       8.1350      0.00000
-       8.1400      0.00000
-       8.1450      0.00000
-       8.1500      0.00000
-       8.1550      0.00000
-       8.1600      0.00000
-       8.1650      0.00000
-       8.1700      0.00000
-       8.1750      0.00000
-       8.1800      0.00000
-       8.1850      0.00000
-       8.1900      0.00000
-       8.1950      0.00000
-       8.2000      0.00000
-       8.2050      0.00000
-       8.2100      0.00000
-       8.2150      0.00000
-       8.2200      0.00000
-       8.2250      0.00000
-       8.2300      0.00000
-       8.2350      0.00000
-       8.2400      0.00000
-       8.2450      0.00000
-       8.2500      0.00000
-       8.2550      0.00000
-       8.2600      0.00000
-       8.2650      0.00000
-       8.2700      0.00000
-       8.2750      0.00000
-       8.2800      0.00000
-       8.2850      0.00000
-       8.2900      0.00000
-       8.2950      0.00000
-       8.3000      0.00000
-       8.3050      0.00000
-       8.3100      0.00000
-       8.3150      0.00000
-       8.3200      0.00000
-       8.3250      0.00000
-       8.3300      0.00000
-       8.3350      0.00000
-       8.3400      0.00000
-       8.3450      0.00000
-       8.3500      0.00000
-       8.3550      0.00000
-       8.3600      0.00000
-       8.3650      0.00000
-       8.3700      0.00000
-       8.3750      0.00000
-       8.3800      0.00000
-       8.3850      0.00000
-       8.3900      0.00000
-       8.3950      0.00000
-       8.4000      0.00000
-       8.4050      0.00000
-       8.4100      0.00000
-       8.4150      0.00000
-       8.4200      0.00000
-       8.4250      0.00000
-       8.4300      0.00000
-       8.4350      0.00000
-       8.4400      0.00000
-       8.4450      0.00000
-       8.4500      0.00000
-       8.4550      0.00000
-       8.4600      0.00000
-       8.4650      0.00000
-       8.4700      0.00000
-       8.4750      0.00000
-       8.4800      0.00000
-       8.4850      0.00000
-       8.4900      0.00000
-       8.4950      0.00000
-       8.5000      0.00000
-       8.5050      0.00000
-       8.5100      0.00000
-       8.5150      0.00000
-       8.5200      0.00000
-       8.5250      0.00000
-       8.5300      0.00000
-       8.5350      0.00000
-       8.5400      0.00000
-       8.5450      0.00000
-       8.5500      0.00000
-       8.5550      0.00000
-       8.5600      0.00000
-       8.5650      0.00000
-       8.5700      0.00000
-       8.5750      0.00000
-       8.5800      0.00000
-       8.5850      0.00000
-       8.5900      0.00000
-       8.5950      0.00000
-       8.6000      0.00000
-       8.6050      0.00000
-       8.6100      0.00000
-       8.6150      0.00000
-       8.6200      0.00000
-       8.6250      0.00000
-       8.6300      0.00000
-       8.6350      0.00000
-       8.6400      0.00000
-       8.6450      0.00000
-       8.6500      0.00000
-       8.6550      0.00000
-       8.6600      0.00000
-       8.6650      0.00000
-       8.6700      0.00000
-       8.6750      0.00000
-       8.6800      0.00000
-       8.6850      0.00000
-       8.6900      0.00000
-       8.6950      0.00000
-       8.7000      0.00000
-       8.7050      0.00000
-       8.7100      0.00000
-       8.7150      0.00000
-       8.7200      0.00000
-       8.7250      0.00000
-       8.7300      0.00000
-       8.7350      0.00000
-       8.7400      0.00000
-       8.7450      0.00000
-       8.7500      0.00000
-       8.7550      0.00000
-       8.7600      0.00000
-       8.7650      0.00000
-       8.7700      0.00000
-       8.7750      0.00000
-       8.7800      0.00000
-       8.7850      0.00000
-       8.7900      0.00000
-       8.7950      0.00000
-       8.8000      0.00000
-       8.8050      0.00000
-       8.8100      0.00000
-       8.8150      0.00000
-       8.8200      0.00000
-       8.8250      0.00000
-       8.8300      0.00000
-       8.8350      0.00000
-       8.8400      0.00000
-       8.8450      0.00000
-       8.8500      0.00000
-       8.8550      0.00000
-       8.8600      0.00000
-       8.8650      0.00000
-       8.8700      0.00000
-       8.8750      0.00000
-       8.8800      0.00000
-       8.8850      0.00000
-       8.8900      0.00000
-       8.8950      0.00000
-       8.9000      0.00000
-       8.9050      0.00000
-       8.9100      0.00000
-       8.9150      0.00000
-       8.9200      0.00000
-       8.9250      0.00000
-       8.9300      0.00000
-       8.9350      0.00000
-       8.9400      0.00000
-       8.9450      0.00000
-       8.9500      0.00000
-       8.9550      0.00000
-       8.9600      0.00000
-       8.9650      0.00000
-       8.9700      0.00000
-       8.9750      0.00000
-       8.9800      0.00000
-       8.9850      0.00000
-       8.9900      0.00000
-       8.9950      0.00000
-       9.0000      0.00000
-       9.0050      0.00000
-       9.0100      0.00000
-       9.0150      0.00000
-       9.0200      0.00000
-       9.0250      0.00000
-       9.0300      0.00000
-       9.0350      0.00000
-       9.0400      0.00000
-       9.0450      0.00000
-       9.0500      0.00000
-       9.0550      0.00000
-       9.0600      0.00000
-       9.0650      0.00000
-       9.0700      0.00000
-       9.0750      0.00000
-       9.0800      0.00000
-       9.0850      0.00000
-       9.0900      0.00000
-       9.0950      0.00000
-       9.1000      0.00000
-       9.1050      0.00000
-       9.1100      0.00000
-       9.1150      0.00000
-       9.1200      0.00000
-       9.1250      0.00000
-       9.1300      0.00000
-       9.1350      0.00000
-       9.1400      0.00000
-       9.1450      0.00000
-       9.1500      0.00000
-       9.1550      0.00000
-       9.1600      0.00000
-       9.1650      0.00000
-       9.1700      0.00000
-       9.1750      0.00000
-       9.1800      0.00000
-       9.1850      0.00000
-       9.1900      0.00000
-       9.1950      0.00000
-       9.2000      0.00000
-       9.2050      0.00000
-       9.2100      0.00000
-       9.2150      0.00000
-       9.2200      0.00000
-       9.2250      0.00000
-       9.2300      0.00000
-       9.2350      0.00000
-       9.2400      0.00000
-       9.2450      0.00000
-       9.2500      0.00000
-       9.2550      0.00000
-       9.2600      0.00000
-       9.2650      0.00000
-       9.2700      0.00000
-       9.2750      0.00000
-       9.2800      0.00000
-       9.2850      0.00000
-       9.2900      0.00000
-       9.2950      0.00000
-       9.3000      0.00000
-       9.3050      0.00000
-       9.3100      0.00000
-       9.3150      0.00000
-       9.3200      0.00000
-       9.3250      0.00000
-       9.3300      0.00000
-       9.3350      0.00000
-       9.3400      0.00000
-       9.3450      0.00000
-       9.3500      0.00000
-       9.3550      0.00000
-       9.3600      0.00000
-       9.3650      0.00000
-       9.3700      0.00000
-       9.3750      0.00000
-       9.3800      0.00000
-       9.3850      0.00000
-       9.3900      0.00000
-       9.3950      0.00000
-       9.4000      0.00000
-       9.4050      0.00000
-       9.4100      0.00000
-       9.4150      0.00000
-       9.4200      0.00000
-       9.4250      0.00000
-       9.4300      0.00000
-       9.4350      0.00000
-       9.4400      0.00000
-       9.4450      0.00000
-       9.4500      0.00000
-       9.4550      0.00000
-       9.4600      0.00000
-       9.4650      0.00000
-       9.4700      0.00000
-       9.4750      0.00000
-       9.4800      0.00000
-       9.4850      0.00000
-       9.4900      0.00000
-       9.4950      0.00000
-       9.5000      0.00000
-       9.5050      0.00000
-       9.5100      0.00000
-       9.5150      0.00000
-       9.5200      0.00000
-       9.5250      0.00000
-       9.5300      0.00000
-       9.5350      0.00000
-       9.5400      0.00000
-       9.5450      0.00000
-       9.5500      0.00000
-       9.5550      0.00000
-       9.5600      0.00000
-       9.5650      0.00000
-       9.5700      0.00000
-       9.5750      0.00000
-       9.5800      0.00000
-       9.5850      0.00000
-       9.5900      0.00000
-       9.5950      0.00000
-       9.6000      0.00000
-       9.6050      0.00000
-       9.6100      0.00000
-       9.6150      0.00000
-       9.6200      0.00000
-       9.6250      0.00000
-       9.6300      0.00000
-       9.6350      0.00000
-       9.6400      0.00000
-       9.6450      0.00000
-       9.6500      0.00000
-       9.6550      0.00000
-       9.6600      0.00000
-       9.6650      0.00000
-       9.6700      0.00000
-       9.6750      0.00000
-       9.6800      0.00000
-       9.6850      0.00000
-       9.6900      0.00000
-       9.6950      0.00000
-       9.7000      0.00000
-       9.7050      0.00000
-       9.7100      0.00000
-       9.7150      0.00000
-       9.7200      0.00000
-       9.7250      0.00000
-       9.7300      0.00000
-       9.7350      0.00000
-       9.7400      0.00000
-       9.7450      0.00000
-       9.7500      0.00000
-       9.7550      0.00000
-       9.7600      0.00000
-       9.7650      0.00000
-       9.7700      0.00000
-       9.7750      0.00000
-       9.7800      0.00000
-       9.7850      0.00000
-       9.7900      0.00000
-       9.7950      0.00000
-       9.8000      0.00000
-       9.8050      0.00000
-       9.8100      0.00000
-       9.8150      0.00000
-       9.8200      0.00000
-       9.8250      0.00000
-       9.8300      0.00000
-       9.8350      0.00000
-       9.8400      0.00000
-       9.8450      0.00000
-       9.8500      0.00000
-       9.8550      0.00000
-       9.8600      0.00000
-       9.8650      0.00000
-       9.8700      0.00000
-       9.8750      0.00000
-       9.8800      0.00000
-       9.8850      0.00000
-       9.8900      0.00000
-       9.8950      0.00000
-       9.9000      0.00000
-       9.9050      0.00000
-       9.9100      0.00000
-       9.9150      0.00000
-       9.9200      0.00000
-       9.9250      0.00000
-       9.9300      0.00000
-       9.9350      0.00000
-       9.9400      0.00000
-       9.9450      0.00000
-       9.9500      0.00000
-       9.9550      0.00000
-       9.9600      0.00000
-       9.9650      0.00000
-       9.9700      0.00000
-       9.9750      0.00000
-       9.9800      0.00000
-       9.9850      0.00000
-       9.9900      0.00000
-       9.9950      0.00000
-       10.000      0.00000
-       10.005      0.00000
-       10.010      0.00000
-       10.015      0.00000
-       10.020      0.00000
-       10.025      0.00000
-       10.030      0.00000
-       10.035      0.00000
-       10.040      0.00000
-       10.045      0.00000
-       10.050      0.00000
-       10.055      0.00000
-       10.060      0.00000
-       10.065      0.00000
-       10.070      0.00000
-       10.075      0.00000
-       10.080      0.00000
-       10.085      0.00000
-       10.090      0.00000
-       10.095      0.00000
-       10.100      0.00000
-       10.105      0.00000
-       10.110      0.00000
-       10.115      0.00000
-       10.120      0.00000
-       10.125      0.00000
-       10.130      0.00000
-       10.135      0.00000
-       10.140      0.00000
-       10.145      0.00000
-       10.150      0.00000
-       10.155      0.00000
-       10.160      0.00000
-       10.165      0.00000
-       10.170      0.00000
-       10.175      0.00000
-       10.180      0.00000
-       10.185      0.00000
-       10.190      0.00000
-       10.195      0.00000
-       10.200      0.00000
-       10.205      0.00000
-       10.210      0.00000
-       10.215      0.00000
-       10.220      0.00000
-       10.225      0.00000
-       10.230      0.00000
-       10.235      0.00000
-       10.240      0.00000
-       10.245      0.00000
-       10.250      0.00000
-       10.255      0.00000
-       10.260      0.00000
-       10.265      0.00000
-       10.270      0.00000
-       10.275      0.00000
-       10.280      0.00000
-       10.285      0.00000
-       10.290      0.00000
-       10.295      0.00000
-       10.300      0.00000
-       10.305      0.00000
-       10.310      0.00000
-       10.315      0.00000
-       10.320      0.00000
-       10.325      0.00000
-       10.330      0.00000
-       10.335      0.00000
-       10.340      0.00000
-       10.345      0.00000
-       10.350      0.00000
-       10.355      0.00000
-       10.360      0.00000
-       10.365      0.00000
-       10.370      0.00000
-       10.375      0.00000
-       10.380      0.00000
-       10.385      0.00000
-       10.390      0.00000
-       10.395      0.00000
-       10.400      0.00000
-       10.405      0.00000
-       10.410      0.00000
-       10.415      0.00000
-       10.420      0.00000
-       10.425      0.00000
-       10.430      0.00000
-       10.435      0.00000
-       10.440      0.00000
-       10.445      0.00000
-       10.450      0.00000
-       10.455      0.00000
-       10.460      0.00000
-       10.465      0.00000
-       10.470      0.00000
-       10.475      0.00000
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-      0.20000   1.5626e-06
-      0.20500   1.6591e-06
-      0.21000   1.7538e-06
-      0.21500   1.8460e-06
-      0.22000   1.9353e-06
-      0.22500   2.0209e-06
-      0.23000   2.1024e-06
-      0.23500   2.1795e-06
-      0.24000   2.2518e-06
-      0.24500   2.3192e-06
-      0.25000   2.3814e-06
-      0.25500   2.4386e-06
-      0.26000   2.4906e-06
-      0.26500   2.5376e-06
-      0.27000   2.5797e-06
-      0.27500   2.6173e-06
-      0.28000   2.6505e-06
-      0.28500   2.6796e-06
-      0.29000   2.7049e-06
-      0.29500   2.7268e-06
-      0.30000   2.7455e-06
-      0.30500   2.7615e-06
-      0.31000   2.7750e-06
-      0.31500   2.7863e-06
-      0.32000   2.7957e-06
-      0.32500   2.8035e-06
-      0.33000   2.8099e-06
-      0.33500   2.8151e-06
-      0.34000   2.8192e-06
-      0.34500   2.8226e-06
-      0.35000   2.8253e-06
-      0.35500   2.8274e-06
-      0.36000   2.8290e-06
-      0.36500   2.8303e-06
-      0.37000   2.8313e-06
-      0.37500   2.8321e-06
-      0.38000   2.8327e-06
-      0.38500   2.8331e-06
-      0.39000   2.8334e-06
-      0.39500   2.8337e-06
-      0.40000   2.8338e-06
-      0.40500   2.8340e-06
-      0.41000   2.8341e-06
-      0.41500   2.8341e-06
-      0.42000   2.8342e-06
-      0.42500   2.8342e-06
-      0.43000   2.8342e-06
-      0.43500   2.8343e-06
-      0.44000   2.8343e-06
-      0.44500   2.8343e-06
-      0.45000   2.8343e-06
-      0.45500   2.8343e-06
-      0.46000   2.8343e-06
-      0.46500   2.8343e-06
-      0.47000   2.8343e-06
-      0.47500   2.8343e-06
-      0.48000   2.8343e-06
-      0.48500   2.8343e-06
-      0.49000   2.8343e-06
-      0.49500   2.8343e-06
-      0.50000   2.8343e-06
-      0.50500   2.8343e-06
-      0.51000   2.8343e-06
-      0.51500   2.8343e-06
-      0.52000   2.8343e-06
-      0.52500   2.8343e-06
-      0.53000   2.8343e-06
-      0.53500   2.8343e-06
-      0.54000   2.8343e-06
-      0.54500   2.8343e-06
-      0.55000   2.8343e-06
-      0.55500   2.8343e-06
-      0.56000   2.8343e-06
-      0.56500   2.8343e-06
-      0.57000   2.8343e-06
-      0.57500   2.8343e-06
-      0.58000   2.8343e-06
-      0.58500   2.8343e-06
-      0.59000   2.8343e-06
-      0.59500   2.8343e-06
-      0.60000   2.8343e-06
-      0.60500   2.8343e-06
-      0.61000   2.8343e-06
-      0.61500   2.8343e-06
-      0.62000   2.8343e-06
-      0.62500   2.8343e-06
-      0.63000   2.8343e-06
-      0.63500   2.8343e-06
-      0.64000   2.8343e-06
-      0.64500   2.8343e-06
-      0.65000   2.8343e-06
-      0.65500   2.8343e-06
-      0.66000   2.8343e-06
-      0.66500   2.8343e-06
-      0.67000   2.8343e-06
-      0.67500   2.8343e-06
-      0.68000   2.8343e-06
-      0.68500   2.8343e-06
-      0.69000   2.8343e-06
-      0.69500   2.8343e-06
-      0.70000   2.8343e-06
-      0.70500   2.8343e-06
-      0.71000   2.8343e-06
-      0.71500   2.8343e-06
-      0.72000   2.8343e-06
-      0.72500   2.8343e-06
-      0.73000   2.8343e-06
-      0.73500   2.8343e-06
-      0.74000   2.8343e-06
-      0.74500   2.8343e-06
-      0.75000   2.8343e-06
-      0.75500   2.8343e-06
-      0.76000   2.8343e-06
-      0.76500   2.8343e-06
-      0.77000   2.8343e-06
-      0.77500   2.8343e-06
-      0.78000   2.8343e-06
-      0.78500   2.8343e-06
-      0.79000   2.8343e-06
-      0.79500   2.8343e-06
-      0.80000   2.8343e-06
-      0.80500   2.8343e-06
-      0.81000   2.8343e-06
-      0.81500   2.8343e-06
-      0.82000   2.8343e-06
-      0.82500   2.8343e-06
-      0.83000   2.8343e-06
-      0.83500   2.8343e-06
-      0.84000   2.8343e-06
-      0.84500   2.8343e-06
-      0.85000   2.8343e-06
-      0.85500   2.8343e-06
-      0.86000   2.8343e-06
-      0.86500   2.8343e-06
-      0.87000   2.8343e-06
-      0.87500   2.8343e-06
-      0.88000   2.8343e-06
-      0.88500   2.8343e-06
-      0.89000   2.8343e-06
-      0.89500   2.8343e-06
-      0.90000   2.8343e-06
-      0.90500   2.8343e-06
-      0.91000   2.8343e-06
-      0.91500   2.8343e-06
-      0.92000   2.8343e-06
-      0.92500   2.8343e-06
-      0.93000   2.8343e-06
-      0.93500   2.8343e-06
-      0.94000   2.8343e-06
-      0.94500   2.8343e-06
-      0.95000   2.8343e-06
-      0.95500   2.8343e-06
-      0.96000   2.8343e-06
-      0.96500   2.8343e-06
-      0.97000   2.8343e-06
-      0.97500   2.8343e-06
-      0.98000   2.8344e-06
-      0.98500   2.8344e-06
-      0.99000   2.8344e-06
-      0.99500   2.8345e-06
-       1.0000   2.8345e-06
-       1.0050   2.8346e-06
-       1.0100   2.8348e-06
-       1.0150   2.8349e-06
-       1.0200   2.8352e-06
-       1.0250   2.8355e-06
-       1.0300   2.8359e-06
-       1.0350   2.8364e-06
-       1.0400   2.8371e-06
-       1.0450   2.8380e-06
-       1.0500   2.8391e-06
-       1.0550   2.8405e-06
-       1.0600   2.8423e-06
-       1.0650   2.8446e-06
-       1.0700   2.8474e-06
-       1.0750   2.8509e-06
-       1.0800   2.8552e-06
-       1.0850   2.8604e-06
-       1.0900   2.8667e-06
-       1.0950   2.8743e-06
-       1.1000   2.8833e-06
-       1.1050   2.8940e-06
-       1.1100   2.9065e-06
-       1.1150   2.9211e-06
-       1.1200   2.9379e-06
-       1.1250   2.9573e-06
-       1.1300   2.9794e-06
-       1.1350   3.0045e-06
-       1.1400   3.0326e-06
-       1.1450   3.0640e-06
-       1.1500   3.0988e-06
-       1.1550   3.1371e-06
-       1.1600   3.1790e-06
-       1.1650   3.2243e-06
-       1.1700   3.2732e-06
-       1.1750   3.3255e-06
-       1.1800   3.3809e-06
-       1.1850   3.4394e-06
-       1.1900   3.5006e-06
-       1.1950   3.5641e-06
-       1.2000   3.6297e-06
-       1.2050   3.6969e-06
-       1.2100   3.7652e-06
-       1.2150   3.8341e-06
-       1.2200   3.9032e-06
-       1.2250   3.9720e-06
-       1.2300   4.0400e-06
-       1.2350   4.1066e-06
-       1.2400   4.1713e-06
-       1.2450   4.2339e-06
-       1.2500   4.2938e-06
-       1.2550   4.3507e-06
-       1.2600   4.4042e-06
-       1.2650   4.4542e-06
-       1.2700   4.5003e-06
-       1.2750   4.5423e-06
-       1.2800   4.5802e-06
-       1.2850   4.6138e-06
-       1.2900   4.6431e-06
-       1.2950   4.6679e-06
-       1.3000   4.6884e-06
-       1.3050   4.7045e-06
-       1.3100   4.7162e-06
-       1.3150   4.7236e-06
-       1.3200   4.7268e-06
-       1.3250   4.7257e-06
-       1.3300   4.7206e-06
-       1.3350   4.7114e-06
-       1.3400   4.6984e-06
-       1.3450   4.6815e-06
-       1.3500   4.6610e-06
-       1.3550   4.6369e-06
-       1.3600   4.6096e-06
-       1.3650   4.5790e-06
-       1.3700   4.5456e-06
-       1.3750   4.5095e-06
-       1.3800   4.4710e-06
-       1.3850   4.4305e-06
-       1.3900   4.3882e-06
-       1.3950   4.3444e-06
-       1.4000   4.2996e-06
-       1.4050   4.2542e-06
-       1.4100   4.2084e-06
-       1.4150   4.1627e-06
-       1.4200   4.1175e-06
-       1.4250   4.0730e-06
-       1.4300   4.0296e-06
-       1.4350   3.9877e-06
-       1.4400   3.9474e-06
-       1.4450   3.9090e-06
-       1.4500   3.8727e-06
-       1.4550   3.8386e-06
-       1.4600   3.8069e-06
-       1.4650   3.7776e-06
-       1.4700   3.7507e-06
-       1.4750   3.7262e-06
-       1.4800   3.7040e-06
-       1.4850   3.6842e-06
-       1.4900   3.6665e-06
-       1.4950   3.6509e-06
-       1.5000   3.6372e-06
-       1.5050   3.6253e-06
-       1.5100   3.6150e-06
-       1.5150   3.6061e-06
-       1.5200   3.5986e-06
-       1.5250   3.5922e-06
-       1.5300   3.5869e-06
-       1.5350   3.5825e-06
-       1.5400   3.5788e-06
-       1.5450   3.5758e-06
-       1.5500   3.5734e-06
-       1.5550   3.5714e-06
-       1.5600   3.5698e-06
-       1.5650   3.5686e-06
-       1.5700   3.5676e-06
-       1.5750   3.5668e-06
-       1.5800   3.5662e-06
-       1.5850   3.5657e-06
-       1.5900   3.5654e-06
-       1.5950   3.5651e-06
-       1.6000   3.5649e-06
-       1.6050   3.5648e-06
-       1.6100   3.5646e-06
-       1.6150   3.5646e-06
-       1.6200   3.5645e-06
-       1.6250   3.5645e-06
-       1.6300   3.5644e-06
-       1.6350   3.5644e-06
-       1.6400   3.5644e-06
-       1.6450   3.5644e-06
-       1.6500   3.5644e-06
-       1.6550   3.5644e-06
-       1.6600   3.5644e-06
-       1.6650   3.5644e-06
-       1.6700   3.5643e-06
-       1.6750   3.5643e-06
-       1.6800   3.5643e-06
-       1.6850   3.5643e-06
-       1.6900   3.5643e-06
-       1.6950   3.5643e-06
-       1.7000   3.5643e-06
-       1.7050   3.5643e-06
-       1.7100   3.5643e-06
-       1.7150   3.5643e-06
-       1.7200   3.5643e-06
-       1.7250   3.5643e-06
-       1.7300   3.5643e-06
-       1.7350   3.5643e-06
-       1.7400   3.5643e-06
-       1.7450   3.5643e-06
-       1.7500   3.5643e-06
-       1.7550   3.5643e-06
-       1.7600   3.5643e-06
-       1.7650   3.5643e-06
-       1.7700   3.5643e-06
-       1.7750   3.5643e-06
-       1.7800   3.5643e-06
-       1.7850   3.5643e-06
-       1.7900   3.5643e-06
-       1.7950   3.5643e-06
-       1.8000   3.5643e-06
-       1.8050   3.5643e-06
-       1.8100   3.5643e-06
-       1.8150   3.5643e-06
-       1.8200   3.5643e-06
-       1.8250   3.5643e-06
-       1.8300   3.5643e-06
-       1.8350   3.5643e-06
-       1.8400   3.5643e-06
-       1.8450   3.5643e-06
-       1.8500   3.5643e-06
-       1.8550   3.5643e-06
-       1.8600   3.5643e-06
-       1.8650   3.5643e-06
-       1.8700   3.5643e-06
-       1.8750   3.5643e-06
-       1.8800   3.5643e-06
-       1.8850   3.5643e-06
-       1.8900   3.5643e-06
-       1.8950   3.5643e-06
-       1.9000   3.5643e-06
-       1.9050   3.5643e-06
-       1.9100   3.5643e-06
-       1.9150   3.5643e-06
-       1.9200   3.5643e-06
-       1.9250   3.5643e-06
-       1.9300   3.5643e-06
-       1.9350   3.5643e-06
-       1.9400   3.5643e-06
-       1.9450   3.5643e-06
-       1.9500   3.5643e-06
-       1.9550   3.5643e-06
-       1.9600   3.5643e-06
-       1.9650   3.5643e-06
-       1.9700   3.5643e-06
-       1.9750   3.5643e-06
-       1.9800   3.5643e-06
-       1.9850   3.5643e-06
-       1.9900   3.5643e-06
-       1.9950   3.5643e-06
-       2.0000   3.5643e-06
-       2.0050   3.5643e-06
-       2.0100   3.5643e-06
-       2.0150   3.5643e-06
-       2.0200   3.5643e-06
-       2.0250   3.5643e-06
-       2.0300   3.5643e-06
-       2.0350   3.5643e-06
-       2.0400   3.5643e-06
-       2.0450   3.5643e-06
-       2.0500   3.5643e-06
-       2.0550   3.5643e-06
-       2.0600   3.5643e-06
-       2.0650   3.5643e-06
-       2.0700   3.5643e-06
-       2.0750   3.5643e-06
-       2.0800   3.5643e-06
-       2.0850   3.5643e-06
-       2.0900   3.5643e-06
-       2.0950   3.5643e-06
-       2.1000   3.5643e-06
-       2.1050   3.5643e-06
-       2.1100   3.5643e-06
-       2.1150   3.5643e-06
-       2.1200   3.5643e-06
-       2.1250   3.5643e-06
-       2.1300   3.5643e-06
-       2.1350   3.5643e-06
-       2.1400   3.5643e-06
-       2.1450   3.5643e-06
-       2.1500   3.5643e-06
-       2.1550   3.5643e-06
-       2.1600   3.5643e-06
-       2.1650   3.5643e-06
-       2.1700   3.5643e-06
-       2.1750   3.5643e-06
-       2.1800   3.5643e-06
-       2.1850   3.5643e-06
-       2.1900   3.5643e-06
-       2.1950   3.5643e-06
-       2.2000   3.5643e-06
-       2.2050   3.5643e-06
-       2.2100   3.5643e-06
-       2.2150   3.5643e-06
-       2.2200   3.5643e-06
-       2.2250   3.5643e-06
-       2.2300   3.5643e-06
-       2.2350   3.5643e-06
-       2.2400   3.5643e-06
-       2.2450   3.5643e-06
-       2.2500   3.5643e-06
-       2.2550   3.5643e-06
-       2.2600   3.5643e-06
-       2.2650   3.5643e-06
-       2.2700   3.5643e-06
-       2.2750   3.5643e-06
-       2.2800   3.5643e-06
-       2.2850   3.5643e-06
-       2.2900   3.5643e-06
-       2.2950   3.5643e-06
-       2.3000   3.5643e-06
-       2.3050   3.5643e-06
-       2.3100   3.5643e-06
-       2.3150   3.5643e-06
-       2.3200   3.5643e-06
-       2.3250   3.5643e-06
-       2.3300   3.5643e-06
-       2.3350   3.5643e-06
-       2.3400   3.5643e-06
-       2.3450   3.5643e-06
-       2.3500   3.5643e-06
-       2.3550   3.5643e-06
-       2.3600   3.5643e-06
-       2.3650   3.5643e-06
-       2.3700   3.5643e-06
-       2.3750   3.5643e-06
-       2.3800   3.5643e-06
-       2.3850   3.5643e-06
-       2.3900   3.5643e-06
-       2.3950   3.5643e-06
-       2.4000   3.5643e-06
-       2.4050   3.5643e-06
-       2.4100   3.5643e-06
-       2.4150   3.5643e-06
-       2.4200   3.5643e-06
-       2.4250   3.5643e-06
-       2.4300   3.5643e-06
-       2.4350   3.5643e-06
-       2.4400   3.5643e-06
-       2.4450   3.5643e-06
-       2.4500   3.5643e-06
-       2.4550   3.5643e-06
-       2.4600   3.5643e-06
-       2.4650   3.5643e-06
-       2.4700   3.5643e-06
-       2.4750   3.5643e-06
-       2.4800   3.5643e-06
-       2.4850   3.5643e-06
-       2.4900   3.5643e-06
-       2.4950   3.5643e-06
-       2.5000   3.5643e-06
-       2.5050   3.5643e-06
-       2.5100   3.5643e-06
-       2.5150   3.5643e-06
-       2.5200   3.5643e-06
-       2.5250   3.5643e-06
-       2.5300   3.5643e-06
-       2.5350   3.5643e-06
-       2.5400   3.5643e-06
-       2.5450   3.5643e-06
-       2.5500   3.5643e-06
-       2.5550   3.5643e-06
-       2.5600   3.5643e-06
-       2.5650   3.5643e-06
-       2.5700   3.5643e-06
-       2.5750   3.5643e-06
-       2.5800   3.5643e-06
-       2.5850   3.5643e-06
-       2.5900   3.5643e-06
-       2.5950   3.5643e-06
-       2.6000   3.5643e-06
-       2.6050   3.5643e-06
-       2.6100   3.5643e-06
-       2.6150   3.5643e-06
-       2.6200   3.5643e-06
-       2.6250   3.5643e-06
-       2.6300   3.5643e-06
-       2.6350   3.5643e-06
-       2.6400   3.5643e-06
-       2.6450   3.5643e-06
-       2.6500   3.5643e-06
-       2.6550   3.5643e-06
-       2.6600   3.5643e-06
-       2.6650   3.5643e-06
-       2.6700   3.5643e-06
-       2.6750   3.5643e-06
-       2.6800   3.5643e-06
-       2.6850   3.5643e-06
-       2.6900   3.5643e-06
-       2.6950   3.5643e-06
-       2.7000   3.5643e-06
-       2.7050   3.5643e-06
-       2.7100   3.5643e-06
-       2.7150   3.5643e-06
-       2.7200   3.5643e-06
-       2.7250   3.5643e-06
-       2.7300   3.5643e-06
-       2.7350   3.5643e-06
-       2.7400   3.5643e-06
-       2.7450   3.5643e-06
-       2.7500   3.5643e-06
-       2.7550   3.5643e-06
-       2.7600   3.5643e-06
-       2.7650   3.5643e-06
-       2.7700   3.5643e-06
-       2.7750   3.5643e-06
-       2.7800   3.5643e-06
-       2.7850   3.5643e-06
-       2.7900   3.5643e-06
-       2.7950   3.5643e-06
-       2.8000   3.5643e-06
-       2.8050   3.5643e-06
-       2.8100   3.5643e-06
-       2.8150   3.5643e-06
-       2.8200   3.5643e-06
-       2.8250   3.5643e-06
-       2.8300   3.5643e-06
-       2.8350   3.5643e-06
-       2.8400   3.5643e-06
-       2.8450   3.5643e-06
-       2.8500   3.5643e-06
-       2.8550   3.5643e-06
-       2.8600   3.5643e-06
-       2.8650   3.5643e-06
-       2.8700   3.5643e-06
-       2.8750   3.5643e-06
-       2.8800   3.5643e-06
-       2.8850   3.5643e-06
-       2.8900   3.5643e-06
-       2.8950   3.5643e-06
-       2.9000   3.5643e-06
-       2.9050   3.5643e-06
-       2.9100   3.5643e-06
-       2.9150   3.5643e-06
-       2.9200   3.5643e-06
-       2.9250   3.5643e-06
-       2.9300   3.5643e-06
-       2.9350   3.5643e-06
-       2.9400   3.5643e-06
-       2.9450   3.5643e-06
-       2.9500   3.5643e-06
-       2.9550   3.5643e-06
-       2.9600   3.5643e-06
-       2.9650   3.5643e-06
-       2.9700   3.5643e-06
-       2.9750   3.5643e-06
-       2.9800   3.5643e-06
-       2.9850   3.5643e-06
-       2.9900   3.5643e-06
-       2.9950   3.5643e-06
-       3.0000   3.5643e-06
-       3.0050   3.5643e-06
-       3.0100   3.5643e-06
-       3.0150   3.5643e-06
-       3.0200   3.5643e-06
-       3.0250   3.5643e-06
-       3.0300   3.5643e-06
-       3.0350   3.5643e-06
-       3.0400   3.5643e-06
-       3.0450   3.5643e-06
-       3.0500   3.5643e-06
-       3.0550   3.5643e-06
-       3.0600   3.5643e-06
-       3.0650   3.5643e-06
-       3.0700   3.5643e-06
-       3.0750   3.5643e-06
-       3.0800   3.5643e-06
-       3.0850   3.5643e-06
-       3.0900   3.5643e-06
-       3.0950   3.5643e-06
-       3.1000   3.5643e-06
-       3.1050   3.5643e-06
-       3.1100   3.5643e-06
-       3.1150   3.5643e-06
-       3.1200   3.5643e-06
-       3.1250   3.5643e-06
-       3.1300   3.5643e-06
-       3.1350   3.5643e-06
-       3.1400   3.5643e-06
-       3.1450   3.5643e-06
-       3.1500   3.5643e-06
-       3.1550   3.5643e-06
-       3.1600   3.5643e-06
-       3.1650   3.5643e-06
-       3.1700   3.5643e-06
-       3.1750   3.5643e-06
-       3.1800   3.5643e-06
-       3.1850   3.5643e-06
-       3.1900   3.5643e-06
-       3.1950   3.5643e-06
-       3.2000   3.5643e-06
-       3.2050   3.5643e-06
-       3.2100   3.5643e-06
-       3.2150   3.5643e-06
-       3.2200   3.5643e-06
-       3.2250   3.5643e-06
-       3.2300   3.5643e-06
-       3.2350   3.5643e-06
-       3.2400   3.5643e-06
-       3.2450   3.5643e-06
-       3.2500   3.5643e-06
-       3.2550   3.5643e-06
-       3.2600   3.5643e-06
-       3.2650   3.5643e-06
-       3.2700   3.5643e-06
-       3.2750   3.5643e-06
-       3.2800   3.5643e-06
-       3.2850   3.5643e-06
-       3.2900   3.5643e-06
-       3.2950   3.5643e-06
-       3.3000   3.5643e-06
-       3.3050   3.5643e-06
-       3.3100   3.5643e-06
-       3.3150   3.5643e-06
-       3.3200   3.5643e-06
-       3.3250   3.5643e-06
-       3.3300   3.5643e-06
-       3.3350   3.5643e-06
-       3.3400   3.5643e-06
-       3.3450   3.5643e-06
-       3.3500   3.5643e-06
-       3.3550   3.5643e-06
-       3.3600   3.5643e-06
-       3.3650   3.5643e-06
-       3.3700   3.5643e-06
-       3.3750   3.5643e-06
-       3.3800   3.5643e-06
-       3.3850   3.5643e-06
-       3.3900   3.5643e-06
-       3.3950   3.5643e-06
-       3.4000   3.5643e-06
-       3.4050   3.5643e-06
-       3.4100   3.5643e-06
-       3.4150   3.5643e-06
-       3.4200   3.5643e-06
-       3.4250   3.5643e-06
-       3.4300   3.5643e-06
-       3.4350   3.5643e-06
-       3.4400   3.5643e-06
-       3.4450   3.5643e-06
-       3.4500   3.5643e-06
-       3.4550   3.5643e-06
-       3.4600   3.5643e-06
-       3.4650   3.5643e-06
-       3.4700   3.5643e-06
-       3.4750   3.5643e-06
-       3.4800   3.5643e-06
-       3.4850   3.5643e-06
-       3.4900   3.5643e-06
-       3.4950   3.5643e-06
-       3.5000   3.5643e-06
-       3.5050   3.5643e-06
-       3.5100   3.5643e-06
-       3.5150   3.5643e-06
-       3.5200   3.5643e-06
-       3.5250   3.5643e-06
-       3.5300   3.5643e-06
-       3.5350   3.5643e-06
-       3.5400   3.5643e-06
-       3.5450   3.5643e-06
-       3.5500   3.5643e-06
-       3.5550   3.5643e-06
-       3.5600   3.5643e-06
-       3.5650   3.5643e-06
-       3.5700   3.5643e-06
-       3.5750   3.5643e-06
-       3.5800   3.5643e-06
-       3.5850   3.5643e-06
-       3.5900   3.5643e-06
-       3.5950   3.5643e-06
-       3.6000   3.5643e-06
-       3.6050   3.5643e-06
-       3.6100   3.5643e-06
-       3.6150   3.5643e-06
-       3.6200   3.5643e-06
-       3.6250   3.5643e-06
-       3.6300   3.5643e-06
-       3.6350   3.5643e-06
-       3.6400   3.5643e-06
-       3.6450   3.5643e-06
-       3.6500   3.5643e-06
-       3.6550   3.5643e-06
-       3.6600   3.5643e-06
-       3.6650   3.5643e-06
-       3.6700   3.5643e-06
-       3.6750   3.5643e-06
-       3.6800   3.5643e-06
-       3.6850   3.5643e-06
-       3.6900   3.5643e-06
-       3.6950   3.5643e-06
-       3.7000   3.5643e-06
-       3.7050   3.5643e-06
-       3.7100   3.5643e-06
-       3.7150   3.5643e-06
-       3.7200   3.5643e-06
-       3.7250   3.5643e-06
-       3.7300   3.5643e-06
-       3.7350   3.5643e-06
-       3.7400   3.5643e-06
-       3.7450   3.5643e-06
-       3.7500   3.5643e-06
-       3.7550   3.5643e-06
-       3.7600   3.5643e-06
-       3.7650   3.5643e-06
-       3.7700   3.5643e-06
-       3.7750   3.5643e-06
-       3.7800   3.5643e-06
-       3.7850   3.5643e-06
-       3.7900   3.5643e-06
-       3.7950   3.5643e-06
-       3.8000   3.5643e-06
-       3.8050   3.5643e-06
-       3.8100   3.5643e-06
-       3.8150   3.5643e-06
-       3.8200   3.5643e-06
-       3.8250   3.5643e-06
-       3.8300   3.5643e-06
-       3.8350   3.5643e-06
-       3.8400   3.5643e-06
-       3.8450   3.5643e-06
-       3.8500   3.5643e-06
-       3.8550   3.5643e-06
-       3.8600   3.5643e-06
-       3.8650   3.5643e-06
-       3.8700   3.5643e-06
-       3.8750   3.5643e-06
-       3.8800   3.5643e-06
-       3.8850   3.5643e-06
-       3.8900   3.5643e-06
-       3.8950   3.5643e-06
-       3.9000   3.5643e-06
-       3.9050   3.5643e-06
-       3.9100   3.5643e-06
-       3.9150   3.5643e-06
-       3.9200   3.5643e-06
-       3.9250   3.5643e-06
-       3.9300   3.5643e-06
-       3.9350   3.5643e-06
-       3.9400   3.5643e-06
-       3.9450   3.5643e-06
-       3.9500   3.5643e-06
-       3.9550   3.5643e-06
-       3.9600   3.5643e-06
-       3.9650   3.5643e-06
-       3.9700   3.5643e-06
-       3.9750   3.5643e-06
-       3.9800   3.5643e-06
-       3.9850   3.5643e-06
-       3.9900   3.5643e-06
-       3.9950   3.5643e-06
-       4.0000   3.5643e-06
-       4.0050   3.5643e-06
-       4.0100   3.5643e-06
-       4.0150   3.5643e-06
-       4.0200   3.5643e-06
-       4.0250   3.5643e-06
-       4.0300   3.5643e-06
-       4.0350   3.5643e-06
-       4.0400   3.5643e-06
-       4.0450   3.5643e-06
-       4.0500   3.5643e-06
-       4.0550   3.5643e-06
-       4.0600   3.5643e-06
-       4.0650   3.5643e-06
-       4.0700   3.5643e-06
-       4.0750   3.5643e-06
-       4.0800   3.5643e-06
-       4.0850   3.5643e-06
-       4.0900   3.5643e-06
-       4.0950   3.5643e-06
-       4.1000   3.5643e-06
-       4.1050   3.5643e-06
-       4.1100   3.5643e-06
-       4.1150   3.5643e-06
-       4.1200   3.5643e-06
-       4.1250   3.5643e-06
-       4.1300   3.5643e-06
-       4.1350   3.5643e-06
-       4.1400   3.5643e-06
-       4.1450   3.5643e-06
-       4.1500   3.5643e-06
-       4.1550   3.5643e-06
-       4.1600   3.5643e-06
-       4.1650   3.5643e-06
-       4.1700   3.5643e-06
-       4.1750   3.5643e-06
-       4.1800   3.5643e-06
-       4.1850   3.5643e-06
-       4.1900   3.5643e-06
-       4.1950   3.5643e-06
-       4.2000   3.5643e-06
-       4.2050   3.5643e-06
-       4.2100   3.5643e-06
-       4.2150   3.5643e-06
-       4.2200   3.5643e-06
-       4.2250   3.5643e-06
-       4.2300   3.5642e-06
-       4.2350   3.5642e-06
-       4.2400   3.5641e-06
-       4.2450   3.5641e-06
-       4.2500   3.5639e-06
-       4.2550   3.5638e-06
-       4.2600   3.5636e-06
-       4.2650   3.5634e-06
-       4.2700   3.5631e-06
-       4.2750   3.5627e-06
-       4.2800   3.5622e-06
-       4.2850   3.5615e-06
-       4.2900   3.5607e-06
-       4.2950   3.5597e-06
-       4.3000   3.5584e-06
-       4.3050   3.5569e-06
-       4.3100   3.5550e-06
-       4.3150   3.5527e-06
-       4.3200   3.5499e-06
-       4.3250   3.5467e-06
-       4.3300   3.5428e-06
-       4.3350   3.5382e-06
-       4.3400   3.5329e-06
-       4.3450   3.5267e-06
-       4.3500   3.5197e-06
-       4.3550   3.5116e-06
-       4.3600   3.5025e-06
-       4.3650   3.4922e-06
-       4.3700   3.4808e-06
-       4.3750   3.4681e-06
-       4.3800   3.4542e-06
-       4.3850   3.4391e-06
-       4.3900   3.4227e-06
-       4.3950   3.4051e-06
-       4.4000   3.3863e-06
-       4.4050   3.3665e-06
-       4.4100   3.3457e-06
-       4.4150   3.3240e-06
-       4.4200   3.3015e-06
-       4.4250   3.2784e-06
-       4.4300   3.2550e-06
-       4.4350   3.2312e-06
-       4.4400   3.2073e-06
-       4.4450   3.1836e-06
-       4.4500   3.1601e-06
-       4.4550   3.1370e-06
-       4.4600   3.1146e-06
-       4.4650   3.0929e-06
-       4.4700   3.0720e-06
-       4.4750   3.0522e-06
-       4.4800   3.0334e-06
-       4.4850   3.0158e-06
-       4.4900   2.9994e-06
-       4.4950   2.9843e-06
-       4.5000   2.9704e-06
-       4.5050   2.9578e-06
-       4.5100   2.9464e-06
-       4.5150   2.9361e-06
-       4.5200   2.9270e-06
-       4.5250   2.9190e-06
-       4.5300   2.9120e-06
-       4.5350   2.9061e-06
-       4.5400   2.9009e-06
-       4.5450   2.8967e-06
-       4.5500   2.8933e-06
-       4.5550   2.8907e-06
-       4.5600   2.8889e-06
-       4.5650   2.8880e-06
-       4.5700   2.8881e-06
-       4.5750   2.8894e-06
-       4.5800   2.8920e-06
-       4.5850   2.8964e-06
-       4.5900   2.9029e-06
-       4.5950   2.9123e-06
-       4.6000   2.9253e-06
-       4.6050   2.9429e-06
-       4.6100   2.9665e-06
-       4.6150   2.9975e-06
-       4.6200   3.0380e-06
-       4.6250   3.0903e-06
-       4.6300   3.1573e-06
-       4.6350   3.2421e-06
-       4.6400   3.3486e-06
-       4.6450   3.4810e-06
-       4.6500   3.6444e-06
-       4.6550   3.8439e-06
-       4.6600   4.0855e-06
-       4.6650   4.3752e-06
-       4.6700   4.7195e-06
-       4.6750   5.1248e-06
-       4.6800   5.5976e-06
-       4.6850   6.1436e-06
-       4.6900   6.7683e-06
-       4.6950   7.4759e-06
-       4.7000   8.2694e-06
-       4.7050   9.1503e-06
-       4.7100   1.0118e-05
-       4.7150   1.1170e-05
-       4.7200   1.2300e-05
-       4.7250   1.3501e-05
-       4.7300   1.4763e-05
-       4.7350   1.6071e-05
-       4.7400   1.7410e-05
-       4.7450   1.8761e-05
-       4.7500   2.0104e-05
-       4.7550   2.1416e-05
-       4.7600   2.2676e-05
-       4.7650   2.3859e-05
-       4.7700   2.4942e-05
-       4.7750   2.5905e-05
-       4.7800   2.6727e-05
-       4.7850   2.7390e-05
-       4.7900   2.7882e-05
-       4.7950   2.8191e-05
-       4.8000   2.8311e-05
-       4.8050   2.8241e-05
-       4.8100   2.7984e-05
-       4.8150   2.7545e-05
-       4.8200   2.6937e-05
-       4.8250   2.6174e-05
-       4.8300   2.5274e-05
-       4.8350   2.4257e-05
-       4.8400   2.3144e-05
-       4.8450   2.1959e-05
-       4.8500   2.0724e-05
-       4.8550   1.9463e-05
-       4.8600   1.8196e-05
-       4.8650   1.6944e-05
-       4.8700   1.5723e-05
-       4.8750   1.4550e-05
-       4.8800   1.3437e-05
-       4.8850   1.2393e-05
-       4.8900   1.1426e-05
-       4.8950   1.0540e-05
-       4.9000   9.7369e-06
-       4.9050   9.0171e-06
-       4.9100   8.3784e-06
-       4.9150   7.8177e-06
-       4.9200   7.3302e-06
-       4.9250   6.9107e-06
-       4.9300   6.5532e-06
-       4.9350   6.2514e-06
-       4.9400   5.9992e-06
-       4.9450   5.7903e-06
-       4.9500   5.6190e-06
-       4.9550   5.4799e-06
-       4.9600   5.3678e-06
-       4.9650   5.2785e-06
-       4.9700   5.2079e-06
-       4.9750   5.1526e-06
-       4.9800   5.1098e-06
-       4.9850   5.0768e-06
-       4.9900   5.0517e-06
-       4.9950   5.0328e-06
-       5.0000   5.0186e-06
-       5.0050   5.0081e-06
-       5.0100   5.0005e-06
-       5.0150   4.9948e-06
-       5.0200   4.9908e-06
-       5.0250   4.9879e-06
-       5.0300   4.9859e-06
-       5.0350   4.9845e-06
-       5.0400   4.9835e-06
-       5.0450   4.9828e-06
-       5.0500   4.9823e-06
-       5.0550   4.9820e-06
-       5.0600   4.9818e-06
-       5.0650   4.9816e-06
-       5.0700   4.9816e-06
-       5.0750   4.9815e-06
-       5.0800   4.9815e-06
-       5.0850   4.9814e-06
-       5.0900   4.9814e-06
-       5.0950   4.9814e-06
-       5.1000   4.9815e-06
-       5.1050   4.9815e-06
-       5.1100   4.9816e-06
-       5.1150   4.9817e-06
-       5.1200   4.9818e-06
-       5.1250   4.9821e-06
-       5.1300   4.9824e-06
-       5.1350   4.9828e-06
-       5.1400   4.9834e-06
-       5.1450   4.9844e-06
-       5.1500   4.9856e-06
-       5.1550   4.9874e-06
-       5.1600   4.9899e-06
-       5.1650   4.9932e-06
-       5.1700   4.9979e-06
-       5.1750   5.0041e-06
-       5.1800   5.0125e-06
-       5.1850   5.0236e-06
-       5.1900   5.0384e-06
-       5.1950   5.0577e-06
-       5.2000   5.0829e-06
-       5.2050   5.1155e-06
-       5.2100   5.1572e-06
-       5.2150   5.2103e-06
-       5.2200   5.2773e-06
-       5.2250   5.3613e-06
-       5.2300   5.4658e-06
-       5.2350   5.5947e-06
-       5.2400   5.7526e-06
-       5.2450   5.9445e-06
-       5.2500   6.1760e-06
-       5.2550   6.4531e-06
-       5.2600   6.7825e-06
-       5.2650   7.1708e-06
-       5.2700   7.6254e-06
-       5.2750   8.1535e-06
-       5.2800   8.7624e-06
-       5.2850   9.4593e-06
-       5.2900   1.0251e-05
-       5.2950   1.1144e-05
-       5.3000   1.2143e-05
-       5.3050   1.3253e-05
-       5.3100   1.4477e-05
-       5.3150   1.5817e-05
-       5.3200   1.7273e-05
-       5.3250   1.8845e-05
-       5.3300   2.0528e-05
-       5.3350   2.2319e-05
-       5.3400   2.4210e-05
-       5.3450   2.6193e-05
-       5.3500   2.8258e-05
-       5.3550   3.0394e-05
-       5.3600   3.2588e-05
-       5.3650   3.4826e-05
-       5.3700   3.7096e-05
-       5.3750   3.9382e-05
-       5.3800   4.1670e-05
-       5.3850   4.3946e-05
-       5.3900   4.6197e-05
-       5.3950   4.8411e-05
-       5.4000   5.0577e-05
-       5.4050   5.2684e-05
-       5.4100   5.4726e-05
-       5.4150   5.6695e-05
-       5.4200   5.8586e-05
-       5.4250   6.0398e-05
-       5.4300   6.2127e-05
-       5.4350   6.3774e-05
-       5.4400   6.5341e-05
-       5.4450   6.6831e-05
-       5.4500   6.8245e-05
-       5.4550   6.9590e-05
-       5.4600   7.0870e-05
-       5.4650   7.2091e-05
-       5.4700   7.3259e-05
-       5.4750   7.4379e-05
-       5.4800   7.5457e-05
-       5.4850   7.6500e-05
-       5.4900   7.7512e-05
-       5.4950   7.8499e-05
-       5.5000   7.9465e-05
-       5.5050   8.0415e-05
-       5.5100   8.1353e-05
-       5.5150   8.2282e-05
-       5.5200   8.3205e-05
-       5.5250   8.4126e-05
-       5.5300   8.5045e-05
-       5.5350   8.5967e-05
-       5.5400   8.6891e-05
-       5.5450   8.7819e-05
-       5.5500   8.8754e-05
-       5.5550   8.9695e-05
-       5.5600   9.0643e-05
-       5.5650   9.1599e-05
-       5.5700   9.2564e-05
-       5.5750   9.3539e-05
-       5.5800   9.4522e-05
-       5.5850   9.5516e-05
-       5.5900   9.6519e-05
-       5.5950   9.7533e-05
-       5.6000   9.8558e-05
-       5.6050   9.9593e-05
-       5.6100   0.00010064
-       5.6150   0.00010170
-       5.6200   0.00010276
-       5.6250   0.00010384
-       5.6300   0.00010493
-       5.6350   0.00010604
-       5.6400   0.00010715
-       5.6450   0.00010828
-       5.6500   0.00010941
-       5.6550   0.00011056
-       5.6600   0.00011173
-       5.6650   0.00011290
-       5.6700   0.00011409
-       5.6750   0.00011529
-       5.6800   0.00011651
-       5.6850   0.00011774
-       5.6900   0.00011898
-       5.6950   0.00012024
-       5.7000   0.00012152
-       5.7050   0.00012283
-       5.7100   0.00012416
-       5.7150   0.00012553
-       5.7200   0.00012694
-       5.7250   0.00012842
-       5.7300   0.00012997
-       5.7350   0.00013163
-       5.7400   0.00013345
-       5.7450   0.00013548
-       5.7500   0.00013780
-       5.7550   0.00014053
-       5.7600   0.00014381
-       5.7650   0.00014785
-       5.7700   0.00015291
-       5.7750   0.00015936
-       5.7800   0.00016765
-       5.7850   0.00017839
-       5.7900   0.00019236
-       5.7950   0.00021053
-       5.8000   0.00023415
-       5.8050   0.00026475
-       5.8100   0.00030421
-       5.8150   0.00035484
-       5.8200   0.00041940
-       5.8250   0.00050119
-       5.8300   0.00060408
-       5.8350   0.00073255
-       5.8400   0.00089173
-       5.8450    0.0010874
-       5.8500    0.0013260
-       5.8550    0.0016146
-       5.8600    0.0019608
-       5.8650    0.0023723
-       5.8700    0.0028575
-       5.8750    0.0034245
-       5.8800    0.0040812
-       5.8850    0.0048349
-       5.8900    0.0056919
-       5.8950    0.0066573
-       5.9000    0.0077344
-       5.9050    0.0089243
-       5.9100     0.010226
-       5.9150     0.011634
-       5.9200     0.013142
-       5.9250     0.014739
-       5.9300     0.016410
-       5.9350     0.018138
-       5.9400     0.019901
-       5.9450     0.021675
-       5.9500     0.023433
-       5.9550     0.025147
-       5.9600     0.026788
-       5.9650     0.028324
-       5.9700     0.029725
-       5.9750     0.030965
-       5.9800     0.032017
-       5.9850     0.032858
-       5.9900     0.033471
-       5.9950     0.033841
-       6.0000     0.033960
-       6.0050     0.033826
-       6.0100     0.033441
-       6.0150     0.032814
-       6.0200     0.031959
-       6.0250     0.030893
-       6.0300     0.029641
-       6.0350     0.028227
-       6.0400     0.026679
-       6.0450     0.025029
-       6.0500     0.023305
-       6.0550     0.021538
-       6.0600     0.019756
-       6.0650     0.017986
-       6.0700     0.016253
-       6.0750     0.014576
-       6.0800     0.012976
-       6.0850     0.011464
-       6.0900     0.010053
-       6.0950    0.0087500
-       6.1000    0.0075589
-       6.1050    0.0064811
-       6.1100    0.0055155
-       6.1150    0.0046587
-       6.1200    0.0039055
-       6.1250    0.0032497
-       6.1300    0.0026838
-       6.1350    0.0021999
-       6.1400    0.0017897
-       6.1450    0.0014452
-       6.1500    0.0011582
-       6.1550   0.00092134
-       6.1600   0.00072741
-       6.1650   0.00057001
-       6.1700   0.00044334
-       6.1750   0.00034223
-       6.1800   0.00026221
-       6.1850   0.00019940
-       6.1900   0.00015050
-       6.1950   0.00011275
-       6.2000   8.3831e-05
-       6.2050   6.1865e-05
-       6.2100   4.5314e-05
-       6.2150   3.2943e-05
-       6.2200   2.3770e-05
-       6.2250   1.7023e-05
-       6.2300   1.2100e-05
-       6.2350   8.5367e-06
-       6.2400   5.9777e-06
-       6.2450   4.1544e-06
-       6.2500   2.8657e-06
-       6.2550   1.9620e-06
-       6.2600   1.3332e-06
-       6.2650   8.9920e-07
-       6.2700   6.0194e-07
-       6.2750   3.9993e-07
-       6.2800   2.6373e-07
-       6.2850   1.7261e-07
-       6.2900   1.1213e-07
-       6.2950   7.2300e-08
-       6.3000   4.6268e-08
-       6.3050   2.9388e-08
-       6.3100   1.8527e-08
-       6.3150   1.1592e-08
-       6.3200   7.1992e-09
-       6.3250   4.4375e-09
-       6.3300   2.7148e-09
-       6.3350   1.6484e-09
-       6.3400   9.9347e-10
-       6.3450   5.9426e-10
-       6.3500   3.5281e-10
-       6.3550   2.0790e-10
-       6.3600   1.2159e-10
-       6.3650   7.0582e-11
-       6.3700   4.0665e-11
-       6.3750   2.3254e-11
-       6.3800   1.3198e-11
-       6.3850   7.4349e-12
-       6.3900   4.1569e-12
-       6.3950   2.3068e-12
-       6.4000   1.2705e-12
-       6.4050   6.9454e-13
-       6.4100      0.00000
-       6.4150      0.00000
-       6.4200      0.00000
-       6.4250      0.00000
-       6.4300      0.00000
-       6.4350      0.00000
-       6.4400      0.00000
-       6.4450      0.00000
-       6.4500      0.00000
-       6.4550      0.00000
-       6.4600      0.00000
-       6.4650      0.00000
-       6.4700      0.00000
-       6.4750      0.00000
-       6.4800      0.00000
-       6.4850      0.00000
-       6.4900      0.00000
-       6.4950      0.00000
-       6.5000      0.00000
-       6.5050      0.00000
-       6.5100      0.00000
-       6.5150      0.00000
-       6.5200      0.00000
-       6.5250      0.00000
-       6.5300      0.00000
-       6.5350      0.00000
-       6.5400      0.00000
-       6.5450      0.00000
-       6.5500      0.00000
-       6.5550      0.00000
-       6.5600      0.00000
-       6.5650      0.00000
-       6.5700      0.00000
-       6.5750      0.00000
-       6.5800      0.00000
-       6.5850      0.00000
-       6.5900      0.00000
-       6.5950      0.00000
-       6.6000      0.00000
-       6.6050      0.00000
-       6.6100      0.00000
-       6.6150      0.00000
-       6.6200      0.00000
-       6.6250      0.00000
-       6.6300      0.00000
-       6.6350      0.00000
-       6.6400      0.00000
-       6.6450      0.00000
-       6.6500      0.00000
-       6.6550      0.00000
-       6.6600      0.00000
-       6.6650      0.00000
-       6.6700      0.00000
-       6.6750      0.00000
-       6.6800      0.00000
-       6.6850      0.00000
-       6.6900      0.00000
-       6.6950      0.00000
-       6.7000      0.00000
-       6.7050      0.00000
-       6.7100      0.00000
-       6.7150      0.00000
-       6.7200      0.00000
-       6.7250      0.00000
-       6.7300      0.00000
-       6.7350      0.00000
-       6.7400      0.00000
-       6.7450      0.00000
-       6.7500      0.00000
-       6.7550      0.00000
-       6.7600      0.00000
-       6.7650      0.00000
-       6.7700      0.00000
-       6.7750      0.00000
-       6.7800      0.00000
-       6.7850      0.00000
-       6.7900      0.00000
-       6.7950      0.00000
-       6.8000      0.00000
-       6.8050      0.00000
-       6.8100      0.00000
-       6.8150      0.00000
-       6.8200      0.00000
-       6.8250      0.00000
-       6.8300      0.00000
-       6.8350      0.00000
-       6.8400      0.00000
-       6.8450      0.00000
-       6.8500      0.00000
-       6.8550      0.00000
-       6.8600      0.00000
-       6.8650      0.00000
-       6.8700      0.00000
-       6.8750      0.00000
-       6.8800      0.00000
-       6.8850      0.00000
-       6.8900      0.00000
-       6.8950      0.00000
-       6.9000      0.00000
-       6.9050      0.00000
-       6.9100      0.00000
-       6.9150      0.00000
-       6.9200      0.00000
-       6.9250      0.00000
-       6.9300      0.00000
-       6.9350      0.00000
-       6.9400      0.00000
-       6.9450      0.00000
-       6.9500      0.00000
-       6.9550      0.00000
-       6.9600      0.00000
-       6.9650      0.00000
-       6.9700      0.00000
-       6.9750      0.00000
-       6.9800      0.00000
-       6.9850      0.00000
-       6.9900      0.00000
-       6.9950      0.00000
-       7.0000      0.00000
-       7.0050      0.00000
-       7.0100      0.00000
-       7.0150      0.00000
-       7.0200      0.00000
-       7.0250      0.00000
-       7.0300      0.00000
-       7.0350      0.00000
-       7.0400      0.00000
-       7.0450      0.00000
-       7.0500      0.00000
-       7.0550      0.00000
-       7.0600      0.00000
-       7.0650      0.00000
-       7.0700      0.00000
-       7.0750      0.00000
-       7.0800      0.00000
-       7.0850      0.00000
-       7.0900      0.00000
-       7.0950      0.00000
-       7.1000      0.00000
-       7.1050      0.00000
-       7.1100      0.00000
-       7.1150      0.00000
-       7.1200      0.00000
-       7.1250      0.00000
-       7.1300      0.00000
-       7.1350      0.00000
-       7.1400      0.00000
-       7.1450      0.00000
-       7.1500      0.00000
-       7.1550      0.00000
-       7.1600      0.00000
-       7.1650      0.00000
-       7.1700      0.00000
-       7.1750      0.00000
-       7.1800      0.00000
-       7.1850      0.00000
-       7.1900      0.00000
-       7.1950      0.00000
-       7.2000      0.00000
-       7.2050      0.00000
-       7.2100      0.00000
-       7.2150      0.00000
-       7.2200      0.00000
-       7.2250      0.00000
-       7.2300      0.00000
-       7.2350      0.00000
-       7.2400      0.00000
-       7.2450      0.00000
-       7.2500      0.00000
-       7.2550      0.00000
-       7.2600      0.00000
-       7.2650      0.00000
-       7.2700      0.00000
-       7.2750      0.00000
-       7.2800      0.00000
-       7.2850      0.00000
-       7.2900      0.00000
-       7.2950      0.00000
-       7.3000      0.00000
-       7.3050      0.00000
-       7.3100      0.00000
-       7.3150      0.00000
-       7.3200      0.00000
-       7.3250      0.00000
-       7.3300      0.00000
-       7.3350      0.00000
-       7.3400      0.00000
-       7.3450      0.00000
-       7.3500      0.00000
-       7.3550      0.00000
-       7.3600      0.00000
-       7.3650      0.00000
-       7.3700      0.00000
-       7.3750      0.00000
-       7.3800      0.00000
-       7.3850      0.00000
-       7.3900      0.00000
-       7.3950      0.00000
-       7.4000      0.00000
-       7.4050      0.00000
-       7.4100      0.00000
-       7.4150      0.00000
-       7.4200      0.00000
-       7.4250      0.00000
-       7.4300      0.00000
-       7.4350      0.00000
-       7.4400      0.00000
-       7.4450      0.00000
-       7.4500      0.00000
-       7.4550      0.00000
-       7.4600      0.00000
-       7.4650      0.00000
-       7.4700      0.00000
-       7.4750      0.00000
-       7.4800      0.00000
-       7.4850      0.00000
-       7.4900      0.00000
-       7.4950      0.00000
-       7.5000      0.00000
-       7.5050      0.00000
-       7.5100      0.00000
-       7.5150      0.00000
-       7.5200      0.00000
-       7.5250      0.00000
-       7.5300      0.00000
-       7.5350      0.00000
-       7.5400      0.00000
-       7.5450      0.00000
-       7.5500      0.00000
-       7.5550      0.00000
-       7.5600      0.00000
-       7.5650      0.00000
-       7.5700      0.00000
-       7.5750      0.00000
-       7.5800      0.00000
-       7.5850      0.00000
-       7.5900      0.00000
-       7.5950      0.00000
-       7.6000      0.00000
-       7.6050      0.00000
-       7.6100      0.00000
-       7.6150      0.00000
-       7.6200      0.00000
-       7.6250      0.00000
-       7.6300      0.00000
-       7.6350      0.00000
-       7.6400      0.00000
-       7.6450      0.00000
-       7.6500      0.00000
-       7.6550      0.00000
-       7.6600      0.00000
-       7.6650      0.00000
-       7.6700      0.00000
-       7.6750      0.00000
-       7.6800      0.00000
-       7.6850      0.00000
-       7.6900      0.00000
-       7.6950      0.00000
-       7.7000      0.00000
-       7.7050      0.00000
-       7.7100      0.00000
-       7.7150      0.00000
-       7.7200      0.00000
-       7.7250      0.00000
-       7.7300      0.00000
-       7.7350      0.00000
-       7.7400      0.00000
-       7.7450      0.00000
-       7.7500      0.00000
-       7.7550      0.00000
-       7.7600      0.00000
-       7.7650      0.00000
-       7.7700      0.00000
-       7.7750      0.00000
-       7.7800      0.00000
-       7.7850      0.00000
-       7.7900      0.00000
-       7.7950      0.00000
-       7.8000      0.00000
-       7.8050      0.00000
-       7.8100      0.00000
-       7.8150      0.00000
-       7.8200      0.00000
-       7.8250      0.00000
-       7.8300      0.00000
-       7.8350      0.00000
-       7.8400      0.00000
-       7.8450      0.00000
-       7.8500      0.00000
-       7.8550      0.00000
-       7.8600      0.00000
-       7.8650      0.00000
-       7.8700      0.00000
-       7.8750      0.00000
-       7.8800      0.00000
-       7.8850      0.00000
-       7.8900      0.00000
-       7.8950      0.00000
-       7.9000      0.00000
-       7.9050      0.00000
-       7.9100      0.00000
-       7.9150      0.00000
-       7.9200      0.00000
-       7.9250      0.00000
-       7.9300      0.00000
-       7.9350      0.00000
-       7.9400      0.00000
-       7.9450      0.00000
-       7.9500      0.00000
-       7.9550      0.00000
-       7.9600      0.00000
-       7.9650      0.00000
-       7.9700      0.00000
-       7.9750      0.00000
-       7.9800      0.00000
-       7.9850      0.00000
-       7.9900      0.00000
-       7.9950      0.00000
-       8.0000      0.00000
-       8.0050      0.00000
-       8.0100      0.00000
-       8.0150      0.00000
-       8.0200      0.00000
-       8.0250      0.00000
-       8.0300      0.00000
-       8.0350      0.00000
-       8.0400      0.00000
-       8.0450      0.00000
-       8.0500      0.00000
-       8.0550      0.00000
-       8.0600      0.00000
-       8.0650      0.00000
-       8.0700      0.00000
-       8.0750      0.00000
-       8.0800      0.00000
-       8.0850      0.00000
-       8.0900      0.00000
-       8.0950      0.00000
-       8.1000      0.00000
-       8.1050      0.00000
-       8.1100      0.00000
-       8.1150      0.00000
-       8.1200      0.00000
-       8.1250      0.00000
-       8.1300      0.00000
-       8.1350      0.00000
-       8.1400      0.00000
-       8.1450      0.00000
-       8.1500      0.00000
-       8.1550      0.00000
-       8.1600      0.00000
-       8.1650      0.00000
-       8.1700      0.00000
-       8.1750      0.00000
-       8.1800      0.00000
-       8.1850      0.00000
-       8.1900      0.00000
-       8.1950      0.00000
-       8.2000      0.00000
-       8.2050      0.00000
-       8.2100      0.00000
-       8.2150      0.00000
-       8.2200      0.00000
-       8.2250      0.00000
-       8.2300      0.00000
-       8.2350      0.00000
-       8.2400      0.00000
-       8.2450      0.00000
-       8.2500      0.00000
-       8.2550      0.00000
-       8.2600      0.00000
-       8.2650      0.00000
-       8.2700      0.00000
-       8.2750      0.00000
-       8.2800      0.00000
-       8.2850      0.00000
-       8.2900      0.00000
-       8.2950      0.00000
-       8.3000      0.00000
-       8.3050      0.00000
-       8.3100      0.00000
-       8.3150      0.00000
-       8.3200      0.00000
-       8.3250      0.00000
-       8.3300      0.00000
-       8.3350      0.00000
-       8.3400      0.00000
-       8.3450      0.00000
-       8.3500      0.00000
-       8.3550      0.00000
-       8.3600      0.00000
-       8.3650      0.00000
-       8.3700      0.00000
-       8.3750      0.00000
-       8.3800      0.00000
-       8.3850      0.00000
-       8.3900      0.00000
-       8.3950      0.00000
-       8.4000      0.00000
-       8.4050      0.00000
-       8.4100      0.00000
-       8.4150      0.00000
-       8.4200      0.00000
-       8.4250      0.00000
-       8.4300      0.00000
-       8.4350      0.00000
-       8.4400      0.00000
-       8.4450      0.00000
-       8.4500      0.00000
-       8.4550      0.00000
-       8.4600      0.00000
-       8.4650      0.00000
-       8.4700      0.00000
-       8.4750      0.00000
-       8.4800      0.00000
-       8.4850      0.00000
-       8.4900      0.00000
-       8.4950      0.00000
-       8.5000      0.00000
-       8.5050      0.00000
-       8.5100      0.00000
-       8.5150      0.00000
-       8.5200      0.00000
-       8.5250      0.00000
-       8.5300      0.00000
-       8.5350      0.00000
-       8.5400      0.00000
-       8.5450      0.00000
-       8.5500      0.00000
-       8.5550      0.00000
-       8.5600      0.00000
-       8.5650      0.00000
-       8.5700      0.00000
-       8.5750      0.00000
-       8.5800      0.00000
-       8.5850      0.00000
-       8.5900      0.00000
-       8.5950      0.00000
-       8.6000      0.00000
-       8.6050      0.00000
-       8.6100      0.00000
-       8.6150      0.00000
-       8.6200      0.00000
-       8.6250      0.00000
-       8.6300      0.00000
-       8.6350      0.00000
-       8.6400      0.00000
-       8.6450      0.00000
-       8.6500      0.00000
-       8.6550      0.00000
-       8.6600      0.00000
-       8.6650      0.00000
-       8.6700      0.00000
-       8.6750      0.00000
-       8.6800      0.00000
-       8.6850      0.00000
-       8.6900      0.00000
-       8.6950      0.00000
-       8.7000      0.00000
-       8.7050      0.00000
-       8.7100      0.00000
-       8.7150      0.00000
-       8.7200      0.00000
-       8.7250      0.00000
-       8.7300      0.00000
-       8.7350      0.00000
-       8.7400      0.00000
-       8.7450      0.00000
-       8.7500      0.00000
-       8.7550      0.00000
-       8.7600      0.00000
-       8.7650      0.00000
-       8.7700      0.00000
-       8.7750      0.00000
-       8.7800      0.00000
-       8.7850      0.00000
-       8.7900      0.00000
-       8.7950      0.00000
-       8.8000      0.00000
-       8.8050      0.00000
-       8.8100      0.00000
-       8.8150      0.00000
-       8.8200      0.00000
-       8.8250      0.00000
-       8.8300      0.00000
-       8.8350      0.00000
-       8.8400      0.00000
-       8.8450      0.00000
-       8.8500      0.00000
-       8.8550      0.00000
-       8.8600      0.00000
-       8.8650      0.00000
-       8.8700      0.00000
-       8.8750      0.00000
-       8.8800      0.00000
-       8.8850      0.00000
-       8.8900      0.00000
-       8.8950      0.00000
-       8.9000      0.00000
-       8.9050      0.00000
-       8.9100      0.00000
-       8.9150      0.00000
-       8.9200      0.00000
-       8.9250      0.00000
-       8.9300      0.00000
-       8.9350      0.00000
-       8.9400      0.00000
-       8.9450      0.00000
-       8.9500      0.00000
-       8.9550      0.00000
-       8.9600      0.00000
-       8.9650      0.00000
-       8.9700      0.00000
-       8.9750      0.00000
-       8.9800      0.00000
-       8.9850      0.00000
-       8.9900      0.00000
-       8.9950      0.00000
-       9.0000      0.00000
-       9.0050      0.00000
-       9.0100      0.00000
-       9.0150      0.00000
-       9.0200      0.00000
-       9.0250      0.00000
-       9.0300      0.00000
-       9.0350      0.00000
-       9.0400      0.00000
-       9.0450      0.00000
-       9.0500      0.00000
-       9.0550      0.00000
-       9.0600      0.00000
-       9.0650      0.00000
-       9.0700      0.00000
-       9.0750      0.00000
-       9.0800      0.00000
-       9.0850      0.00000
-       9.0900      0.00000
-       9.0950      0.00000
-       9.1000      0.00000
-       9.1050      0.00000
-       9.1100      0.00000
-       9.1150      0.00000
-       9.1200      0.00000
-       9.1250      0.00000
-       9.1300      0.00000
-       9.1350      0.00000
-       9.1400      0.00000
-       9.1450      0.00000
-       9.1500      0.00000
-       9.1550      0.00000
-       9.1600      0.00000
-       9.1650      0.00000
-       9.1700      0.00000
-       9.1750      0.00000
-       9.1800      0.00000
-       9.1850      0.00000
-       9.1900      0.00000
-       9.1950      0.00000
-       9.2000      0.00000
-       9.2050      0.00000
-       9.2100      0.00000
-       9.2150      0.00000
-       9.2200      0.00000
-       9.2250      0.00000
-       9.2300      0.00000
-       9.2350      0.00000
-       9.2400      0.00000
-       9.2450      0.00000
-       9.2500      0.00000
-       9.2550      0.00000
-       9.2600      0.00000
-       9.2650      0.00000
-       9.2700      0.00000
-       9.2750      0.00000
-       9.2800      0.00000
-       9.2850      0.00000
-       9.2900      0.00000
-       9.2950      0.00000
-       9.3000      0.00000
-       9.3050      0.00000
-       9.3100      0.00000
-       9.3150      0.00000
-       9.3200      0.00000
-       9.3250      0.00000
-       9.3300      0.00000
-       9.3350      0.00000
-       9.3400      0.00000
-       9.3450      0.00000
-       9.3500      0.00000
-       9.3550      0.00000
-       9.3600      0.00000
-       9.3650      0.00000
-       9.3700      0.00000
-       9.3750      0.00000
-       9.3800      0.00000
-       9.3850      0.00000
-       9.3900      0.00000
-       9.3950      0.00000
-       9.4000      0.00000
-       9.4050      0.00000
-       9.4100      0.00000
-       9.4150      0.00000
-       9.4200      0.00000
-       9.4250      0.00000
-       9.4300      0.00000
-       9.4350      0.00000
-       9.4400      0.00000
-       9.4450      0.00000
-       9.4500      0.00000
-       9.4550      0.00000
-       9.4600      0.00000
-       9.4650      0.00000
-       9.4700      0.00000
-       9.4750      0.00000
-       9.4800      0.00000
-       9.4850      0.00000
-       9.4900      0.00000
-       9.4950      0.00000
-       9.5000      0.00000
-       9.5050      0.00000
-       9.5100      0.00000
-       9.5150      0.00000
-       9.5200      0.00000
-       9.5250      0.00000
-       9.5300      0.00000
-       9.5350      0.00000
-       9.5400      0.00000
-       9.5450      0.00000
-       9.5500      0.00000
-       9.5550      0.00000
-       9.5600      0.00000
-       9.5650      0.00000
-       9.5700      0.00000
-       9.5750      0.00000
-       9.5800      0.00000
-       9.5850      0.00000
-       9.5900      0.00000
-       9.5950      0.00000
-       9.6000      0.00000
-       9.6050      0.00000
-       9.6100      0.00000
-       9.6150      0.00000
-       9.6200      0.00000
-       9.6250      0.00000
-       9.6300      0.00000
-       9.6350      0.00000
-       9.6400      0.00000
-       9.6450      0.00000
-       9.6500      0.00000
-       9.6550      0.00000
-       9.6600      0.00000
-       9.6650      0.00000
-       9.6700      0.00000
-       9.6750      0.00000
-       9.6800      0.00000
-       9.6850      0.00000
-       9.6900      0.00000
-       9.6950      0.00000
-       9.7000      0.00000
-       9.7050      0.00000
-       9.7100      0.00000
-       9.7150      0.00000
-       9.7200      0.00000
-       9.7250      0.00000
-       9.7300      0.00000
-       9.7350      0.00000
-       9.7400      0.00000
-       9.7450      0.00000
-       9.7500      0.00000
-       9.7550      0.00000
-       9.7600      0.00000
-       9.7650      0.00000
-       9.7700      0.00000
-       9.7750      0.00000
-       9.7800      0.00000
-       9.7850      0.00000
-       9.7900      0.00000
-       9.7950      0.00000
-       9.8000      0.00000
-       9.8050      0.00000
-       9.8100      0.00000
-       9.8150      0.00000
-       9.8200      0.00000
-       9.8250      0.00000
-       9.8300      0.00000
-       9.8350      0.00000
-       9.8400      0.00000
-       9.8450      0.00000
-       9.8500      0.00000
-       9.8550      0.00000
-       9.8600      0.00000
-       9.8650      0.00000
-       9.8700      0.00000
-       9.8750      0.00000
-       9.8800      0.00000
-       9.8850      0.00000
-       9.8900      0.00000
-       9.8950      0.00000
-       9.9000      0.00000
-       9.9050      0.00000
-       9.9100      0.00000
-       9.9150      0.00000
-       9.9200      0.00000
-       9.9250      0.00000
-       9.9300      0.00000
-       9.9350      0.00000
-       9.9400      0.00000
-       9.9450      0.00000
-       9.9500      0.00000
-       9.9550      0.00000
-       9.9600      0.00000
-       9.9650      0.00000
-       9.9700      0.00000
-       9.9750      0.00000
-       9.9800      0.00000
-       9.9850      0.00000
-       9.9900      0.00000
-       9.9950      0.00000
-       10.000      0.00000
-       10.005      0.00000
-       10.010      0.00000
-       10.015      0.00000
-       10.020      0.00000
-       10.025      0.00000
-       10.030      0.00000
-       10.035      0.00000
-       10.040      0.00000
-       10.045      0.00000
-       10.050      0.00000
-       10.055      0.00000
-       10.060      0.00000
-       10.065      0.00000
-       10.070      0.00000
-       10.075      0.00000
-       10.080      0.00000
-       10.085      0.00000
-       10.090      0.00000
-       10.095      0.00000
-       10.100      0.00000
-       10.105      0.00000
-       10.110      0.00000
-       10.115      0.00000
-       10.120      0.00000
-       10.125      0.00000
-       10.130      0.00000
-       10.135      0.00000
-       10.140      0.00000
-       10.145      0.00000
-       10.150      0.00000
-       10.155      0.00000
-       10.160      0.00000
-       10.165      0.00000
-       10.170      0.00000
-       10.175      0.00000
-       10.180      0.00000
-       10.185      0.00000
-       10.190      0.00000
-       10.195      0.00000
-       10.200      0.00000
-       10.205      0.00000
-       10.210      0.00000
-       10.215      0.00000
-       10.220      0.00000
-       10.225      0.00000
-       10.230      0.00000
-       10.235      0.00000
-       10.240      0.00000
-       10.245      0.00000
-       10.250      0.00000
-       10.255      0.00000
-       10.260      0.00000
-       10.265      0.00000
-       10.270      0.00000
-       10.275      0.00000
-       10.280      0.00000
-       10.285      0.00000
-       10.290      0.00000
-       10.295      0.00000
-       10.300      0.00000
-       10.305      0.00000
-       10.310      0.00000
-       10.315      0.00000
-       10.320      0.00000
-       10.325      0.00000
-       10.330      0.00000
-       10.335      0.00000
-       10.340      0.00000
-       10.345      0.00000
-       10.350      0.00000
-       10.355      0.00000
-       10.360      0.00000
-       10.365      0.00000
-       10.370      0.00000
-       10.375      0.00000
-       10.380      0.00000
-       10.385      0.00000
-       10.390      0.00000
-       10.395      0.00000
-       10.400      0.00000
-       10.405      0.00000
-       10.410      0.00000
-       10.415      0.00000
-       10.420      0.00000
-       10.425      0.00000
-       10.430      0.00000
-       10.435      0.00000
-       10.440      0.00000
-       10.445      0.00000
-       10.450      0.00000
-       10.455      0.00000
-       10.460      0.00000
-       10.465      0.00000
-       10.470      0.00000
-       10.475      0.00000
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-      0.20000   9.6277e-07
-      0.20500   1.0199e-06
-      0.21000   1.0761e-06
-      0.21500   1.1310e-06
-      0.22000   1.1842e-06
-      0.22500   1.2354e-06
-      0.23000   1.2844e-06
-      0.23500   1.3309e-06
-      0.24000   1.3749e-06
-      0.24500   1.4160e-06
-      0.25000   1.4543e-06
-      0.25500   1.4897e-06
-      0.26000   1.5222e-06
-      0.26500   1.5518e-06
-      0.27000   1.5786e-06
-      0.27500   1.6027e-06
-      0.28000   1.6242e-06
-      0.28500   1.6433e-06
-      0.29000   1.6602e-06
-      0.29500   1.6749e-06
-      0.30000   1.6877e-06
-      0.30500   1.6987e-06
-      0.31000   1.7082e-06
-      0.31500   1.7162e-06
-      0.32000   1.7230e-06
-      0.32500   1.7287e-06
-      0.33000   1.7335e-06
-      0.33500   1.7374e-06
-      0.34000   1.7407e-06
-      0.34500   1.7433e-06
-      0.35000   1.7455e-06
-      0.35500   1.7472e-06
-      0.36000   1.7486e-06
-      0.36500   1.7497e-06
-      0.37000   1.7506e-06
-      0.37500   1.7513e-06
-      0.38000   1.7518e-06
-      0.38500   1.7522e-06
-      0.39000   1.7525e-06
-      0.39500   1.7528e-06
-      0.40000   1.7529e-06
-      0.40500   1.7531e-06
-      0.41000   1.7532e-06
-      0.41500   1.7533e-06
-      0.42000   1.7533e-06
-      0.42500   1.7534e-06
-      0.43000   1.7534e-06
-      0.43500   1.7534e-06
-      0.44000   1.7534e-06
-      0.44500   1.7534e-06
-      0.45000   1.7534e-06
-      0.45500   1.7534e-06
-      0.46000   1.7535e-06
-      0.46500   1.7535e-06
-      0.47000   1.7535e-06
-      0.47500   1.7535e-06
-      0.48000   1.7535e-06
-      0.48500   1.7535e-06
-      0.49000   1.7535e-06
-      0.49500   1.7535e-06
-      0.50000   1.7535e-06
-      0.50500   1.7535e-06
-      0.51000   1.7535e-06
-      0.51500   1.7535e-06
-      0.52000   1.7535e-06
-      0.52500   1.7535e-06
-      0.53000   1.7535e-06
-      0.53500   1.7535e-06
-      0.54000   1.7535e-06
-      0.54500   1.7535e-06
-      0.55000   1.7535e-06
-      0.55500   1.7535e-06
-      0.56000   1.7535e-06
-      0.56500   1.7535e-06
-      0.57000   1.7535e-06
-      0.57500   1.7535e-06
-      0.58000   1.7535e-06
-      0.58500   1.7535e-06
-      0.59000   1.7535e-06
-      0.59500   1.7535e-06
-      0.60000   1.7535e-06
-      0.60500   1.7535e-06
-      0.61000   1.7535e-06
-      0.61500   1.7535e-06
-      0.62000   1.7535e-06
-      0.62500   1.7535e-06
-      0.63000   1.7535e-06
-      0.63500   1.7535e-06
-      0.64000   1.7535e-06
-      0.64500   1.7535e-06
-      0.65000   1.7535e-06
-      0.65500   1.7535e-06
-      0.66000   1.7535e-06
-      0.66500   1.7535e-06
-      0.67000   1.7535e-06
-      0.67500   1.7535e-06
-      0.68000   1.7535e-06
-      0.68500   1.7535e-06
-      0.69000   1.7535e-06
-      0.69500   1.7535e-06
-      0.70000   1.7535e-06
-      0.70500   1.7535e-06
-      0.71000   1.7535e-06
-      0.71500   1.7535e-06
-      0.72000   1.7535e-06
-      0.72500   1.7535e-06
-      0.73000   1.7535e-06
-      0.73500   1.7535e-06
-      0.74000   1.7535e-06
-      0.74500   1.7535e-06
-      0.75000   1.7535e-06
-      0.75500   1.7535e-06
-      0.76000   1.7535e-06
-      0.76500   1.7535e-06
-      0.77000   1.7535e-06
-      0.77500   1.7535e-06
-      0.78000   1.7535e-06
-      0.78500   1.7535e-06
-      0.79000   1.7535e-06
-      0.79500   1.7535e-06
-      0.80000   1.7535e-06
-      0.80500   1.7535e-06
-      0.81000   1.7535e-06
-      0.81500   1.7535e-06
-      0.82000   1.7535e-06
-      0.82500   1.7535e-06
-      0.83000   1.7535e-06
-      0.83500   1.7535e-06
-      0.84000   1.7535e-06
-      0.84500   1.7535e-06
-      0.85000   1.7535e-06
-      0.85500   1.7535e-06
-      0.86000   1.7535e-06
-      0.86500   1.7535e-06
-      0.87000   1.7535e-06
-      0.87500   1.7535e-06
-      0.88000   1.7535e-06
-      0.88500   1.7535e-06
-      0.89000   1.7535e-06
-      0.89500   1.7535e-06
-      0.90000   1.7535e-06
-      0.90500   1.7535e-06
-      0.91000   1.7535e-06
-      0.91500   1.7535e-06
-      0.92000   1.7535e-06
-      0.92500   1.7535e-06
-      0.93000   1.7535e-06
-      0.93500   1.7535e-06
-      0.94000   1.7535e-06
-      0.94500   1.7535e-06
-      0.95000   1.7535e-06
-      0.95500   1.7535e-06
-      0.96000   1.7535e-06
-      0.96500   1.7535e-06
-      0.97000   1.7535e-06
-      0.97500   1.7535e-06
-      0.98000   1.7535e-06
-      0.98500   1.7536e-06
-      0.99000   1.7536e-06
-      0.99500   1.7537e-06
-       1.0000   1.7538e-06
-       1.0050   1.7539e-06
-       1.0100   1.7540e-06
-       1.0150   1.7542e-06
-       1.0200   1.7544e-06
-       1.0250   1.7548e-06
-       1.0300   1.7552e-06
-       1.0350   1.7557e-06
-       1.0400   1.7563e-06
-       1.0450   1.7572e-06
-       1.0500   1.7582e-06
-       1.0550   1.7596e-06
-       1.0600   1.7612e-06
-       1.0650   1.7632e-06
-       1.0700   1.7656e-06
-       1.0750   1.7686e-06
-       1.0800   1.7722e-06
-       1.0850   1.7765e-06
-       1.0900   1.7816e-06
-       1.0950   1.7876e-06
-       1.1000   1.7946e-06
-       1.1050   1.8029e-06
-       1.1100   1.8125e-06
-       1.1150   1.8235e-06
-       1.1200   1.8360e-06
-       1.1250   1.8503e-06
-       1.1300   1.8664e-06
-       1.1350   1.8845e-06
-       1.1400   1.9046e-06
-       1.1450   1.9269e-06
-       1.1500   1.9513e-06
-       1.1550   1.9780e-06
-       1.1600   2.0069e-06
-       1.1650   2.0381e-06
-       1.1700   2.0715e-06
-       1.1750   2.1070e-06
-       1.1800   2.1445e-06
-       1.1850   2.1839e-06
-       1.1900   2.2249e-06
-       1.1950   2.2674e-06
-       1.2000   2.3111e-06
-       1.2050   2.3558e-06
-       1.2100   2.4012e-06
-       1.2150   2.4470e-06
-       1.2200   2.4928e-06
-       1.2250   2.5385e-06
-       1.2300   2.5836e-06
-       1.2350   2.6278e-06
-       1.2400   2.6710e-06
-       1.2450   2.7127e-06
-       1.2500   2.7528e-06
-       1.2550   2.7909e-06
-       1.2600   2.8270e-06
-       1.2650   2.8608e-06
-       1.2700   2.8921e-06
-       1.2750   2.9208e-06
-       1.2800   2.9469e-06
-       1.2850   2.9702e-06
-       1.2900   2.9907e-06
-       1.2950   3.0083e-06
-       1.3000   3.0230e-06
-       1.3050   3.0350e-06
-       1.3100   3.0440e-06
-       1.3150   3.0503e-06
-       1.3200   3.0537e-06
-       1.3250   3.0545e-06
-       1.3300   3.0526e-06
-       1.3350   3.0481e-06
-       1.3400   3.0411e-06
-       1.3450   3.0318e-06
-       1.3500   3.0201e-06
-       1.3550   3.0062e-06
-       1.3600   2.9903e-06
-       1.3650   2.9724e-06
-       1.3700   2.9528e-06
-       1.3750   2.9315e-06
-       1.3800   2.9088e-06
-       1.3850   2.8848e-06
-       1.3900   2.8598e-06
-       1.3950   2.8340e-06
-       1.4000   2.8075e-06
-       1.4050   2.7805e-06
-       1.4100   2.7534e-06
-       1.4150   2.7263e-06
-       1.4200   2.6993e-06
-       1.4250   2.6728e-06
-       1.4300   2.6468e-06
-       1.4350   2.6217e-06
-       1.4400   2.5974e-06
-       1.4450   2.5741e-06
-       1.4500   2.5520e-06
-       1.4550   2.5312e-06
-       1.4600   2.5117e-06
-       1.4650   2.4935e-06
-       1.4700   2.4767e-06
-       1.4750   2.4612e-06
-       1.4800   2.4472e-06
-       1.4850   2.4344e-06
-       1.4900   2.4230e-06
-       1.4950   2.4127e-06
-       1.5000   2.4037e-06
-       1.5050   2.3957e-06
-       1.5100   2.3887e-06
-       1.5150   2.3826e-06
-       1.5200   2.3774e-06
-       1.5250   2.3729e-06
-       1.5300   2.3690e-06
-       1.5350   2.3658e-06
-       1.5400   2.3631e-06
-       1.5450   2.3608e-06
-       1.5500   2.3590e-06
-       1.5550   2.3574e-06
-       1.5600   2.3562e-06
-       1.5650   2.3551e-06
-       1.5700   2.3543e-06
-       1.5750   2.3537e-06
-       1.5800   2.3531e-06
-       1.5850   2.3527e-06
-       1.5900   2.3524e-06
-       1.5950   2.3522e-06
-       1.6000   2.3520e-06
-       1.6050   2.3518e-06
-       1.6100   2.3517e-06
-       1.6150   2.3516e-06
-       1.6200   2.3515e-06
-       1.6250   2.3515e-06
-       1.6300   2.3515e-06
-       1.6350   2.3514e-06
-       1.6400   2.3514e-06
-       1.6450   2.3514e-06
-       1.6500   2.3514e-06
-       1.6550   2.3514e-06
-       1.6600   2.3514e-06
-       1.6650   2.3514e-06
-       1.6700   2.3514e-06
-       1.6750   2.3514e-06
-       1.6800   2.3514e-06
-       1.6850   2.3514e-06
-       1.6900   2.3514e-06
-       1.6950   2.3514e-06
-       1.7000   2.3514e-06
-       1.7050   2.3514e-06
-       1.7100   2.3514e-06
-       1.7150   2.3514e-06
-       1.7200   2.3514e-06
-       1.7250   2.3514e-06
-       1.7300   2.3514e-06
-       1.7350   2.3514e-06
-       1.7400   2.3514e-06
-       1.7450   2.3514e-06
-       1.7500   2.3514e-06
-       1.7550   2.3514e-06
-       1.7600   2.3514e-06
-       1.7650   2.3514e-06
-       1.7700   2.3514e-06
-       1.7750   2.3514e-06
-       1.7800   2.3514e-06
-       1.7850   2.3514e-06
-       1.7900   2.3514e-06
-       1.7950   2.3514e-06
-       1.8000   2.3514e-06
-       1.8050   2.3514e-06
-       1.8100   2.3514e-06
-       1.8150   2.3514e-06
-       1.8200   2.3514e-06
-       1.8250   2.3514e-06
-       1.8300   2.3514e-06
-       1.8350   2.3514e-06
-       1.8400   2.3514e-06
-       1.8450   2.3514e-06
-       1.8500   2.3514e-06
-       1.8550   2.3514e-06
-       1.8600   2.3514e-06
-       1.8650   2.3514e-06
-       1.8700   2.3514e-06
-       1.8750   2.3514e-06
-       1.8800   2.3514e-06
-       1.8850   2.3514e-06
-       1.8900   2.3514e-06
-       1.8950   2.3514e-06
-       1.9000   2.3514e-06
-       1.9050   2.3514e-06
-       1.9100   2.3514e-06
-       1.9150   2.3514e-06
-       1.9200   2.3514e-06
-       1.9250   2.3514e-06
-       1.9300   2.3514e-06
-       1.9350   2.3514e-06
-       1.9400   2.3514e-06
-       1.9450   2.3514e-06
-       1.9500   2.3514e-06
-       1.9550   2.3514e-06
-       1.9600   2.3514e-06
-       1.9650   2.3514e-06
-       1.9700   2.3514e-06
-       1.9750   2.3514e-06
-       1.9800   2.3514e-06
-       1.9850   2.3514e-06
-       1.9900   2.3514e-06
-       1.9950   2.3514e-06
-       2.0000   2.3514e-06
-       2.0050   2.3514e-06
-       2.0100   2.3514e-06
-       2.0150   2.3514e-06
-       2.0200   2.3514e-06
-       2.0250   2.3514e-06
-       2.0300   2.3514e-06
-       2.0350   2.3514e-06
-       2.0400   2.3514e-06
-       2.0450   2.3514e-06
-       2.0500   2.3514e-06
-       2.0550   2.3514e-06
-       2.0600   2.3514e-06
-       2.0650   2.3514e-06
-       2.0700   2.3514e-06
-       2.0750   2.3514e-06
-       2.0800   2.3514e-06
-       2.0850   2.3514e-06
-       2.0900   2.3514e-06
-       2.0950   2.3514e-06
-       2.1000   2.3514e-06
-       2.1050   2.3514e-06
-       2.1100   2.3514e-06
-       2.1150   2.3514e-06
-       2.1200   2.3514e-06
-       2.1250   2.3514e-06
-       2.1300   2.3514e-06
-       2.1350   2.3514e-06
-       2.1400   2.3514e-06
-       2.1450   2.3514e-06
-       2.1500   2.3514e-06
-       2.1550   2.3514e-06
-       2.1600   2.3514e-06
-       2.1650   2.3514e-06
-       2.1700   2.3514e-06
-       2.1750   2.3514e-06
-       2.1800   2.3514e-06
-       2.1850   2.3514e-06
-       2.1900   2.3514e-06
-       2.1950   2.3514e-06
-       2.2000   2.3514e-06
-       2.2050   2.3514e-06
-       2.2100   2.3514e-06
-       2.2150   2.3514e-06
-       2.2200   2.3514e-06
-       2.2250   2.3514e-06
-       2.2300   2.3514e-06
-       2.2350   2.3514e-06
-       2.2400   2.3514e-06
-       2.2450   2.3514e-06
-       2.2500   2.3514e-06
-       2.2550   2.3514e-06
-       2.2600   2.3514e-06
-       2.2650   2.3514e-06
-       2.2700   2.3514e-06
-       2.2750   2.3514e-06
-       2.2800   2.3514e-06
-       2.2850   2.3514e-06
-       2.2900   2.3514e-06
-       2.2950   2.3514e-06
-       2.3000   2.3514e-06
-       2.3050   2.3514e-06
-       2.3100   2.3514e-06
-       2.3150   2.3514e-06
-       2.3200   2.3514e-06
-       2.3250   2.3514e-06
-       2.3300   2.3514e-06
-       2.3350   2.3514e-06
-       2.3400   2.3514e-06
-       2.3450   2.3514e-06
-       2.3500   2.3514e-06
-       2.3550   2.3514e-06
-       2.3600   2.3514e-06
-       2.3650   2.3514e-06
-       2.3700   2.3514e-06
-       2.3750   2.3514e-06
-       2.3800   2.3514e-06
-       2.3850   2.3514e-06
-       2.3900   2.3514e-06
-       2.3950   2.3514e-06
-       2.4000   2.3514e-06
-       2.4050   2.3514e-06
-       2.4100   2.3514e-06
-       2.4150   2.3514e-06
-       2.4200   2.3514e-06
-       2.4250   2.3514e-06
-       2.4300   2.3514e-06
-       2.4350   2.3514e-06
-       2.4400   2.3514e-06
-       2.4450   2.3514e-06
-       2.4500   2.3514e-06
-       2.4550   2.3514e-06
-       2.4600   2.3514e-06
-       2.4650   2.3514e-06
-       2.4700   2.3514e-06
-       2.4750   2.3514e-06
-       2.4800   2.3514e-06
-       2.4850   2.3514e-06
-       2.4900   2.3514e-06
-       2.4950   2.3514e-06
-       2.5000   2.3514e-06
-       2.5050   2.3514e-06
-       2.5100   2.3514e-06
-       2.5150   2.3514e-06
-       2.5200   2.3514e-06
-       2.5250   2.3514e-06
-       2.5300   2.3514e-06
-       2.5350   2.3514e-06
-       2.5400   2.3514e-06
-       2.5450   2.3514e-06
-       2.5500   2.3514e-06
-       2.5550   2.3514e-06
-       2.5600   2.3514e-06
-       2.5650   2.3514e-06
-       2.5700   2.3514e-06
-       2.5750   2.3514e-06
-       2.5800   2.3514e-06
-       2.5850   2.3514e-06
-       2.5900   2.3514e-06
-       2.5950   2.3514e-06
-       2.6000   2.3514e-06
-       2.6050   2.3514e-06
-       2.6100   2.3514e-06
-       2.6150   2.3514e-06
-       2.6200   2.3514e-06
-       2.6250   2.3514e-06
-       2.6300   2.3514e-06
-       2.6350   2.3514e-06
-       2.6400   2.3514e-06
-       2.6450   2.3514e-06
-       2.6500   2.3514e-06
-       2.6550   2.3514e-06
-       2.6600   2.3514e-06
-       2.6650   2.3514e-06
-       2.6700   2.3514e-06
-       2.6750   2.3514e-06
-       2.6800   2.3514e-06
-       2.6850   2.3514e-06
-       2.6900   2.3514e-06
-       2.6950   2.3514e-06
-       2.7000   2.3514e-06
-       2.7050   2.3514e-06
-       2.7100   2.3514e-06
-       2.7150   2.3514e-06
-       2.7200   2.3514e-06
-       2.7250   2.3514e-06
-       2.7300   2.3514e-06
-       2.7350   2.3514e-06
-       2.7400   2.3514e-06
-       2.7450   2.3514e-06
-       2.7500   2.3514e-06
-       2.7550   2.3514e-06
-       2.7600   2.3514e-06
-       2.7650   2.3514e-06
-       2.7700   2.3514e-06
-       2.7750   2.3514e-06
-       2.7800   2.3514e-06
-       2.7850   2.3514e-06
-       2.7900   2.3514e-06
-       2.7950   2.3514e-06
-       2.8000   2.3514e-06
-       2.8050   2.3514e-06
-       2.8100   2.3514e-06
-       2.8150   2.3514e-06
-       2.8200   2.3514e-06
-       2.8250   2.3514e-06
-       2.8300   2.3514e-06
-       2.8350   2.3514e-06
-       2.8400   2.3514e-06
-       2.8450   2.3514e-06
-       2.8500   2.3514e-06
-       2.8550   2.3514e-06
-       2.8600   2.3514e-06
-       2.8650   2.3514e-06
-       2.8700   2.3514e-06
-       2.8750   2.3514e-06
-       2.8800   2.3514e-06
-       2.8850   2.3514e-06
-       2.8900   2.3514e-06
-       2.8950   2.3514e-06
-       2.9000   2.3514e-06
-       2.9050   2.3514e-06
-       2.9100   2.3514e-06
-       2.9150   2.3514e-06
-       2.9200   2.3514e-06
-       2.9250   2.3514e-06
-       2.9300   2.3514e-06
-       2.9350   2.3514e-06
-       2.9400   2.3514e-06
-       2.9450   2.3514e-06
-       2.9500   2.3514e-06
-       2.9550   2.3514e-06
-       2.9600   2.3514e-06
-       2.9650   2.3514e-06
-       2.9700   2.3514e-06
-       2.9750   2.3514e-06
-       2.9800   2.3514e-06
-       2.9850   2.3514e-06
-       2.9900   2.3514e-06
-       2.9950   2.3514e-06
-       3.0000   2.3514e-06
-       3.0050   2.3514e-06
-       3.0100   2.3514e-06
-       3.0150   2.3514e-06
-       3.0200   2.3514e-06
-       3.0250   2.3514e-06
-       3.0300   2.3514e-06
-       3.0350   2.3514e-06
-       3.0400   2.3514e-06
-       3.0450   2.3514e-06
-       3.0500   2.3514e-06
-       3.0550   2.3514e-06
-       3.0600   2.3514e-06
-       3.0650   2.3514e-06
-       3.0700   2.3514e-06
-       3.0750   2.3514e-06
-       3.0800   2.3514e-06
-       3.0850   2.3514e-06
-       3.0900   2.3514e-06
-       3.0950   2.3514e-06
-       3.1000   2.3514e-06
-       3.1050   2.3514e-06
-       3.1100   2.3514e-06
-       3.1150   2.3514e-06
-       3.1200   2.3514e-06
-       3.1250   2.3514e-06
-       3.1300   2.3514e-06
-       3.1350   2.3514e-06
-       3.1400   2.3514e-06
-       3.1450   2.3514e-06
-       3.1500   2.3514e-06
-       3.1550   2.3514e-06
-       3.1600   2.3514e-06
-       3.1650   2.3514e-06
-       3.1700   2.3514e-06
-       3.1750   2.3514e-06
-       3.1800   2.3514e-06
-       3.1850   2.3514e-06
-       3.1900   2.3514e-06
-       3.1950   2.3514e-06
-       3.2000   2.3514e-06
-       3.2050   2.3514e-06
-       3.2100   2.3514e-06
-       3.2150   2.3514e-06
-       3.2200   2.3514e-06
-       3.2250   2.3514e-06
-       3.2300   2.3514e-06
-       3.2350   2.3514e-06
-       3.2400   2.3514e-06
-       3.2450   2.3514e-06
-       3.2500   2.3514e-06
-       3.2550   2.3514e-06
-       3.2600   2.3514e-06
-       3.2650   2.3514e-06
-       3.2700   2.3514e-06
-       3.2750   2.3514e-06
-       3.2800   2.3514e-06
-       3.2850   2.3514e-06
-       3.2900   2.3514e-06
-       3.2950   2.3514e-06
-       3.3000   2.3514e-06
-       3.3050   2.3514e-06
-       3.3100   2.3514e-06
-       3.3150   2.3514e-06
-       3.3200   2.3514e-06
-       3.3250   2.3514e-06
-       3.3300   2.3514e-06
-       3.3350   2.3514e-06
-       3.3400   2.3514e-06
-       3.3450   2.3514e-06
-       3.3500   2.3514e-06
-       3.3550   2.3514e-06
-       3.3600   2.3514e-06
-       3.3650   2.3514e-06
-       3.3700   2.3514e-06
-       3.3750   2.3514e-06
-       3.3800   2.3514e-06
-       3.3850   2.3514e-06
-       3.3900   2.3514e-06
-       3.3950   2.3514e-06
-       3.4000   2.3514e-06
-       3.4050   2.3514e-06
-       3.4100   2.3514e-06
-       3.4150   2.3514e-06
-       3.4200   2.3514e-06
-       3.4250   2.3514e-06
-       3.4300   2.3514e-06
-       3.4350   2.3514e-06
-       3.4400   2.3514e-06
-       3.4450   2.3514e-06
-       3.4500   2.3514e-06
-       3.4550   2.3514e-06
-       3.4600   2.3514e-06
-       3.4650   2.3514e-06
-       3.4700   2.3514e-06
-       3.4750   2.3514e-06
-       3.4800   2.3514e-06
-       3.4850   2.3514e-06
-       3.4900   2.3514e-06
-       3.4950   2.3514e-06
-       3.5000   2.3514e-06
-       3.5050   2.3514e-06
-       3.5100   2.3514e-06
-       3.5150   2.3514e-06
-       3.5200   2.3514e-06
-       3.5250   2.3514e-06
-       3.5300   2.3514e-06
-       3.5350   2.3514e-06
-       3.5400   2.3514e-06
-       3.5450   2.3514e-06
-       3.5500   2.3514e-06
-       3.5550   2.3514e-06
-       3.5600   2.3514e-06
-       3.5650   2.3514e-06
-       3.5700   2.3514e-06
-       3.5750   2.3514e-06
-       3.5800   2.3514e-06
-       3.5850   2.3514e-06
-       3.5900   2.3514e-06
-       3.5950   2.3514e-06
-       3.6000   2.3514e-06
-       3.6050   2.3514e-06
-       3.6100   2.3514e-06
-       3.6150   2.3514e-06
-       3.6200   2.3514e-06
-       3.6250   2.3514e-06
-       3.6300   2.3514e-06
-       3.6350   2.3514e-06
-       3.6400   2.3514e-06
-       3.6450   2.3514e-06
-       3.6500   2.3514e-06
-       3.6550   2.3514e-06
-       3.6600   2.3514e-06
-       3.6650   2.3514e-06
-       3.6700   2.3514e-06
-       3.6750   2.3514e-06
-       3.6800   2.3514e-06
-       3.6850   2.3514e-06
-       3.6900   2.3514e-06
-       3.6950   2.3514e-06
-       3.7000   2.3514e-06
-       3.7050   2.3514e-06
-       3.7100   2.3514e-06
-       3.7150   2.3514e-06
-       3.7200   2.3514e-06
-       3.7250   2.3514e-06
-       3.7300   2.3514e-06
-       3.7350   2.3514e-06
-       3.7400   2.3514e-06
-       3.7450   2.3514e-06
-       3.7500   2.3514e-06
-       3.7550   2.3514e-06
-       3.7600   2.3514e-06
-       3.7650   2.3514e-06
-       3.7700   2.3514e-06
-       3.7750   2.3514e-06
-       3.7800   2.3514e-06
-       3.7850   2.3514e-06
-       3.7900   2.3514e-06
-       3.7950   2.3514e-06
-       3.8000   2.3514e-06
-       3.8050   2.3514e-06
-       3.8100   2.3514e-06
-       3.8150   2.3514e-06
-       3.8200   2.3514e-06
-       3.8250   2.3514e-06
-       3.8300   2.3514e-06
-       3.8350   2.3514e-06
-       3.8400   2.3514e-06
-       3.8450   2.3514e-06
-       3.8500   2.3514e-06
-       3.8550   2.3514e-06
-       3.8600   2.3514e-06
-       3.8650   2.3514e-06
-       3.8700   2.3514e-06
-       3.8750   2.3514e-06
-       3.8800   2.3514e-06
-       3.8850   2.3514e-06
-       3.8900   2.3514e-06
-       3.8950   2.3514e-06
-       3.9000   2.3514e-06
-       3.9050   2.3514e-06
-       3.9100   2.3514e-06
-       3.9150   2.3514e-06
-       3.9200   2.3514e-06
-       3.9250   2.3514e-06
-       3.9300   2.3514e-06
-       3.9350   2.3514e-06
-       3.9400   2.3514e-06
-       3.9450   2.3514e-06
-       3.9500   2.3514e-06
-       3.9550   2.3514e-06
-       3.9600   2.3514e-06
-       3.9650   2.3514e-06
-       3.9700   2.3514e-06
-       3.9750   2.3514e-06
-       3.9800   2.3514e-06
-       3.9850   2.3514e-06
-       3.9900   2.3514e-06
-       3.9950   2.3514e-06
-       4.0000   2.3514e-06
-       4.0050   2.3514e-06
-       4.0100   2.3514e-06
-       4.0150   2.3514e-06
-       4.0200   2.3514e-06
-       4.0250   2.3514e-06
-       4.0300   2.3514e-06
-       4.0350   2.3514e-06
-       4.0400   2.3514e-06
-       4.0450   2.3514e-06
-       4.0500   2.3514e-06
-       4.0550   2.3514e-06
-       4.0600   2.3514e-06
-       4.0650   2.3514e-06
-       4.0700   2.3514e-06
-       4.0750   2.3514e-06
-       4.0800   2.3514e-06
-       4.0850   2.3514e-06
-       4.0900   2.3514e-06
-       4.0950   2.3514e-06
-       4.1000   2.3514e-06
-       4.1050   2.3514e-06
-       4.1100   2.3514e-06
-       4.1150   2.3514e-06
-       4.1200   2.3514e-06
-       4.1250   2.3514e-06
-       4.1300   2.3514e-06
-       4.1350   2.3514e-06
-       4.1400   2.3514e-06
-       4.1450   2.3514e-06
-       4.1500   2.3514e-06
-       4.1550   2.3514e-06
-       4.1600   2.3514e-06
-       4.1650   2.3514e-06
-       4.1700   2.3514e-06
-       4.1750   2.3514e-06
-       4.1800   2.3514e-06
-       4.1850   2.3514e-06
-       4.1900   2.3514e-06
-       4.1950   2.3514e-06
-       4.2000   2.3514e-06
-       4.2050   2.3514e-06
-       4.2100   2.3514e-06
-       4.2150   2.3514e-06
-       4.2200   2.3514e-06
-       4.2250   2.3514e-06
-       4.2300   2.3514e-06
-       4.2350   2.3514e-06
-       4.2400   2.3514e-06
-       4.2450   2.3514e-06
-       4.2500   2.3514e-06
-       4.2550   2.3514e-06
-       4.2600   2.3514e-06
-       4.2650   2.3514e-06
-       4.2700   2.3514e-06
-       4.2750   2.3514e-06
-       4.2800   2.3514e-06
-       4.2850   2.3514e-06
-       4.2900   2.3514e-06
-       4.2950   2.3514e-06
-       4.3000   2.3514e-06
-       4.3050   2.3514e-06
-       4.3100   2.3514e-06
-       4.3150   2.3514e-06
-       4.3200   2.3514e-06
-       4.3250   2.3514e-06
-       4.3300   2.3514e-06
-       4.3350   2.3514e-06
-       4.3400   2.3514e-06
-       4.3450   2.3514e-06
-       4.3500   2.3514e-06
-       4.3550   2.3514e-06
-       4.3600   2.3514e-06
-       4.3650   2.3514e-06
-       4.3700   2.3514e-06
-       4.3750   2.3514e-06
-       4.3800   2.3514e-06
-       4.3850   2.3514e-06
-       4.3900   2.3514e-06
-       4.3950   2.3514e-06
-       4.4000   2.3514e-06
-       4.4050   2.3514e-06
-       4.4100   2.3514e-06
-       4.4150   2.3514e-06
-       4.4200   2.3514e-06
-       4.4250   2.3514e-06
-       4.4300   2.3514e-06
-       4.4350   2.3514e-06
-       4.4400   2.3514e-06
-       4.4450   2.3514e-06
-       4.4500   2.3514e-06
-       4.4550   2.3514e-06
-       4.4600   2.3514e-06
-       4.4650   2.3514e-06
-       4.4700   2.3514e-06
-       4.4750   2.3514e-06
-       4.4800   2.3514e-06
-       4.4850   2.3514e-06
-       4.4900   2.3514e-06
-       4.4950   2.3514e-06
-       4.5000   2.3514e-06
-       4.5050   2.3514e-06
-       4.5100   2.3514e-06
-       4.5150   2.3514e-06
-       4.5200   2.3514e-06
-       4.5250   2.3514e-06
-       4.5300   2.3514e-06
-       4.5350   2.3514e-06
-       4.5400   2.3514e-06
-       4.5450   2.3514e-06
-       4.5500   2.3514e-06
-       4.5550   2.3514e-06
-       4.5600   2.3514e-06
-       4.5650   2.3514e-06
-       4.5700   2.3514e-06
-       4.5750   2.3514e-06
-       4.5800   2.3514e-06
-       4.5850   2.3514e-06
-       4.5900   2.3514e-06
-       4.5950   2.3514e-06
-       4.6000   2.3514e-06
-       4.6050   2.3514e-06
-       4.6100   2.3514e-06
-       4.6150   2.3514e-06
-       4.6200   2.3514e-06
-       4.6250   2.3514e-06
-       4.6300   2.3514e-06
-       4.6350   2.3514e-06
-       4.6400   2.3514e-06
-       4.6450   2.3514e-06
-       4.6500   2.3514e-06
-       4.6550   2.3514e-06
-       4.6600   2.3514e-06
-       4.6650   2.3514e-06
-       4.6700   2.3514e-06
-       4.6750   2.3514e-06
-       4.6800   2.3514e-06
-       4.6850   2.3514e-06
-       4.6900   2.3514e-06
-       4.6950   2.3514e-06
-       4.7000   2.3514e-06
-       4.7050   2.3514e-06
-       4.7100   2.3514e-06
-       4.7150   2.3514e-06
-       4.7200   2.3514e-06
-       4.7250   2.3514e-06
-       4.7300   2.3514e-06
-       4.7350   2.3514e-06
-       4.7400   2.3514e-06
-       4.7450   2.3514e-06
-       4.7500   2.3514e-06
-       4.7550   2.3514e-06
-       4.7600   2.3514e-06
-       4.7650   2.3514e-06
-       4.7700   2.3514e-06
-       4.7750   2.3514e-06
-       4.7800   2.3514e-06
-       4.7850   2.3514e-06
-       4.7900   2.3514e-06
-       4.7950   2.3514e-06
-       4.8000   2.3514e-06
-       4.8050   2.3514e-06
-       4.8100   2.3514e-06
-       4.8150   2.3514e-06
-       4.8200   2.3514e-06
-       4.8250   2.3514e-06
-       4.8300   2.3514e-06
-       4.8350   2.3514e-06
-       4.8400   2.3514e-06
-       4.8450   2.3514e-06
-       4.8500   2.3514e-06
-       4.8550   2.3514e-06
-       4.8600   2.3514e-06
-       4.8650   2.3514e-06
-       4.8700   2.3514e-06
-       4.8750   2.3514e-06
-       4.8800   2.3514e-06
-       4.8850   2.3514e-06
-       4.8900   2.3514e-06
-       4.8950   2.3514e-06
-       4.9000   2.3514e-06
-       4.9050   2.3514e-06
-       4.9100   2.3514e-06
-       4.9150   2.3514e-06
-       4.9200   2.3514e-06
-       4.9250   2.3514e-06
-       4.9300   2.3514e-06
-       4.9350   2.3514e-06
-       4.9400   2.3514e-06
-       4.9450   2.3514e-06
-       4.9500   2.3514e-06
-       4.9550   2.3514e-06
-       4.9600   2.3514e-06
-       4.9650   2.3514e-06
-       4.9700   2.3514e-06
-       4.9750   2.3514e-06
-       4.9800   2.3514e-06
-       4.9850   2.3514e-06
-       4.9900   2.3514e-06
-       4.9950   2.3514e-06
-       5.0000   2.3514e-06
-       5.0050   2.3514e-06
-       5.0100   2.3514e-06
-       5.0150   2.3514e-06
-       5.0200   2.3514e-06
-       5.0250   2.3514e-06
-       5.0300   2.3514e-06
-       5.0350   2.3514e-06
-       5.0400   2.3514e-06
-       5.0450   2.3514e-06
-       5.0500   2.3514e-06
-       5.0550   2.3514e-06
-       5.0600   2.3514e-06
-       5.0650   2.3514e-06
-       5.0700   2.3514e-06
-       5.0750   2.3514e-06
-       5.0800   2.3514e-06
-       5.0850   2.3514e-06
-       5.0900   2.3514e-06
-       5.0950   2.3514e-06
-       5.1000   2.3514e-06
-       5.1050   2.3514e-06
-       5.1100   2.3514e-06
-       5.1150   2.3514e-06
-       5.1200   2.3514e-06
-       5.1250   2.3514e-06
-       5.1300   2.3514e-06
-       5.1350   2.3514e-06
-       5.1400   2.3514e-06
-       5.1450   2.3514e-06
-       5.1500   2.3514e-06
-       5.1550   2.3514e-06
-       5.1600   2.3514e-06
-       5.1650   2.3514e-06
-       5.1700   2.3514e-06
-       5.1750   2.3514e-06
-       5.1800   2.3514e-06
-       5.1850   2.3514e-06
-       5.1900   2.3514e-06
-       5.1950   2.3514e-06
-       5.2000   2.3513e-06
-       5.2050   2.3513e-06
-       5.2100   2.3513e-06
-       5.2150   2.3513e-06
-       5.2200   2.3513e-06
-       5.2250   2.3513e-06
-       5.2300   2.3513e-06
-       5.2350   2.3512e-06
-       5.2400   2.3512e-06
-       5.2450   2.3511e-06
-       5.2500   2.3510e-06
-       5.2550   2.3509e-06
-       5.2600   2.3508e-06
-       5.2650   2.3506e-06
-       5.2700   2.3503e-06
-       5.2750   2.3501e-06
-       5.2800   2.3497e-06
-       5.2850   2.3492e-06
-       5.2900   2.3487e-06
-       5.2950   2.3480e-06
-       5.3000   2.3472e-06
-       5.3050   2.3462e-06
-       5.3100   2.3450e-06
-       5.3150   2.3435e-06
-       5.3200   2.3418e-06
-       5.3250   2.3399e-06
-       5.3300   2.3375e-06
-       5.3350   2.3348e-06
-       5.3400   2.3318e-06
-       5.3450   2.3282e-06
-       5.3500   2.3242e-06
-       5.3550   2.3197e-06
-       5.3600   2.3146e-06
-       5.3650   2.3090e-06
-       5.3700   2.3027e-06
-       5.3750   2.2959e-06
-       5.3800   2.2884e-06
-       5.3850   2.2804e-06
-       5.3900   2.2717e-06
-       5.3950   2.2625e-06
-       5.4000   2.2527e-06
-       5.4050   2.2424e-06
-       5.4100   2.2316e-06
-       5.4150   2.2204e-06
-       5.4200   2.2088e-06
-       5.4250   2.1970e-06
-       5.4300   2.1850e-06
-       5.4350   2.1728e-06
-       5.4400   2.1606e-06
-       5.4450   2.1484e-06
-       5.4500   2.1364e-06
-       5.4550   2.1246e-06
-       5.4600   2.1130e-06
-       5.4650   2.1018e-06
-       5.4700   2.0910e-06
-       5.4750   2.0807e-06
-       5.4800   2.0709e-06
-       5.4850   2.0617e-06
-       5.4900   2.0530e-06
-       5.4950   2.0450e-06
-       5.5000   2.0375e-06
-       5.5050   2.0307e-06
-       5.5100   2.0245e-06
-       5.5150   2.0189e-06
-       5.5200   2.0139e-06
-       5.5250   2.0095e-06
-       5.5300   2.0057e-06
-       5.5350   2.0024e-06
-       5.5400   1.9996e-06
-       5.5450   1.9974e-06
-       5.5500   1.9958e-06
-       5.5550   1.9948e-06
-       5.5600   1.9945e-06
-       5.5650   1.9949e-06
-       5.5700   1.9963e-06
-       5.5750   1.9988e-06
-       5.5800   2.0028e-06
-       5.5850   2.0085e-06
-       5.5900   2.0164e-06
-       5.5950   2.0271e-06
-       5.6000   2.0413e-06
-       5.6050   2.0599e-06
-       5.6100   2.0840e-06
-       5.6150   2.1149e-06
-       5.6200   2.1542e-06
-       5.6250   2.2035e-06
-       5.6300   2.2651e-06
-       5.6350   2.3413e-06
-       5.6400   2.4347e-06
-       5.6450   2.5484e-06
-       5.6500   2.6855e-06
-       5.6550   2.8495e-06
-       5.6600   3.0441e-06
-       5.6650   3.2730e-06
-       5.6700   3.5400e-06
-       5.6750   3.8487e-06
-       5.6800   4.2026e-06
-       5.6850   4.6046e-06
-       5.6900   5.0573e-06
-       5.6950   5.5625e-06
-       5.7000   6.1210e-06
-       5.7050   6.7325e-06
-       5.7100   7.3957e-06
-       5.7150   8.1078e-06
-       5.7200   8.8644e-06
-       5.7250   9.6597e-06
-       5.7300   1.0487e-05
-       5.7350   1.1336e-05
-       5.7400   1.2198e-05
-       5.7450   1.3060e-05
-       5.7500   1.3912e-05
-       5.7550   1.4738e-05
-       5.7600   1.5527e-05
-       5.7650   1.6264e-05
-       5.7700   1.6936e-05
-       5.7750   1.7530e-05
-       5.7800   1.8036e-05
-       5.7850   1.8444e-05
-       5.7900   1.8746e-05
-       5.7950   1.8936e-05
-       5.8000   1.9011e-05
-       5.8050   1.8969e-05
-       5.8100   1.8813e-05
-       5.8150   1.8545e-05
-       5.8200   1.8173e-05
-       5.8250   1.7705e-05
-       5.8300   1.7150e-05
-       5.8350   1.6520e-05
-       5.8400   1.5827e-05
-       5.8450   1.5085e-05
-       5.8500   1.4307e-05
-       5.8550   1.3506e-05
-       5.8600   1.2696e-05
-       5.8650   1.1888e-05
-       5.8700   1.1093e-05
-       5.8750   1.0322e-05
-       5.8800   9.5814e-06
-       5.8850   8.8793e-06
-       5.8900   8.2208e-06
-       5.8950   7.6097e-06
-       5.9000   7.0482e-06
-       5.9050   6.5375e-06
-       5.9100   6.0775e-06
-       5.9150   5.6671e-06
-       5.9200   5.3042e-06
-       5.9250   4.9864e-06
-       5.9300   4.7106e-06
-       5.9350   4.4733e-06
-       5.9400   4.2709e-06
-       5.9450   4.0998e-06
-       5.9500   3.9565e-06
-       5.9550   3.8373e-06
-       5.9600   3.7392e-06
-       5.9650   3.6590e-06
-       5.9700   3.5941e-06
-       5.9750   3.5419e-06
-       5.9800   3.5004e-06
-       5.9850   3.4676e-06
-       5.9900   3.4418e-06
-       5.9950   3.4219e-06
-       6.0000   3.4065e-06
-       6.0050   3.3947e-06
-       6.0100   3.3858e-06
-       6.0150   3.3791e-06
-       6.0200   3.3741e-06
-       6.0250   3.3704e-06
-       6.0300   3.3677e-06
-       6.0350   3.3657e-06
-       6.0400   3.3643e-06
-       6.0450   3.3633e-06
-       6.0500   3.3626e-06
-       6.0550   3.3621e-06
-       6.0600   3.3617e-06
-       6.0650   3.3615e-06
-       6.0700   3.3614e-06
-       6.0750   3.3614e-06
-       6.0800   3.3614e-06
-       6.0850   3.3615e-06
-       6.0900   3.3617e-06
-       6.0950   3.3620e-06
-       6.1000   3.3624e-06
-       6.1050   3.3631e-06
-       6.1100   3.3639e-06
-       6.1150   3.3651e-06
-       6.1200   3.3668e-06
-       6.1250   3.3689e-06
-       6.1300   3.3719e-06
-       6.1350   3.3758e-06
-       6.1400   3.3809e-06
-       6.1450   3.3877e-06
-       6.1500   3.3965e-06
-       6.1550   3.4080e-06
-       6.1600   3.4227e-06
-       6.1650   3.4415e-06
-       6.1700   3.4654e-06
-       6.1750   3.4956e-06
-       6.1800   3.5333e-06
-       6.1850   3.5802e-06
-       6.1900   3.6382e-06
-       6.1950   3.7093e-06
-       6.2000   3.7959e-06
-       6.2050   3.9008e-06
-       6.2100   4.0268e-06
-       6.2150   4.1773e-06
-       6.2200   4.3557e-06
-       6.2250   4.5659e-06
-       6.2300   4.8117e-06
-       6.2350   5.0974e-06
-       6.2400   5.4271e-06
-       6.2450   5.8050e-06
-       6.2500   6.2354e-06
-       6.2550   6.7221e-06
-       6.2600   7.2690e-06
-       6.2650   7.8792e-06
-       6.2700   8.5557e-06
-       6.2750   9.3007e-06
-       6.2800   1.0116e-05
-       6.2850   1.1001e-05
-       6.2900   1.1957e-05
-       6.2950   1.2982e-05
-       6.3000   1.4074e-05
-       6.3050   1.5230e-05
-       6.3100   1.6446e-05
-       6.3150   1.7717e-05
-       6.3200   1.9036e-05
-       6.3250   2.0398e-05
-       6.3300   2.1794e-05
-       6.3350   2.3217e-05
-       6.3400   2.4658e-05
-       6.3450   2.6110e-05
-       6.3500   2.7563e-05
-       6.3550   2.9009e-05
-       6.3600   3.0441e-05
-       6.3650   3.1850e-05
-       6.3700   3.3231e-05
-       6.3750   3.4577e-05
-       6.3800   3.5882e-05
-       6.3850   3.7142e-05
-       6.3900   3.8355e-05
-       6.3950   3.9517e-05
-       6.4000   4.0627e-05
-       6.4050   4.1683e-05
-       6.4100   4.2688e-05
-       6.4150   4.3640e-05
-       6.4200   4.4543e-05
-       6.4250   4.5398e-05
-       6.4300   4.6207e-05
-       6.4350   4.6974e-05
-       6.4400   4.7702e-05
-       6.4450   4.8395e-05
-       6.4500   4.9056e-05
-       6.4550   4.9688e-05
-       6.4600   5.0295e-05
-       6.4650   5.0880e-05
-       6.4700   5.1446e-05
-       6.4750   5.1997e-05
-       6.4800   5.2534e-05
-       6.4850   5.3061e-05
-       6.4900   5.3580e-05
-       6.4950   5.4093e-05
-       6.5000   5.4600e-05
-       6.5050   5.5105e-05
-       6.5100   5.5608e-05
-       6.5150   5.6110e-05
-       6.5200   5.6613e-05
-       6.5250   5.7116e-05
-       6.5300   5.7622e-05
-       6.5350   5.8130e-05
-       6.5400   5.8640e-05
-       6.5450   5.9155e-05
-       6.5500   5.9672e-05
-       6.5550   6.0194e-05
-       6.5600   6.0719e-05
-       6.5650   6.1249e-05
-       6.5700   6.1783e-05
-       6.5750   6.2322e-05
-       6.5800   6.2865e-05
-       6.5850   6.3413e-05
-       6.5900   6.3966e-05
-       6.5950   6.4523e-05
-       6.6000   6.5086e-05
-       6.6050   6.5653e-05
-       6.6100   6.6226e-05
-       6.6150   6.6803e-05
-       6.6200   6.7386e-05
-       6.6250   6.7974e-05
-       6.6300   6.8567e-05
-       6.6350   6.9166e-05
-       6.6400   6.9770e-05
-       6.6450   7.0380e-05
-       6.6500   7.0995e-05
-       6.6550   7.1617e-05
-       6.6600   7.2244e-05
-       6.6650   7.2879e-05
-       6.6700   7.3521e-05
-       6.6750   7.4171e-05
-       6.6800   7.4830e-05
-       6.6850   7.5501e-05
-       6.6900   7.6186e-05
-       6.6950   7.6888e-05
-       6.7000   7.7614e-05
-       6.7050   7.8370e-05
-       6.7100   7.9168e-05
-       6.7150   8.0024e-05
-       6.7200   8.0958e-05
-       6.7250   8.2000e-05
-       6.7300   8.3192e-05
-       6.7350   8.4589e-05
-       6.7400   8.6269e-05
-       6.7450   8.8332e-05
-       6.7500   9.0917e-05
-       6.7550   9.4204e-05
-       6.7600   9.8432e-05
-       6.7650   0.00010391
-       6.7700   0.00011104
-       6.7750   0.00012033
-       6.7800   0.00013243
-       6.7850   0.00014817
-       6.7900   0.00016854
-       6.7950   0.00019482
-       6.8000   0.00022853
-       6.8050   0.00027153
-       6.8100   0.00032603
-       6.8150   0.00039465
-       6.8200   0.00048049
-       6.8250   0.00058709
-       6.8300   0.00071853
-       6.8350   0.00087942
-       6.8400    0.0010749
-       6.8450    0.0013106
-       6.8500    0.0015926
-       6.8550    0.0019274
-       6.8600    0.0023218
-       6.8650    0.0027826
-       6.8700    0.0033167
-       6.8750    0.0039307
-       6.8800    0.0046307
-       6.8850    0.0054220
-       6.8900    0.0063088
-       6.8950    0.0072938
-       6.9000    0.0083783
-       6.9050    0.0095613
-       6.9100     0.010839
-       6.9150     0.012207
-       6.9200     0.013656
-       6.9250     0.015174
-       6.9300     0.016748
-       6.9350     0.018361
-       6.9400     0.019993
-       6.9450     0.021623
-       6.9500     0.023228
-       6.9550     0.024782
-       6.9600     0.026261
-       6.9650     0.027639
-       6.9700     0.028892
-       6.9750     0.029995
-       6.9800     0.030929
-       6.9850     0.031674
-       6.9900     0.032217
-       6.9950     0.032545
-       7.0000     0.032652
-       7.0050     0.032536
-       7.0100     0.032199
-       7.0150     0.031648
-       7.0200     0.030894
-       7.0250     0.029952
-       7.0300     0.028841
-       7.0350     0.027581
-       7.0400     0.026196
-       7.0450     0.024711
-       7.0500     0.023150
-       7.0550     0.021540
-       7.0600     0.019905
-       7.0650     0.018269
-       7.0700     0.016652
-       7.0750     0.015075
-       7.0800     0.013554
-       7.0850     0.012103
-       7.0900     0.010734
-       7.0950    0.0094540
-       7.1000    0.0082700
-       7.1050    0.0071849
-       7.1100    0.0061996
-       7.1150    0.0053127
-       7.1200    0.0045217
-       7.1250    0.0038221
-       7.1300    0.0032087
-       7.1350    0.0026753
-       7.1400    0.0022153
-       7.1450    0.0018219
-       7.1500    0.0014881
-       7.1550    0.0012071
-       7.1600   0.00097255
-       7.1650   0.00077819
-       7.1700   0.00061841
-       7.1750   0.00048808
-       7.1800   0.00038259
-       7.1850   0.00029784
-       7.1900   0.00023028
-       7.1950   0.00017683
-       7.2000   0.00013486
-       7.2050   0.00010215
-       7.2100   7.6840e-05
-       7.2150   5.7408e-05
-       7.2200   4.2597e-05
-       7.2250   3.1391e-05
-       7.2300   2.2975e-05
-       7.2350   1.6700e-05
-       7.2400   1.2056e-05
-       7.2450   8.6440e-06
-       7.2500   6.1553e-06
-       7.2550   4.3531e-06
-       7.2600   3.0575e-06
-       7.2650   2.1329e-06
-       7.2700   1.4777e-06
-       7.2750   1.0168e-06
-       7.2800   6.9482e-07
-       7.2850   4.7158e-07
-       7.2900   3.1787e-07
-       7.2950   2.1280e-07
-       7.3000   1.4149e-07
-       7.3050   9.3427e-08
-       7.3100   6.1271e-08
-       7.3150   3.9908e-08
-       7.3200   2.5816e-08
-       7.3250   1.6586e-08
-       7.3300   1.0583e-08
-       7.3350   6.7063e-09
-       7.3400   4.2208e-09
-       7.3450   2.6383e-09
-       7.3500   1.6378e-09
-       7.3550   1.0098e-09
-       7.3600   6.1835e-10
-       7.3650   3.7605e-10
-       7.3700   2.2714e-10
-       7.3750   1.3625e-10
-       7.3800   8.1174e-11
-       7.3850   4.8030e-11
-       7.3900   2.8225e-11
-       7.3950   1.6473e-11
-       7.4000   9.5484e-12
-       7.4050   5.4968e-12
-       7.4100   3.1427e-12
-       7.4150   1.7845e-12
-       7.4200   1.0064e-12
-       7.4250   5.6366e-13
-       7.4300      0.00000
-       7.4350      0.00000
-       7.4400      0.00000
-       7.4450      0.00000
-       7.4500      0.00000
-       7.4550      0.00000
-       7.4600      0.00000
-       7.4650      0.00000
-       7.4700      0.00000
-       7.4750      0.00000
-       7.4800      0.00000
-       7.4850      0.00000
-       7.4900      0.00000
-       7.4950      0.00000
-       7.5000      0.00000
-       7.5050      0.00000
-       7.5100      0.00000
-       7.5150      0.00000
-       7.5200      0.00000
-       7.5250      0.00000
-       7.5300      0.00000
-       7.5350      0.00000
-       7.5400      0.00000
-       7.5450      0.00000
-       7.5500      0.00000
-       7.5550      0.00000
-       7.5600      0.00000
-       7.5650      0.00000
-       7.5700      0.00000
-       7.5750      0.00000
-       7.5800      0.00000
-       7.5850      0.00000
-       7.5900      0.00000
-       7.5950      0.00000
-       7.6000      0.00000
-       7.6050      0.00000
-       7.6100      0.00000
-       7.6150      0.00000
-       7.6200      0.00000
-       7.6250      0.00000
-       7.6300      0.00000
-       7.6350      0.00000
-       7.6400      0.00000
-       7.6450      0.00000
-       7.6500      0.00000
-       7.6550      0.00000
-       7.6600      0.00000
-       7.6650      0.00000
-       7.6700      0.00000
-       7.6750      0.00000
-       7.6800      0.00000
-       7.6850      0.00000
-       7.6900      0.00000
-       7.6950      0.00000
-       7.7000      0.00000
-       7.7050      0.00000
-       7.7100      0.00000
-       7.7150      0.00000
-       7.7200      0.00000
-       7.7250      0.00000
-       7.7300      0.00000
-       7.7350      0.00000
-       7.7400      0.00000
-       7.7450      0.00000
-       7.7500      0.00000
-       7.7550      0.00000
-       7.7600      0.00000
-       7.7650      0.00000
-       7.7700      0.00000
-       7.7750      0.00000
-       7.7800      0.00000
-       7.7850      0.00000
-       7.7900      0.00000
-       7.7950      0.00000
-       7.8000      0.00000
-       7.8050      0.00000
-       7.8100      0.00000
-       7.8150      0.00000
-       7.8200      0.00000
-       7.8250      0.00000
-       7.8300      0.00000
-       7.8350      0.00000
-       7.8400      0.00000
-       7.8450      0.00000
-       7.8500      0.00000
-       7.8550      0.00000
-       7.8600      0.00000
-       7.8650      0.00000
-       7.8700      0.00000
-       7.8750      0.00000
-       7.8800      0.00000
-       7.8850      0.00000
-       7.8900      0.00000
-       7.8950      0.00000
-       7.9000      0.00000
-       7.9050      0.00000
-       7.9100      0.00000
-       7.9150      0.00000
-       7.9200      0.00000
-       7.9250      0.00000
-       7.9300      0.00000
-       7.9350      0.00000
-       7.9400      0.00000
-       7.9450      0.00000
-       7.9500      0.00000
-       7.9550      0.00000
-       7.9600      0.00000
-       7.9650      0.00000
-       7.9700      0.00000
-       7.9750      0.00000
-       7.9800      0.00000
-       7.9850      0.00000
-       7.9900      0.00000
-       7.9950      0.00000
-       8.0000      0.00000
-       8.0050      0.00000
-       8.0100      0.00000
-       8.0150      0.00000
-       8.0200      0.00000
-       8.0250      0.00000
-       8.0300      0.00000
-       8.0350      0.00000
-       8.0400      0.00000
-       8.0450      0.00000
-       8.0500      0.00000
-       8.0550      0.00000
-       8.0600      0.00000
-       8.0650      0.00000
-       8.0700      0.00000
-       8.0750      0.00000
-       8.0800      0.00000
-       8.0850      0.00000
-       8.0900      0.00000
-       8.0950      0.00000
-       8.1000      0.00000
-       8.1050      0.00000
-       8.1100      0.00000
-       8.1150      0.00000
-       8.1200      0.00000
-       8.1250      0.00000
-       8.1300      0.00000
-       8.1350      0.00000
-       8.1400      0.00000
-       8.1450      0.00000
-       8.1500      0.00000
-       8.1550      0.00000
-       8.1600      0.00000
-       8.1650      0.00000
-       8.1700      0.00000
-       8.1750      0.00000
-       8.1800      0.00000
-       8.1850      0.00000
-       8.1900      0.00000
-       8.1950      0.00000
-       8.2000      0.00000
-       8.2050      0.00000
-       8.2100      0.00000
-       8.2150      0.00000
-       8.2200      0.00000
-       8.2250      0.00000
-       8.2300      0.00000
-       8.2350      0.00000
-       8.2400      0.00000
-       8.2450      0.00000
-       8.2500      0.00000
-       8.2550      0.00000
-       8.2600      0.00000
-       8.2650      0.00000
-       8.2700      0.00000
-       8.2750      0.00000
-       8.2800      0.00000
-       8.2850      0.00000
-       8.2900      0.00000
-       8.2950      0.00000
-       8.3000      0.00000
-       8.3050      0.00000
-       8.3100      0.00000
-       8.3150      0.00000
-       8.3200      0.00000
-       8.3250      0.00000
-       8.3300      0.00000
-       8.3350      0.00000
-       8.3400      0.00000
-       8.3450      0.00000
-       8.3500      0.00000
-       8.3550      0.00000
-       8.3600      0.00000
-       8.3650      0.00000
-       8.3700      0.00000
-       8.3750      0.00000
-       8.3800      0.00000
-       8.3850      0.00000
-       8.3900      0.00000
-       8.3950      0.00000
-       8.4000      0.00000
-       8.4050      0.00000
-       8.4100      0.00000
-       8.4150      0.00000
-       8.4200      0.00000
-       8.4250      0.00000
-       8.4300      0.00000
-       8.4350      0.00000
-       8.4400      0.00000
-       8.4450      0.00000
-       8.4500      0.00000
-       8.4550      0.00000
-       8.4600      0.00000
-       8.4650      0.00000
-       8.4700      0.00000
-       8.4750      0.00000
-       8.4800      0.00000
-       8.4850      0.00000
-       8.4900      0.00000
-       8.4950      0.00000
-       8.5000      0.00000
-       8.5050      0.00000
-       8.5100      0.00000
-       8.5150      0.00000
-       8.5200      0.00000
-       8.5250      0.00000
-       8.5300      0.00000
-       8.5350      0.00000
-       8.5400      0.00000
-       8.5450      0.00000
-       8.5500      0.00000
-       8.5550      0.00000
-       8.5600      0.00000
-       8.5650      0.00000
-       8.5700      0.00000
-       8.5750      0.00000
-       8.5800      0.00000
-       8.5850      0.00000
-       8.5900      0.00000
-       8.5950      0.00000
-       8.6000      0.00000
-       8.6050      0.00000
-       8.6100      0.00000
-       8.6150      0.00000
-       8.6200      0.00000
-       8.6250      0.00000
-       8.6300      0.00000
-       8.6350      0.00000
-       8.6400      0.00000
-       8.6450      0.00000
-       8.6500      0.00000
-       8.6550      0.00000
-       8.6600      0.00000
-       8.6650      0.00000
-       8.6700      0.00000
-       8.6750      0.00000
-       8.6800      0.00000
-       8.6850      0.00000
-       8.6900      0.00000
-       8.6950      0.00000
-       8.7000      0.00000
-       8.7050      0.00000
-       8.7100      0.00000
-       8.7150      0.00000
-       8.7200      0.00000
-       8.7250      0.00000
-       8.7300      0.00000
-       8.7350      0.00000
-       8.7400      0.00000
-       8.7450      0.00000
-       8.7500      0.00000
-       8.7550      0.00000
-       8.7600      0.00000
-       8.7650      0.00000
-       8.7700      0.00000
-       8.7750      0.00000
-       8.7800      0.00000
-       8.7850      0.00000
-       8.7900      0.00000
-       8.7950      0.00000
-       8.8000      0.00000
-       8.8050      0.00000
-       8.8100      0.00000
-       8.8150      0.00000
-       8.8200      0.00000
-       8.8250      0.00000
-       8.8300      0.00000
-       8.8350      0.00000
-       8.8400      0.00000
-       8.8450      0.00000
-       8.8500      0.00000
-       8.8550      0.00000
-       8.8600      0.00000
-       8.8650      0.00000
-       8.8700      0.00000
-       8.8750      0.00000
-       8.8800      0.00000
-       8.8850      0.00000
-       8.8900      0.00000
-       8.8950      0.00000
-       8.9000      0.00000
-       8.9050      0.00000
-       8.9100      0.00000
-       8.9150      0.00000
-       8.9200      0.00000
-       8.9250      0.00000
-       8.9300      0.00000
-       8.9350      0.00000
-       8.9400      0.00000
-       8.9450      0.00000
-       8.9500      0.00000
-       8.9550      0.00000
-       8.9600      0.00000
-       8.9650      0.00000
-       8.9700      0.00000
-       8.9750      0.00000
-       8.9800      0.00000
-       8.9850      0.00000
-       8.9900      0.00000
-       8.9950      0.00000
-       9.0000      0.00000
-       9.0050      0.00000
-       9.0100      0.00000
-       9.0150      0.00000
-       9.0200      0.00000
-       9.0250      0.00000
-       9.0300      0.00000
-       9.0350      0.00000
-       9.0400      0.00000
-       9.0450      0.00000
-       9.0500      0.00000
-       9.0550      0.00000
-       9.0600      0.00000
-       9.0650      0.00000
-       9.0700      0.00000
-       9.0750      0.00000
-       9.0800      0.00000
-       9.0850      0.00000
-       9.0900      0.00000
-       9.0950      0.00000
-       9.1000      0.00000
-       9.1050      0.00000
-       9.1100      0.00000
-       9.1150      0.00000
-       9.1200      0.00000
-       9.1250      0.00000
-       9.1300      0.00000
-       9.1350      0.00000
-       9.1400      0.00000
-       9.1450      0.00000
-       9.1500      0.00000
-       9.1550      0.00000
-       9.1600      0.00000
-       9.1650      0.00000
-       9.1700      0.00000
-       9.1750      0.00000
-       9.1800      0.00000
-       9.1850      0.00000
-       9.1900      0.00000
-       9.1950      0.00000
-       9.2000      0.00000
-       9.2050      0.00000
-       9.2100      0.00000
-       9.2150      0.00000
-       9.2200      0.00000
-       9.2250      0.00000
-       9.2300      0.00000
-       9.2350      0.00000
-       9.2400      0.00000
-       9.2450      0.00000
-       9.2500      0.00000
-       9.2550      0.00000
-       9.2600      0.00000
-       9.2650      0.00000
-       9.2700      0.00000
-       9.2750      0.00000
-       9.2800      0.00000
-       9.2850      0.00000
-       9.2900      0.00000
-       9.2950      0.00000
-       9.3000      0.00000
-       9.3050      0.00000
-       9.3100      0.00000
-       9.3150      0.00000
-       9.3200      0.00000
-       9.3250      0.00000
-       9.3300      0.00000
-       9.3350      0.00000
-       9.3400      0.00000
-       9.3450      0.00000
-       9.3500      0.00000
-       9.3550      0.00000
-       9.3600      0.00000
-       9.3650      0.00000
-       9.3700      0.00000
-       9.3750      0.00000
-       9.3800      0.00000
-       9.3850      0.00000
-       9.3900      0.00000
-       9.3950      0.00000
-       9.4000      0.00000
-       9.4050      0.00000
-       9.4100      0.00000
-       9.4150      0.00000
-       9.4200      0.00000
-       9.4250      0.00000
-       9.4300      0.00000
-       9.4350      0.00000
-       9.4400      0.00000
-       9.4450      0.00000
-       9.4500      0.00000
-       9.4550      0.00000
-       9.4600      0.00000
-       9.4650      0.00000
-       9.4700      0.00000
-       9.4750      0.00000
-       9.4800      0.00000
-       9.4850      0.00000
-       9.4900      0.00000
-       9.4950      0.00000
-       9.5000      0.00000
-       9.5050      0.00000
-       9.5100      0.00000
-       9.5150      0.00000
-       9.5200      0.00000
-       9.5250      0.00000
-       9.5300      0.00000
-       9.5350      0.00000
-       9.5400      0.00000
-       9.5450      0.00000
-       9.5500      0.00000
-       9.5550      0.00000
-       9.5600      0.00000
-       9.5650      0.00000
-       9.5700      0.00000
-       9.5750      0.00000
-       9.5800      0.00000
-       9.5850      0.00000
-       9.5900      0.00000
-       9.5950      0.00000
-       9.6000      0.00000
-       9.6050      0.00000
-       9.6100      0.00000
-       9.6150      0.00000
-       9.6200      0.00000
-       9.6250      0.00000
-       9.6300      0.00000
-       9.6350      0.00000
-       9.6400      0.00000
-       9.6450      0.00000
-       9.6500      0.00000
-       9.6550      0.00000
-       9.6600      0.00000
-       9.6650      0.00000
-       9.6700      0.00000
-       9.6750      0.00000
-       9.6800      0.00000
-       9.6850      0.00000
-       9.6900      0.00000
-       9.6950      0.00000
-       9.7000      0.00000
-       9.7050      0.00000
-       9.7100      0.00000
-       9.7150      0.00000
-       9.7200      0.00000
-       9.7250      0.00000
-       9.7300      0.00000
-       9.7350      0.00000
-       9.7400      0.00000
-       9.7450      0.00000
-       9.7500      0.00000
-       9.7550      0.00000
-       9.7600      0.00000
-       9.7650      0.00000
-       9.7700      0.00000
-       9.7750      0.00000
-       9.7800      0.00000
-       9.7850      0.00000
-       9.7900      0.00000
-       9.7950      0.00000
-       9.8000      0.00000
-       9.8050      0.00000
-       9.8100      0.00000
-       9.8150      0.00000
-       9.8200      0.00000
-       9.8250      0.00000
-       9.8300      0.00000
-       9.8350      0.00000
-       9.8400      0.00000
-       9.8450      0.00000
-       9.8500      0.00000
-       9.8550      0.00000
-       9.8600      0.00000
-       9.8650      0.00000
-       9.8700      0.00000
-       9.8750      0.00000
-       9.8800      0.00000
-       9.8850      0.00000
-       9.8900      0.00000
-       9.8950      0.00000
-       9.9000      0.00000
-       9.9050      0.00000
-       9.9100      0.00000
-       9.9150      0.00000
-       9.9200      0.00000
-       9.9250      0.00000
-       9.9300      0.00000
-       9.9350      0.00000
-       9.9400      0.00000
-       9.9450      0.00000
-       9.9500      0.00000
-       9.9550      0.00000
-       9.9600      0.00000
-       9.9650      0.00000
-       9.9700      0.00000
-       9.9750      0.00000
-       9.9800      0.00000
-       9.9850      0.00000
-       9.9900      0.00000
-       9.9950      0.00000
-       10.000      0.00000
-       10.005      0.00000
-       10.010      0.00000
-       10.015      0.00000
-       10.020      0.00000
-       10.025      0.00000
-       10.030      0.00000
-       10.035      0.00000
-       10.040      0.00000
-       10.045      0.00000
-       10.050      0.00000
-       10.055      0.00000
-       10.060      0.00000
-       10.065      0.00000
-       10.070      0.00000
-       10.075      0.00000
-       10.080      0.00000
-       10.085      0.00000
-       10.090      0.00000
-       10.095      0.00000
-       10.100      0.00000
-       10.105      0.00000
-       10.110      0.00000
-       10.115      0.00000
-       10.120      0.00000
-       10.125      0.00000
-       10.130      0.00000
-       10.135      0.00000
-       10.140      0.00000
-       10.145      0.00000
-       10.150      0.00000
-       10.155      0.00000
-       10.160      0.00000
-       10.165      0.00000
-       10.170      0.00000
-       10.175      0.00000
-       10.180      0.00000
-       10.185      0.00000
-       10.190      0.00000
-       10.195      0.00000
-       10.200      0.00000
-       10.205      0.00000
-       10.210      0.00000
-       10.215      0.00000
-       10.220      0.00000
-       10.225      0.00000
-       10.230      0.00000
-       10.235      0.00000
-       10.240      0.00000
-       10.245      0.00000
-       10.250      0.00000
-       10.255      0.00000
-       10.260      0.00000
-       10.265      0.00000
-       10.270      0.00000
-       10.275      0.00000
-       10.280      0.00000
-       10.285      0.00000
-       10.290      0.00000
-       10.295      0.00000
-       10.300      0.00000
-       10.305      0.00000
-       10.310      0.00000
-       10.315      0.00000
-       10.320      0.00000
-       10.325      0.00000
-       10.330      0.00000
-       10.335      0.00000
-       10.340      0.00000
-       10.345      0.00000
-       10.350      0.00000
-       10.355      0.00000
-       10.360      0.00000
-       10.365      0.00000
-       10.370      0.00000
-       10.375      0.00000
-       10.380      0.00000
-       10.385      0.00000
-       10.390      0.00000
-       10.395      0.00000
-       10.400      0.00000
-       10.405      0.00000
-       10.410      0.00000
-       10.415      0.00000
-       10.420      0.00000
-       10.425      0.00000
-       10.430      0.00000
-       10.435      0.00000
-       10.440      0.00000
-       10.445      0.00000
-       10.450      0.00000
-       10.455      0.00000
-       10.460      0.00000
-       10.465      0.00000
-       10.470      0.00000
-       10.475      0.00000
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-      0.20000   6.3478e-07
-      0.20500   6.7111e-07
-      0.21000   7.0688e-07
-      0.21500   7.4187e-07
-      0.22000   7.7589e-07
-      0.22500   8.0874e-07
-      0.23000   8.4027e-07
-      0.23500   8.7035e-07
-      0.24000   8.9885e-07
-      0.24500   9.2570e-07
-      0.25000   9.5083e-07
-      0.25500   9.7419e-07
-      0.26000   9.9579e-07
-      0.26500   1.0156e-06
-      0.27000   1.0337e-06
-      0.27500   1.0501e-06
-      0.28000   1.0649e-06
-      0.28500   1.0781e-06
-      0.29000   1.0899e-06
-      0.29500   1.1003e-06
-      0.30000   1.1095e-06
-      0.30500   1.1175e-06
-      0.31000   1.1244e-06
-      0.31500   1.1304e-06
-      0.32000   1.1355e-06
-      0.32500   1.1399e-06
-      0.33000   1.1435e-06
-      0.33500   1.1466e-06
-      0.34000   1.1492e-06
-      0.34500   1.1514e-06
-      0.35000   1.1531e-06
-      0.35500   1.1546e-06
-      0.36000   1.1558e-06
-      0.36500   1.1567e-06
-      0.37000   1.1575e-06
-      0.37500   1.1581e-06
-      0.38000   1.1586e-06
-      0.38500   1.1590e-06
-      0.39000   1.1593e-06
-      0.39500   1.1595e-06
-      0.40000   1.1597e-06
-      0.40500   1.1598e-06
-      0.41000   1.1600e-06
-      0.41500   1.1600e-06
-      0.42000   1.1601e-06
-      0.42500   1.1601e-06
-      0.43000   1.1602e-06
-      0.43500   1.1602e-06
-      0.44000   1.1602e-06
-      0.44500   1.1602e-06
-      0.45000   1.1602e-06
-      0.45500   1.1603e-06
-      0.46000   1.1603e-06
-      0.46500   1.1603e-06
-      0.47000   1.1603e-06
-      0.47500   1.1603e-06
-      0.48000   1.1603e-06
-      0.48500   1.1603e-06
-      0.49000   1.1603e-06
-      0.49500   1.1603e-06
-      0.50000   1.1603e-06
-      0.50500   1.1603e-06
-      0.51000   1.1603e-06
-      0.51500   1.1603e-06
-      0.52000   1.1603e-06
-      0.52500   1.1603e-06
-      0.53000   1.1603e-06
-      0.53500   1.1603e-06
-      0.54000   1.1603e-06
-      0.54500   1.1603e-06
-      0.55000   1.1603e-06
-      0.55500   1.1603e-06
-      0.56000   1.1603e-06
-      0.56500   1.1603e-06
-      0.57000   1.1603e-06
-      0.57500   1.1603e-06
-      0.58000   1.1603e-06
-      0.58500   1.1603e-06
-      0.59000   1.1603e-06
-      0.59500   1.1603e-06
-      0.60000   1.1603e-06
-      0.60500   1.1603e-06
-      0.61000   1.1603e-06
-      0.61500   1.1603e-06
-      0.62000   1.1603e-06
-      0.62500   1.1603e-06
-      0.63000   1.1603e-06
-      0.63500   1.1603e-06
-      0.64000   1.1603e-06
-      0.64500   1.1603e-06
-      0.65000   1.1603e-06
-      0.65500   1.1603e-06
-      0.66000   1.1603e-06
-      0.66500   1.1603e-06
-      0.67000   1.1603e-06
-      0.67500   1.1603e-06
-      0.68000   1.1603e-06
-      0.68500   1.1603e-06
-      0.69000   1.1603e-06
-      0.69500   1.1603e-06
-      0.70000   1.1603e-06
-      0.70500   1.1603e-06
-      0.71000   1.1603e-06
-      0.71500   1.1603e-06
-      0.72000   1.1603e-06
-      0.72500   1.1603e-06
-      0.73000   1.1603e-06
-      0.73500   1.1603e-06
-      0.74000   1.1603e-06
-      0.74500   1.1603e-06
-      0.75000   1.1603e-06
-      0.75500   1.1603e-06
-      0.76000   1.1603e-06
-      0.76500   1.1603e-06
-      0.77000   1.1603e-06
-      0.77500   1.1603e-06
-      0.78000   1.1603e-06
-      0.78500   1.1603e-06
-      0.79000   1.1603e-06
-      0.79500   1.1603e-06
-      0.80000   1.1603e-06
-      0.80500   1.1603e-06
-      0.81000   1.1603e-06
-      0.81500   1.1603e-06
-      0.82000   1.1603e-06
-      0.82500   1.1603e-06
-      0.83000   1.1603e-06
-      0.83500   1.1603e-06
-      0.84000   1.1603e-06
-      0.84500   1.1603e-06
-      0.85000   1.1603e-06
-      0.85500   1.1603e-06
-      0.86000   1.1603e-06
-      0.86500   1.1603e-06
-      0.87000   1.1603e-06
-      0.87500   1.1603e-06
-      0.88000   1.1603e-06
-      0.88500   1.1603e-06
-      0.89000   1.1603e-06
-      0.89500   1.1603e-06
-      0.90000   1.1603e-06
-      0.90500   1.1603e-06
-      0.91000   1.1603e-06
-      0.91500   1.1603e-06
-      0.92000   1.1603e-06
-      0.92500   1.1603e-06
-      0.93000   1.1603e-06
-      0.93500   1.1603e-06
-      0.94000   1.1603e-06
-      0.94500   1.1603e-06
-      0.95000   1.1603e-06
-      0.95500   1.1603e-06
-      0.96000   1.1603e-06
-      0.96500   1.1603e-06
-      0.97000   1.1603e-06
-      0.97500   1.1604e-06
-      0.98000   1.1604e-06
-      0.98500   1.1604e-06
-      0.99000   1.1605e-06
-      0.99500   1.1605e-06
-       1.0000   1.1606e-06
-       1.0050   1.1608e-06
-       1.0100   1.1609e-06
-       1.0150   1.1611e-06
-       1.0200   1.1614e-06
-       1.0250   1.1617e-06
-       1.0300   1.1621e-06
-       1.0350   1.1626e-06
-       1.0400   1.1632e-06
-       1.0450   1.1640e-06
-       1.0500   1.1650e-06
-       1.0550   1.1662e-06
-       1.0600   1.1677e-06
-       1.0650   1.1694e-06
-       1.0700   1.1716e-06
-       1.0750   1.1741e-06
-       1.0800   1.1771e-06
-       1.0850   1.1807e-06
-       1.0900   1.1849e-06
-       1.0950   1.1898e-06
-       1.1000   1.1955e-06
-       1.1050   1.2020e-06
-       1.1100   1.2096e-06
-       1.1150   1.2181e-06
-       1.1200   1.2278e-06
-       1.1250   1.2386e-06
-       1.1300   1.2508e-06
-       1.1350   1.2643e-06
-       1.1400   1.2792e-06
-       1.1450   1.2956e-06
-       1.1500   1.3135e-06
-       1.1550   1.3329e-06
-       1.1600   1.3537e-06
-       1.1650   1.3761e-06
-       1.1700   1.4000e-06
-       1.1750   1.4252e-06
-       1.1800   1.4517e-06
-       1.1850   1.4795e-06
-       1.1900   1.5083e-06
-       1.1950   1.5381e-06
-       1.2000   1.5687e-06
-       1.2050   1.5999e-06
-       1.2100   1.6315e-06
-       1.2150   1.6634e-06
-       1.2200   1.6953e-06
-       1.2250   1.7271e-06
-       1.2300   1.7585e-06
-       1.2350   1.7894e-06
-       1.2400   1.8195e-06
-       1.2450   1.8487e-06
-       1.2500   1.8768e-06
-       1.2550   1.9036e-06
-       1.2600   1.9290e-06
-       1.2650   1.9529e-06
-       1.2700   1.9751e-06
-       1.2750   1.9957e-06
-       1.2800   2.0144e-06
-       1.2850   2.0312e-06
-       1.2900   2.0462e-06
-       1.2950   2.0592e-06
-       1.3000   2.0702e-06
-       1.3050   2.0793e-06
-       1.3100   2.0865e-06
-       1.3150   2.0917e-06
-       1.3200   2.0951e-06
-       1.3250   2.0966e-06
-       1.3300   2.0963e-06
-       1.3350   2.0942e-06
-       1.3400   2.0905e-06
-       1.3450   2.0851e-06
-       1.3500   2.0782e-06
-       1.3550   2.0699e-06
-       1.3600   2.0602e-06
-       1.3650   2.0492e-06
-       1.3700   2.0370e-06
-       1.3750   2.0238e-06
-       1.3800   2.0097e-06
-       1.3850   1.9947e-06
-       1.3900   1.9791e-06
-       1.3950   1.9629e-06
-       1.4000   1.9463e-06
-       1.4050   1.9293e-06
-       1.4100   1.9122e-06
-       1.4150   1.8951e-06
-       1.4200   1.8781e-06
-       1.4250   1.8613e-06
-       1.4300   1.8448e-06
-       1.4350   1.8287e-06
-       1.4400   1.8132e-06
-       1.4450   1.7983e-06
-       1.4500   1.7840e-06
-       1.4550   1.7705e-06
-       1.4600   1.7577e-06
-       1.4650   1.7458e-06
-       1.4700   1.7347e-06
-       1.4750   1.7245e-06
-       1.4800   1.7151e-06
-       1.4850   1.7065e-06
-       1.4900   1.6987e-06
-       1.4950   1.6916e-06
-       1.5000   1.6853e-06
-       1.5050   1.6797e-06
-       1.5100   1.6748e-06
-       1.5150   1.6705e-06
-       1.5200   1.6667e-06
-       1.5250   1.6634e-06
-       1.5300   1.6605e-06
-       1.5350   1.6581e-06
-       1.5400   1.6560e-06
-       1.5450   1.6543e-06
-       1.5500   1.6528e-06
-       1.5550   1.6516e-06
-       1.5600   1.6506e-06
-       1.5650   1.6497e-06
-       1.5700   1.6490e-06
-       1.5750   1.6485e-06
-       1.5800   1.6480e-06
-       1.5850   1.6476e-06
-       1.5900   1.6474e-06
-       1.5950   1.6471e-06
-       1.6000   1.6469e-06
-       1.6050   1.6468e-06
-       1.6100   1.6467e-06
-       1.6150   1.6466e-06
-       1.6200   1.6465e-06
-       1.6250   1.6465e-06
-       1.6300   1.6464e-06
-       1.6350   1.6464e-06
-       1.6400   1.6464e-06
-       1.6450   1.6464e-06
-       1.6500   1.6464e-06
-       1.6550   1.6464e-06
-       1.6600   1.6463e-06
-       1.6650   1.6463e-06
-       1.6700   1.6463e-06
-       1.6750   1.6463e-06
-       1.6800   1.6463e-06
-       1.6850   1.6463e-06
-       1.6900   1.6463e-06
-       1.6950   1.6463e-06
-       1.7000   1.6463e-06
-       1.7050   1.6463e-06
-       1.7100   1.6463e-06
-       1.7150   1.6463e-06
-       1.7200   1.6463e-06
-       1.7250   1.6463e-06
-       1.7300   1.6463e-06
-       1.7350   1.6463e-06
-       1.7400   1.6463e-06
-       1.7450   1.6463e-06
-       1.7500   1.6463e-06
-       1.7550   1.6463e-06
-       1.7600   1.6463e-06
-       1.7650   1.6463e-06
-       1.7700   1.6463e-06
-       1.7750   1.6463e-06
-       1.7800   1.6463e-06
-       1.7850   1.6463e-06
-       1.7900   1.6463e-06
-       1.7950   1.6463e-06
-       1.8000   1.6463e-06
-       1.8050   1.6463e-06
-       1.8100   1.6463e-06
-       1.8150   1.6463e-06
-       1.8200   1.6463e-06
-       1.8250   1.6463e-06
-       1.8300   1.6463e-06
-       1.8350   1.6463e-06
-       1.8400   1.6463e-06
-       1.8450   1.6463e-06
-       1.8500   1.6463e-06
-       1.8550   1.6463e-06
-       1.8600   1.6463e-06
-       1.8650   1.6463e-06
-       1.8700   1.6463e-06
-       1.8750   1.6463e-06
-       1.8800   1.6463e-06
-       1.8850   1.6463e-06
-       1.8900   1.6463e-06
-       1.8950   1.6463e-06
-       1.9000   1.6463e-06
-       1.9050   1.6463e-06
-       1.9100   1.6463e-06
-       1.9150   1.6463e-06
-       1.9200   1.6463e-06
-       1.9250   1.6463e-06
-       1.9300   1.6463e-06
-       1.9350   1.6463e-06
-       1.9400   1.6463e-06
-       1.9450   1.6463e-06
-       1.9500   1.6463e-06
-       1.9550   1.6463e-06
-       1.9600   1.6463e-06
-       1.9650   1.6463e-06
-       1.9700   1.6463e-06
-       1.9750   1.6463e-06
-       1.9800   1.6463e-06
-       1.9850   1.6463e-06
-       1.9900   1.6463e-06
-       1.9950   1.6463e-06
-       2.0000   1.6463e-06
-       2.0050   1.6463e-06
-       2.0100   1.6463e-06
-       2.0150   1.6463e-06
-       2.0200   1.6463e-06
-       2.0250   1.6463e-06
-       2.0300   1.6463e-06
-       2.0350   1.6463e-06
-       2.0400   1.6463e-06
-       2.0450   1.6463e-06
-       2.0500   1.6463e-06
-       2.0550   1.6463e-06
-       2.0600   1.6463e-06
-       2.0650   1.6463e-06
-       2.0700   1.6463e-06
-       2.0750   1.6463e-06
-       2.0800   1.6463e-06
-       2.0850   1.6463e-06
-       2.0900   1.6463e-06
-       2.0950   1.6463e-06
-       2.1000   1.6463e-06
-       2.1050   1.6463e-06
-       2.1100   1.6463e-06
-       2.1150   1.6463e-06
-       2.1200   1.6463e-06
-       2.1250   1.6463e-06
-       2.1300   1.6463e-06
-       2.1350   1.6463e-06
-       2.1400   1.6463e-06
-       2.1450   1.6463e-06
-       2.1500   1.6463e-06
-       2.1550   1.6463e-06
-       2.1600   1.6463e-06
-       2.1650   1.6463e-06
-       2.1700   1.6463e-06
-       2.1750   1.6463e-06
-       2.1800   1.6463e-06
-       2.1850   1.6463e-06
-       2.1900   1.6463e-06
-       2.1950   1.6463e-06
-       2.2000   1.6463e-06
-       2.2050   1.6463e-06
-       2.2100   1.6463e-06
-       2.2150   1.6463e-06
-       2.2200   1.6463e-06
-       2.2250   1.6463e-06
-       2.2300   1.6463e-06
-       2.2350   1.6463e-06
-       2.2400   1.6463e-06
-       2.2450   1.6463e-06
-       2.2500   1.6463e-06
-       2.2550   1.6463e-06
-       2.2600   1.6463e-06
-       2.2650   1.6463e-06
-       2.2700   1.6463e-06
-       2.2750   1.6463e-06
-       2.2800   1.6463e-06
-       2.2850   1.6463e-06
-       2.2900   1.6463e-06
-       2.2950   1.6463e-06
-       2.3000   1.6463e-06
-       2.3050   1.6463e-06
-       2.3100   1.6463e-06
-       2.3150   1.6463e-06
-       2.3200   1.6463e-06
-       2.3250   1.6463e-06
-       2.3300   1.6463e-06
-       2.3350   1.6463e-06
-       2.3400   1.6463e-06
-       2.3450   1.6463e-06
-       2.3500   1.6463e-06
-       2.3550   1.6463e-06
-       2.3600   1.6463e-06
-       2.3650   1.6463e-06
-       2.3700   1.6463e-06
-       2.3750   1.6463e-06
-       2.3800   1.6463e-06
-       2.3850   1.6463e-06
-       2.3900   1.6463e-06
-       2.3950   1.6463e-06
-       2.4000   1.6463e-06
-       2.4050   1.6463e-06
-       2.4100   1.6463e-06
-       2.4150   1.6463e-06
-       2.4200   1.6463e-06
-       2.4250   1.6463e-06
-       2.4300   1.6463e-06
-       2.4350   1.6463e-06
-       2.4400   1.6463e-06
-       2.4450   1.6463e-06
-       2.4500   1.6463e-06
-       2.4550   1.6463e-06
-       2.4600   1.6463e-06
-       2.4650   1.6463e-06
-       2.4700   1.6463e-06
-       2.4750   1.6463e-06
-       2.4800   1.6463e-06
-       2.4850   1.6463e-06
-       2.4900   1.6463e-06
-       2.4950   1.6463e-06
-       2.5000   1.6463e-06
-       2.5050   1.6463e-06
-       2.5100   1.6463e-06
-       2.5150   1.6463e-06
-       2.5200   1.6463e-06
-       2.5250   1.6463e-06
-       2.5300   1.6463e-06
-       2.5350   1.6463e-06
-       2.5400   1.6463e-06
-       2.5450   1.6463e-06
-       2.5500   1.6463e-06
-       2.5550   1.6463e-06
-       2.5600   1.6463e-06
-       2.5650   1.6463e-06
-       2.5700   1.6463e-06
-       2.5750   1.6463e-06
-       2.5800   1.6463e-06
-       2.5850   1.6463e-06
-       2.5900   1.6463e-06
-       2.5950   1.6463e-06
-       2.6000   1.6463e-06
-       2.6050   1.6463e-06
-       2.6100   1.6463e-06
-       2.6150   1.6463e-06
-       2.6200   1.6463e-06
-       2.6250   1.6463e-06
-       2.6300   1.6463e-06
-       2.6350   1.6463e-06
-       2.6400   1.6463e-06
-       2.6450   1.6463e-06
-       2.6500   1.6463e-06
-       2.6550   1.6463e-06
-       2.6600   1.6463e-06
-       2.6650   1.6463e-06
-       2.6700   1.6463e-06
-       2.6750   1.6463e-06
-       2.6800   1.6463e-06
-       2.6850   1.6463e-06
-       2.6900   1.6463e-06
-       2.6950   1.6463e-06
-       2.7000   1.6463e-06
-       2.7050   1.6463e-06
-       2.7100   1.6463e-06
-       2.7150   1.6463e-06
-       2.7200   1.6463e-06
-       2.7250   1.6463e-06
-       2.7300   1.6463e-06
-       2.7350   1.6463e-06
-       2.7400   1.6463e-06
-       2.7450   1.6463e-06
-       2.7500   1.6463e-06
-       2.7550   1.6463e-06
-       2.7600   1.6463e-06
-       2.7650   1.6463e-06
-       2.7700   1.6463e-06
-       2.7750   1.6463e-06
-       2.7800   1.6463e-06
-       2.7850   1.6463e-06
-       2.7900   1.6463e-06
-       2.7950   1.6463e-06
-       2.8000   1.6463e-06
-       2.8050   1.6463e-06
-       2.8100   1.6463e-06
-       2.8150   1.6463e-06
-       2.8200   1.6463e-06
-       2.8250   1.6463e-06
-       2.8300   1.6463e-06
-       2.8350   1.6463e-06
-       2.8400   1.6463e-06
-       2.8450   1.6463e-06
-       2.8500   1.6463e-06
-       2.8550   1.6463e-06
-       2.8600   1.6463e-06
-       2.8650   1.6463e-06
-       2.8700   1.6463e-06
-       2.8750   1.6463e-06
-       2.8800   1.6463e-06
-       2.8850   1.6463e-06
-       2.8900   1.6463e-06
-       2.8950   1.6463e-06
-       2.9000   1.6463e-06
-       2.9050   1.6463e-06
-       2.9100   1.6463e-06
-       2.9150   1.6463e-06
-       2.9200   1.6463e-06
-       2.9250   1.6463e-06
-       2.9300   1.6463e-06
-       2.9350   1.6463e-06
-       2.9400   1.6463e-06
-       2.9450   1.6463e-06
-       2.9500   1.6463e-06
-       2.9550   1.6463e-06
-       2.9600   1.6463e-06
-       2.9650   1.6463e-06
-       2.9700   1.6463e-06
-       2.9750   1.6463e-06
-       2.9800   1.6463e-06
-       2.9850   1.6463e-06
-       2.9900   1.6463e-06
-       2.9950   1.6463e-06
-       3.0000   1.6463e-06
-       3.0050   1.6463e-06
-       3.0100   1.6463e-06
-       3.0150   1.6463e-06
-       3.0200   1.6463e-06
-       3.0250   1.6463e-06
-       3.0300   1.6463e-06
-       3.0350   1.6463e-06
-       3.0400   1.6463e-06
-       3.0450   1.6463e-06
-       3.0500   1.6463e-06
-       3.0550   1.6463e-06
-       3.0600   1.6463e-06
-       3.0650   1.6463e-06
-       3.0700   1.6463e-06
-       3.0750   1.6463e-06
-       3.0800   1.6463e-06
-       3.0850   1.6463e-06
-       3.0900   1.6463e-06
-       3.0950   1.6463e-06
-       3.1000   1.6463e-06
-       3.1050   1.6463e-06
-       3.1100   1.6463e-06
-       3.1150   1.6463e-06
-       3.1200   1.6463e-06
-       3.1250   1.6463e-06
-       3.1300   1.6463e-06
-       3.1350   1.6463e-06
-       3.1400   1.6463e-06
-       3.1450   1.6463e-06
-       3.1500   1.6463e-06
-       3.1550   1.6463e-06
-       3.1600   1.6463e-06
-       3.1650   1.6463e-06
-       3.1700   1.6463e-06
-       3.1750   1.6463e-06
-       3.1800   1.6463e-06
-       3.1850   1.6463e-06
-       3.1900   1.6463e-06
-       3.1950   1.6463e-06
-       3.2000   1.6463e-06
-       3.2050   1.6463e-06
-       3.2100   1.6463e-06
-       3.2150   1.6463e-06
-       3.2200   1.6463e-06
-       3.2250   1.6463e-06
-       3.2300   1.6463e-06
-       3.2350   1.6463e-06
-       3.2400   1.6463e-06
-       3.2450   1.6463e-06
-       3.2500   1.6463e-06
-       3.2550   1.6463e-06
-       3.2600   1.6463e-06
-       3.2650   1.6463e-06
-       3.2700   1.6463e-06
-       3.2750   1.6463e-06
-       3.2800   1.6463e-06
-       3.2850   1.6463e-06
-       3.2900   1.6463e-06
-       3.2950   1.6463e-06
-       3.3000   1.6463e-06
-       3.3050   1.6463e-06
-       3.3100   1.6463e-06
-       3.3150   1.6463e-06
-       3.3200   1.6463e-06
-       3.3250   1.6463e-06
-       3.3300   1.6463e-06
-       3.3350   1.6463e-06
-       3.3400   1.6463e-06
-       3.3450   1.6463e-06
-       3.3500   1.6463e-06
-       3.3550   1.6463e-06
-       3.3600   1.6463e-06
-       3.3650   1.6463e-06
-       3.3700   1.6463e-06
-       3.3750   1.6463e-06
-       3.3800   1.6463e-06
-       3.3850   1.6463e-06
-       3.3900   1.6463e-06
-       3.3950   1.6463e-06
-       3.4000   1.6463e-06
-       3.4050   1.6463e-06
-       3.4100   1.6463e-06
-       3.4150   1.6463e-06
-       3.4200   1.6463e-06
-       3.4250   1.6463e-06
-       3.4300   1.6463e-06
-       3.4350   1.6463e-06
-       3.4400   1.6463e-06
-       3.4450   1.6463e-06
-       3.4500   1.6463e-06
-       3.4550   1.6463e-06
-       3.4600   1.6463e-06
-       3.4650   1.6463e-06
-       3.4700   1.6463e-06
-       3.4750   1.6463e-06
-       3.4800   1.6463e-06
-       3.4850   1.6463e-06
-       3.4900   1.6463e-06
-       3.4950   1.6463e-06
-       3.5000   1.6463e-06
-       3.5050   1.6463e-06
-       3.5100   1.6463e-06
-       3.5150   1.6463e-06
-       3.5200   1.6463e-06
-       3.5250   1.6463e-06
-       3.5300   1.6463e-06
-       3.5350   1.6463e-06
-       3.5400   1.6463e-06
-       3.5450   1.6463e-06
-       3.5500   1.6463e-06
-       3.5550   1.6463e-06
-       3.5600   1.6463e-06
-       3.5650   1.6463e-06
-       3.5700   1.6463e-06
-       3.5750   1.6463e-06
-       3.5800   1.6463e-06
-       3.5850   1.6463e-06
-       3.5900   1.6463e-06
-       3.5950   1.6463e-06
-       3.6000   1.6463e-06
-       3.6050   1.6463e-06
-       3.6100   1.6463e-06
-       3.6150   1.6463e-06
-       3.6200   1.6463e-06
-       3.6250   1.6463e-06
-       3.6300   1.6463e-06
-       3.6350   1.6463e-06
-       3.6400   1.6463e-06
-       3.6450   1.6463e-06
-       3.6500   1.6463e-06
-       3.6550   1.6463e-06
-       3.6600   1.6463e-06
-       3.6650   1.6463e-06
-       3.6700   1.6463e-06
-       3.6750   1.6463e-06
-       3.6800   1.6463e-06
-       3.6850   1.6463e-06
-       3.6900   1.6463e-06
-       3.6950   1.6463e-06
-       3.7000   1.6463e-06
-       3.7050   1.6463e-06
-       3.7100   1.6463e-06
-       3.7150   1.6463e-06
-       3.7200   1.6463e-06
-       3.7250   1.6463e-06
-       3.7300   1.6463e-06
-       3.7350   1.6463e-06
-       3.7400   1.6463e-06
-       3.7450   1.6463e-06
-       3.7500   1.6463e-06
-       3.7550   1.6463e-06
-       3.7600   1.6463e-06
-       3.7650   1.6463e-06
-       3.7700   1.6463e-06
-       3.7750   1.6463e-06
-       3.7800   1.6463e-06
-       3.7850   1.6463e-06
-       3.7900   1.6463e-06
-       3.7950   1.6463e-06
-       3.8000   1.6463e-06
-       3.8050   1.6463e-06
-       3.8100   1.6463e-06
-       3.8150   1.6463e-06
-       3.8200   1.6463e-06
-       3.8250   1.6463e-06
-       3.8300   1.6463e-06
-       3.8350   1.6463e-06
-       3.8400   1.6463e-06
-       3.8450   1.6463e-06
-       3.8500   1.6463e-06
-       3.8550   1.6463e-06
-       3.8600   1.6463e-06
-       3.8650   1.6463e-06
-       3.8700   1.6463e-06
-       3.8750   1.6463e-06
-       3.8800   1.6463e-06
-       3.8850   1.6463e-06
-       3.8900   1.6463e-06
-       3.8950   1.6463e-06
-       3.9000   1.6463e-06
-       3.9050   1.6463e-06
-       3.9100   1.6463e-06
-       3.9150   1.6463e-06
-       3.9200   1.6463e-06
-       3.9250   1.6463e-06
-       3.9300   1.6463e-06
-       3.9350   1.6463e-06
-       3.9400   1.6463e-06
-       3.9450   1.6463e-06
-       3.9500   1.6463e-06
-       3.9550   1.6463e-06
-       3.9600   1.6463e-06
-       3.9650   1.6463e-06
-       3.9700   1.6463e-06
-       3.9750   1.6463e-06
-       3.9800   1.6463e-06
-       3.9850   1.6463e-06
-       3.9900   1.6463e-06
-       3.9950   1.6463e-06
-       4.0000   1.6463e-06
-       4.0050   1.6463e-06
-       4.0100   1.6463e-06
-       4.0150   1.6463e-06
-       4.0200   1.6463e-06
-       4.0250   1.6463e-06
-       4.0300   1.6463e-06
-       4.0350   1.6463e-06
-       4.0400   1.6463e-06
-       4.0450   1.6463e-06
-       4.0500   1.6463e-06
-       4.0550   1.6463e-06
-       4.0600   1.6463e-06
-       4.0650   1.6463e-06
-       4.0700   1.6463e-06
-       4.0750   1.6463e-06
-       4.0800   1.6463e-06
-       4.0850   1.6463e-06
-       4.0900   1.6463e-06
-       4.0950   1.6463e-06
-       4.1000   1.6463e-06
-       4.1050   1.6463e-06
-       4.1100   1.6463e-06
-       4.1150   1.6463e-06
-       4.1200   1.6463e-06
-       4.1250   1.6463e-06
-       4.1300   1.6463e-06
-       4.1350   1.6463e-06
-       4.1400   1.6463e-06
-       4.1450   1.6463e-06
-       4.1500   1.6463e-06
-       4.1550   1.6463e-06
-       4.1600   1.6463e-06
-       4.1650   1.6463e-06
-       4.1700   1.6463e-06
-       4.1750   1.6463e-06
-       4.1800   1.6463e-06
-       4.1850   1.6463e-06
-       4.1900   1.6463e-06
-       4.1950   1.6463e-06
-       4.2000   1.6463e-06
-       4.2050   1.6463e-06
-       4.2100   1.6463e-06
-       4.2150   1.6463e-06
-       4.2200   1.6463e-06
-       4.2250   1.6463e-06
-       4.2300   1.6463e-06
-       4.2350   1.6463e-06
-       4.2400   1.6463e-06
-       4.2450   1.6463e-06
-       4.2500   1.6463e-06
-       4.2550   1.6463e-06
-       4.2600   1.6463e-06
-       4.2650   1.6463e-06
-       4.2700   1.6463e-06
-       4.2750   1.6463e-06
-       4.2800   1.6463e-06
-       4.2850   1.6463e-06
-       4.2900   1.6463e-06
-       4.2950   1.6463e-06
-       4.3000   1.6463e-06
-       4.3050   1.6463e-06
-       4.3100   1.6463e-06
-       4.3150   1.6463e-06
-       4.3200   1.6463e-06
-       4.3250   1.6463e-06
-       4.3300   1.6463e-06
-       4.3350   1.6463e-06
-       4.3400   1.6463e-06
-       4.3450   1.6463e-06
-       4.3500   1.6463e-06
-       4.3550   1.6463e-06
-       4.3600   1.6463e-06
-       4.3650   1.6463e-06
-       4.3700   1.6463e-06
-       4.3750   1.6463e-06
-       4.3800   1.6463e-06
-       4.3850   1.6463e-06
-       4.3900   1.6463e-06
-       4.3950   1.6463e-06
-       4.4000   1.6463e-06
-       4.4050   1.6463e-06
-       4.4100   1.6463e-06
-       4.4150   1.6463e-06
-       4.4200   1.6463e-06
-       4.4250   1.6463e-06
-       4.4300   1.6463e-06
-       4.4350   1.6463e-06
-       4.4400   1.6463e-06
-       4.4450   1.6463e-06
-       4.4500   1.6463e-06
-       4.4550   1.6463e-06
-       4.4600   1.6463e-06
-       4.4650   1.6463e-06
-       4.4700   1.6463e-06
-       4.4750   1.6463e-06
-       4.4800   1.6463e-06
-       4.4850   1.6463e-06
-       4.4900   1.6463e-06
-       4.4950   1.6463e-06
-       4.5000   1.6463e-06
-       4.5050   1.6463e-06
-       4.5100   1.6463e-06
-       4.5150   1.6463e-06
-       4.5200   1.6463e-06
-       4.5250   1.6463e-06
-       4.5300   1.6463e-06
-       4.5350   1.6463e-06
-       4.5400   1.6463e-06
-       4.5450   1.6463e-06
-       4.5500   1.6463e-06
-       4.5550   1.6463e-06
-       4.5600   1.6463e-06
-       4.5650   1.6463e-06
-       4.5700   1.6463e-06
-       4.5750   1.6463e-06
-       4.5800   1.6463e-06
-       4.5850   1.6463e-06
-       4.5900   1.6463e-06
-       4.5950   1.6463e-06
-       4.6000   1.6463e-06
-       4.6050   1.6463e-06
-       4.6100   1.6463e-06
-       4.6150   1.6463e-06
-       4.6200   1.6463e-06
-       4.6250   1.6463e-06
-       4.6300   1.6463e-06
-       4.6350   1.6463e-06
-       4.6400   1.6463e-06
-       4.6450   1.6463e-06
-       4.6500   1.6463e-06
-       4.6550   1.6463e-06
-       4.6600   1.6463e-06
-       4.6650   1.6463e-06
-       4.6700   1.6463e-06
-       4.6750   1.6463e-06
-       4.6800   1.6463e-06
-       4.6850   1.6463e-06
-       4.6900   1.6463e-06
-       4.6950   1.6463e-06
-       4.7000   1.6463e-06
-       4.7050   1.6463e-06
-       4.7100   1.6463e-06
-       4.7150   1.6463e-06
-       4.7200   1.6463e-06
-       4.7250   1.6463e-06
-       4.7300   1.6463e-06
-       4.7350   1.6463e-06
-       4.7400   1.6463e-06
-       4.7450   1.6463e-06
-       4.7500   1.6463e-06
-       4.7550   1.6463e-06
-       4.7600   1.6463e-06
-       4.7650   1.6463e-06
-       4.7700   1.6463e-06
-       4.7750   1.6463e-06
-       4.7800   1.6463e-06
-       4.7850   1.6463e-06
-       4.7900   1.6463e-06
-       4.7950   1.6463e-06
-       4.8000   1.6463e-06
-       4.8050   1.6463e-06
-       4.8100   1.6463e-06
-       4.8150   1.6463e-06
-       4.8200   1.6463e-06
-       4.8250   1.6463e-06
-       4.8300   1.6463e-06
-       4.8350   1.6463e-06
-       4.8400   1.6463e-06
-       4.8450   1.6463e-06
-       4.8500   1.6463e-06
-       4.8550   1.6463e-06
-       4.8600   1.6463e-06
-       4.8650   1.6463e-06
-       4.8700   1.6463e-06
-       4.8750   1.6463e-06
-       4.8800   1.6463e-06
-       4.8850   1.6463e-06
-       4.8900   1.6463e-06
-       4.8950   1.6463e-06
-       4.9000   1.6463e-06
-       4.9050   1.6463e-06
-       4.9100   1.6463e-06
-       4.9150   1.6463e-06
-       4.9200   1.6463e-06
-       4.9250   1.6463e-06
-       4.9300   1.6463e-06
-       4.9350   1.6463e-06
-       4.9400   1.6463e-06
-       4.9450   1.6463e-06
-       4.9500   1.6463e-06
-       4.9550   1.6463e-06
-       4.9600   1.6463e-06
-       4.9650   1.6463e-06
-       4.9700   1.6463e-06
-       4.9750   1.6463e-06
-       4.9800   1.6463e-06
-       4.9850   1.6463e-06
-       4.9900   1.6463e-06
-       4.9950   1.6463e-06
-       5.0000   1.6463e-06
-       5.0050   1.6463e-06
-       5.0100   1.6463e-06
-       5.0150   1.6463e-06
-       5.0200   1.6463e-06
-       5.0250   1.6463e-06
-       5.0300   1.6463e-06
-       5.0350   1.6463e-06
-       5.0400   1.6463e-06
-       5.0450   1.6463e-06
-       5.0500   1.6463e-06
-       5.0550   1.6463e-06
-       5.0600   1.6463e-06
-       5.0650   1.6463e-06
-       5.0700   1.6463e-06
-       5.0750   1.6463e-06
-       5.0800   1.6463e-06
-       5.0850   1.6463e-06
-       5.0900   1.6463e-06
-       5.0950   1.6463e-06
-       5.1000   1.6463e-06
-       5.1050   1.6463e-06
-       5.1100   1.6463e-06
-       5.1150   1.6463e-06
-       5.1200   1.6463e-06
-       5.1250   1.6463e-06
-       5.1300   1.6463e-06
-       5.1350   1.6463e-06
-       5.1400   1.6463e-06
-       5.1450   1.6463e-06
-       5.1500   1.6463e-06
-       5.1550   1.6463e-06
-       5.1600   1.6463e-06
-       5.1650   1.6463e-06
-       5.1700   1.6463e-06
-       5.1750   1.6463e-06
-       5.1800   1.6463e-06
-       5.1850   1.6463e-06
-       5.1900   1.6463e-06
-       5.1950   1.6463e-06
-       5.2000   1.6463e-06
-       5.2050   1.6463e-06
-       5.2100   1.6463e-06
-       5.2150   1.6463e-06
-       5.2200   1.6463e-06
-       5.2250   1.6463e-06
-       5.2300   1.6463e-06
-       5.2350   1.6463e-06
-       5.2400   1.6463e-06
-       5.2450   1.6463e-06
-       5.2500   1.6463e-06
-       5.2550   1.6463e-06
-       5.2600   1.6463e-06
-       5.2650   1.6463e-06
-       5.2700   1.6463e-06
-       5.2750   1.6463e-06
-       5.2800   1.6463e-06
-       5.2850   1.6463e-06
-       5.2900   1.6463e-06
-       5.2950   1.6463e-06
-       5.3000   1.6463e-06
-       5.3050   1.6463e-06
-       5.3100   1.6463e-06
-       5.3150   1.6463e-06
-       5.3200   1.6463e-06
-       5.3250   1.6463e-06
-       5.3300   1.6463e-06
-       5.3350   1.6463e-06
-       5.3400   1.6463e-06
-       5.3450   1.6463e-06
-       5.3500   1.6463e-06
-       5.3550   1.6463e-06
-       5.3600   1.6463e-06
-       5.3650   1.6463e-06
-       5.3700   1.6463e-06
-       5.3750   1.6463e-06
-       5.3800   1.6463e-06
-       5.3850   1.6463e-06
-       5.3900   1.6463e-06
-       5.3950   1.6463e-06
-       5.4000   1.6463e-06
-       5.4050   1.6463e-06
-       5.4100   1.6463e-06
-       5.4150   1.6463e-06
-       5.4200   1.6463e-06
-       5.4250   1.6463e-06
-       5.4300   1.6463e-06
-       5.4350   1.6463e-06
-       5.4400   1.6463e-06
-       5.4450   1.6463e-06
-       5.4500   1.6463e-06
-       5.4550   1.6463e-06
-       5.4600   1.6463e-06
-       5.4650   1.6463e-06
-       5.4700   1.6463e-06
-       5.4750   1.6463e-06
-       5.4800   1.6463e-06
-       5.4850   1.6463e-06
-       5.4900   1.6463e-06
-       5.4950   1.6463e-06
-       5.5000   1.6463e-06
-       5.5050   1.6463e-06
-       5.5100   1.6463e-06
-       5.5150   1.6463e-06
-       5.5200   1.6463e-06
-       5.5250   1.6463e-06
-       5.5300   1.6463e-06
-       5.5350   1.6463e-06
-       5.5400   1.6463e-06
-       5.5450   1.6463e-06
-       5.5500   1.6463e-06
-       5.5550   1.6463e-06
-       5.5600   1.6463e-06
-       5.5650   1.6463e-06
-       5.5700   1.6463e-06
-       5.5750   1.6463e-06
-       5.5800   1.6463e-06
-       5.5850   1.6463e-06
-       5.5900   1.6463e-06
-       5.5950   1.6463e-06
-       5.6000   1.6463e-06
-       5.6050   1.6463e-06
-       5.6100   1.6463e-06
-       5.6150   1.6463e-06
-       5.6200   1.6463e-06
-       5.6250   1.6463e-06
-       5.6300   1.6463e-06
-       5.6350   1.6463e-06
-       5.6400   1.6463e-06
-       5.6450   1.6463e-06
-       5.6500   1.6463e-06
-       5.6550   1.6463e-06
-       5.6600   1.6463e-06
-       5.6650   1.6463e-06
-       5.6700   1.6463e-06
-       5.6750   1.6463e-06
-       5.6800   1.6463e-06
-       5.6850   1.6463e-06
-       5.6900   1.6463e-06
-       5.6950   1.6463e-06
-       5.7000   1.6463e-06
-       5.7050   1.6463e-06
-       5.7100   1.6463e-06
-       5.7150   1.6463e-06
-       5.7200   1.6463e-06
-       5.7250   1.6463e-06
-       5.7300   1.6463e-06
-       5.7350   1.6463e-06
-       5.7400   1.6463e-06
-       5.7450   1.6463e-06
-       5.7500   1.6463e-06
-       5.7550   1.6463e-06
-       5.7600   1.6463e-06
-       5.7650   1.6463e-06
-       5.7700   1.6463e-06
-       5.7750   1.6463e-06
-       5.7800   1.6463e-06
-       5.7850   1.6463e-06
-       5.7900   1.6463e-06
-       5.7950   1.6463e-06
-       5.8000   1.6463e-06
-       5.8050   1.6463e-06
-       5.8100   1.6463e-06
-       5.8150   1.6463e-06
-       5.8200   1.6463e-06
-       5.8250   1.6463e-06
-       5.8300   1.6463e-06
-       5.8350   1.6463e-06
-       5.8400   1.6463e-06
-       5.8450   1.6463e-06
-       5.8500   1.6463e-06
-       5.8550   1.6463e-06
-       5.8600   1.6463e-06
-       5.8650   1.6463e-06
-       5.8700   1.6463e-06
-       5.8750   1.6463e-06
-       5.8800   1.6463e-06
-       5.8850   1.6463e-06
-       5.8900   1.6463e-06
-       5.8950   1.6463e-06
-       5.9000   1.6463e-06
-       5.9050   1.6463e-06
-       5.9100   1.6463e-06
-       5.9150   1.6463e-06
-       5.9200   1.6463e-06
-       5.9250   1.6463e-06
-       5.9300   1.6463e-06
-       5.9350   1.6463e-06
-       5.9400   1.6463e-06
-       5.9450   1.6463e-06
-       5.9500   1.6463e-06
-       5.9550   1.6463e-06
-       5.9600   1.6463e-06
-       5.9650   1.6463e-06
-       5.9700   1.6463e-06
-       5.9750   1.6463e-06
-       5.9800   1.6463e-06
-       5.9850   1.6463e-06
-       5.9900   1.6463e-06
-       5.9950   1.6463e-06
-       6.0000   1.6463e-06
-       6.0050   1.6463e-06
-       6.0100   1.6463e-06
-       6.0150   1.6463e-06
-       6.0200   1.6463e-06
-       6.0250   1.6463e-06
-       6.0300   1.6463e-06
-       6.0350   1.6463e-06
-       6.0400   1.6463e-06
-       6.0450   1.6463e-06
-       6.0500   1.6463e-06
-       6.0550   1.6463e-06
-       6.0600   1.6463e-06
-       6.0650   1.6463e-06
-       6.0700   1.6463e-06
-       6.0750   1.6463e-06
-       6.0800   1.6463e-06
-       6.0850   1.6463e-06
-       6.0900   1.6463e-06
-       6.0950   1.6463e-06
-       6.1000   1.6463e-06
-       6.1050   1.6463e-06
-       6.1100   1.6463e-06
-       6.1150   1.6463e-06
-       6.1200   1.6463e-06
-       6.1250   1.6463e-06
-       6.1300   1.6463e-06
-       6.1350   1.6463e-06
-       6.1400   1.6463e-06
-       6.1450   1.6463e-06
-       6.1500   1.6463e-06
-       6.1550   1.6463e-06
-       6.1600   1.6463e-06
-       6.1650   1.6463e-06
-       6.1700   1.6463e-06
-       6.1750   1.6463e-06
-       6.1800   1.6463e-06
-       6.1850   1.6463e-06
-       6.1900   1.6463e-06
-       6.1950   1.6463e-06
-       6.2000   1.6463e-06
-       6.2050   1.6463e-06
-       6.2100   1.6463e-06
-       6.2150   1.6463e-06
-       6.2200   1.6463e-06
-       6.2250   1.6463e-06
-       6.2300   1.6462e-06
-       6.2350   1.6462e-06
-       6.2400   1.6461e-06
-       6.2450   1.6461e-06
-       6.2500   1.6460e-06
-       6.2550   1.6459e-06
-       6.2600   1.6458e-06
-       6.2650   1.6457e-06
-       6.2700   1.6455e-06
-       6.2750   1.6453e-06
-       6.2800   1.6450e-06
-       6.2850   1.6447e-06
-       6.2900   1.6443e-06
-       6.2950   1.6438e-06
-       6.3000   1.6432e-06
-       6.3050   1.6426e-06
-       6.3100   1.6418e-06
-       6.3150   1.6408e-06
-       6.3200   1.6397e-06
-       6.3250   1.6384e-06
-       6.3300   1.6370e-06
-       6.3350   1.6353e-06
-       6.3400   1.6333e-06
-       6.3450   1.6312e-06
-       6.3500   1.6287e-06
-       6.3550   1.6260e-06
-       6.3600   1.6230e-06
-       6.3650   1.6196e-06
-       6.3700   1.6160e-06
-       6.3750   1.6120e-06
-       6.3800   1.6077e-06
-       6.3850   1.6030e-06
-       6.3900   1.5981e-06
-       6.3950   1.5928e-06
-       6.4000   1.5872e-06
-       6.4050   1.5814e-06
-       6.4100   1.5753e-06
-       6.4150   1.5691e-06
-       6.4200   1.5626e-06
-       6.4250   1.5560e-06
-       6.4300   1.5493e-06
-       6.4350   1.5425e-06
-       6.4400   1.5357e-06
-       6.4450   1.5289e-06
-       6.4500   1.5222e-06
-       6.4550   1.5156e-06
-       6.4600   1.5091e-06
-       6.4650   1.5028e-06
-       6.4700   1.4967e-06
-       6.4750   1.4909e-06
-       6.4800   1.4854e-06
-       6.4850   1.4801e-06
-       6.4900   1.4752e-06
-       6.4950   1.4705e-06
-       6.5000   1.4663e-06
-       6.5050   1.4623e-06
-       6.5100   1.4587e-06
-       6.5150   1.4555e-06
-       6.5200   1.4526e-06
-       6.5250   1.4500e-06
-       6.5300   1.4478e-06
-       6.5350   1.4460e-06
-       6.5400   1.4446e-06
-       6.5450   1.4436e-06
-       6.5500   1.4430e-06
-       6.5550   1.4430e-06
-       6.5600   1.4437e-06
-       6.5650   1.4450e-06
-       6.5700   1.4473e-06
-       6.5750   1.4508e-06
-       6.5800   1.4556e-06
-       6.5850   1.4621e-06
-       6.5900   1.4708e-06
-       6.5950   1.4822e-06
-       6.6000   1.4968e-06
-       6.6050   1.5155e-06
-       6.6100   1.5390e-06
-       6.6150   1.5686e-06
-       6.6200   1.6052e-06
-       6.6250   1.6503e-06
-       6.6300   1.7054e-06
-       6.6350   1.7723e-06
-       6.6400   1.8527e-06
-       6.6450   1.9487e-06
-       6.6500   2.0624e-06
-       6.6550   2.1961e-06
-       6.6600   2.3521e-06
-       6.6650   2.5326e-06
-       6.6700   2.7399e-06
-       6.6750   2.9761e-06
-       6.6800   3.2429e-06
-       6.6850   3.5418e-06
-       6.6900   3.8741e-06
-       6.6950   4.2402e-06
-       6.7000   4.6401e-06
-       6.7050   5.0731e-06
-       6.7100   5.5376e-06
-       6.7150   6.0312e-06
-       6.7200   6.5507e-06
-       6.7250   7.0920e-06
-       6.7300   7.6499e-06
-       6.7350   8.2186e-06
-       6.7400   8.7914e-06
-       6.7450   9.3610e-06
-       6.7500   9.9197e-06
-       6.7550   1.0459e-05
-       6.7600   1.0971e-05
-       6.7650   1.1448e-05
-       6.7700   1.1881e-05
-       6.7750   1.2263e-05
-       6.7800   1.2588e-05
-       6.7850   1.2849e-05
-       6.7900   1.3042e-05
-       6.7950   1.3164e-05
-       6.8000   1.3213e-05
-       6.8050   1.3188e-05
-       6.8100   1.3089e-05
-       6.8150   1.2920e-05
-       6.8200   1.2684e-05
-       6.8250   1.2385e-05
-       6.8300   1.2031e-05
-       6.8350   1.1626e-05
-       6.8400   1.1179e-05
-       6.8450   1.0698e-05
-       6.8500   1.0191e-05
-       6.8550   9.6658e-06
-       6.8600   9.1308e-06
-       6.8650   8.5934e-06
-       6.8700   8.0607e-06
-       6.8750   7.5392e-06
-       6.8800   7.0344e-06
-       6.8850   6.5510e-06
-       6.8900   6.0929e-06
-       6.8950   5.6632e-06
-       6.9000   5.2638e-06
-       6.9050   4.8962e-06
-       6.9100   4.5608e-06
-       6.9150   4.2576e-06
-       6.9200   3.9858e-06
-       6.9250   3.7442e-06
-       6.9300   3.5313e-06
-       6.9350   3.3452e-06
-       6.9400   3.1839e-06
-       6.9450   3.0452e-06
-       6.9500   2.9268e-06
-       6.9550   2.8267e-06
-       6.9600   2.7426e-06
-       6.9650   2.6725e-06
-       6.9700   2.6145e-06
-       6.9750   2.5670e-06
-       6.9800   2.5283e-06
-       6.9850   2.4970e-06
-       6.9900   2.4720e-06
-       6.9950   2.4520e-06
-       7.0000   2.4362e-06
-       7.0050   2.4239e-06
-       7.0100   2.4143e-06
-       7.0150   2.4069e-06
-       7.0200   2.4013e-06
-       7.0250   2.3970e-06
-       7.0300   2.3938e-06
-       7.0350   2.3914e-06
-       7.0400   2.3897e-06
-       7.0450   2.3885e-06
-       7.0500   2.3878e-06
-       7.0550   2.3874e-06
-       7.0600   2.3873e-06
-       7.0650   2.3876e-06
-       7.0700   2.3881e-06
-       7.0750   2.3891e-06
-       7.0800   2.3904e-06
-       7.0850   2.3923e-06
-       7.0900   2.3948e-06
-       7.0950   2.3981e-06
-       7.1000   2.4025e-06
-       7.1050   2.4082e-06
-       7.1100   2.4155e-06
-       7.1150   2.4248e-06
-       7.1200   2.4367e-06
-       7.1250   2.4516e-06
-       7.1300   2.4703e-06
-       7.1350   2.4935e-06
-       7.1400   2.5222e-06
-       7.1450   2.5575e-06
-       7.1500   2.6006e-06
-       7.1550   2.6528e-06
-       7.1600   2.7157e-06
-       7.1650   2.7911e-06
-       7.1700   2.8808e-06
-       7.1750   2.9869e-06
-       7.1800   3.1116e-06
-       7.1850   3.2572e-06
-       7.1900   3.4262e-06
-       7.1950   3.6210e-06
-       7.2000   3.8443e-06
-       7.2050   4.0985e-06
-       7.2100   4.3861e-06
-       7.2150   4.7097e-06
-       7.2200   5.0712e-06
-       7.2250   5.4727e-06
-       7.2300   5.9159e-06
-       7.2350   6.4020e-06
-       7.2400   6.9319e-06
-       7.2450   7.5060e-06
-       7.2500   8.1242e-06
-       7.2550   8.7858e-06
-       7.2600   9.4895e-06
-       7.2650   1.0233e-05
-       7.2700   1.1015e-05
-       7.2750   1.1832e-05
-       7.2800   1.2680e-05
-       7.2850   1.3555e-05
-       7.2900   1.4454e-05
-       7.2950   1.5370e-05
-       7.3000   1.6300e-05
-       7.3050   1.7238e-05
-       7.3100   1.8179e-05
-       7.3150   1.9117e-05
-       7.3200   2.0049e-05
-       7.3250   2.0968e-05
-       7.3300   2.1871e-05
-       7.3350   2.2753e-05
-       7.3400   2.3611e-05
-       7.3450   2.4442e-05
-       7.3500   2.5244e-05
-       7.3550   2.6013e-05
-       7.3600   2.6750e-05
-       7.3650   2.7452e-05
-       7.3700   2.8120e-05
-       7.3750   2.8754e-05
-       7.3800   2.9353e-05
-       7.3850   2.9921e-05
-       7.3900   3.0456e-05
-       7.3950   3.0962e-05
-       7.4000   3.1439e-05
-       7.4050   3.1891e-05
-       7.4100   3.2319e-05
-       7.4150   3.2724e-05
-       7.4200   3.3110e-05
-       7.4250   3.3479e-05
-       7.4300   3.3832e-05
-       7.4350   3.4171e-05
-       7.4400   3.4499e-05
-       7.4450   3.4817e-05
-       7.4500   3.5127e-05
-       7.4550   3.5430e-05
-       7.4600   3.5727e-05
-       7.4650   3.6020e-05
-       7.4700   3.6309e-05
-       7.4750   3.6597e-05
-       7.4800   3.6882e-05
-       7.4850   3.7166e-05
-       7.4900   3.7450e-05
-       7.4950   3.7735e-05
-       7.5000   3.8019e-05
-       7.5050   3.8305e-05
-       7.5100   3.8591e-05
-       7.5150   3.8879e-05
-       7.5200   3.9169e-05
-       7.5250   3.9460e-05
-       7.5300   3.9753e-05
-       7.5350   4.0048e-05
-       7.5400   4.0345e-05
-       7.5450   4.0644e-05
-       7.5500   4.0945e-05
-       7.5550   4.1248e-05
-       7.5600   4.1554e-05
-       7.5650   4.1862e-05
-       7.5700   4.2172e-05
-       7.5750   4.2485e-05
-       7.5800   4.2800e-05
-       7.5850   4.3118e-05
-       7.5900   4.3438e-05
-       7.5950   4.3760e-05
-       7.6000   4.4085e-05
-       7.6050   4.4413e-05
-       7.6100   4.4743e-05
-       7.6150   4.5076e-05
-       7.6200   4.5412e-05
-       7.6250   4.5750e-05
-       7.6300   4.6092e-05
-       7.6350   4.6437e-05
-       7.6400   4.6785e-05
-       7.6450   4.7137e-05
-       7.6500   4.7493e-05
-       7.6550   4.7854e-05
-       7.6600   4.8220e-05
-       7.6650   4.8593e-05
-       7.6700   4.8974e-05
-       7.6750   4.9365e-05
-       7.6800   4.9770e-05
-       7.6850   5.0192e-05
-       7.6900   5.0638e-05
-       7.6950   5.1115e-05
-       7.7000   5.1634e-05
-       7.7050   5.2211e-05
-       7.7100   5.2867e-05
-       7.7150   5.3631e-05
-       7.7200   5.4540e-05
-       7.7250   5.5649e-05
-       7.7300   5.7025e-05
-       7.7350   5.8762e-05
-       7.7400   6.0980e-05
-       7.7450   6.3841e-05
-       7.7500   6.7548e-05
-       7.7550   7.2370e-05
-       7.7600   7.8645e-05
-       7.7650   8.6804e-05
-       7.7700   9.7388e-05
-       7.7750   0.00011107
-       7.7800   0.00012869
-       7.7850   0.00015127
-       7.7900   0.00018005
-       7.7950   0.00021651
-       7.8000   0.00026246
-       7.8050   0.00031998
-       7.8100   0.00039154
-       7.8150   0.00047997
-       7.8200   0.00058855
-       7.8250   0.00072093
-       7.8300   0.00088125
-       7.8350    0.0010741
-       7.8400    0.0013043
-       7.8450    0.0015772
-       7.8500    0.0018985
-       7.8550    0.0022739
-       7.8600    0.0027093
-       7.8650    0.0032105
-       7.8700    0.0037832
-       7.8750    0.0044325
-       7.8800    0.0051628
-       7.8850    0.0059778
-       7.8900    0.0068799
-       7.8950    0.0078703
-       7.9000    0.0089485
-       7.9050     0.010112
-       7.9100     0.011356
-       7.9150     0.012675
-       7.9200     0.014059
-       7.9250     0.015497
-       7.9300     0.016976
-       7.9350     0.018480
-       7.9400     0.019992
-       7.9450     0.021492
-       7.9500     0.022960
-       7.9550     0.024374
-       7.9600     0.025714
-       7.9650     0.026956
-       7.9700     0.028082
-       7.9750     0.029070
-       7.9800     0.029905
-       7.9850     0.030569
-       7.9900     0.031053
-       7.9950     0.031345
-       8.0000     0.031441
-       8.0050     0.031339
-       8.0100     0.031041
-       8.0150     0.030553
-       8.0200     0.029882
-       8.0250     0.029043
-       8.0300     0.028049
-       8.0350     0.026919
-       8.0400     0.025672
-       8.0450     0.024328
-       8.0500     0.022910
-       8.0550     0.021439
-       8.0600     0.019935
-       8.0650     0.018421
-       8.0700     0.016914
-       8.0750     0.015433
-       8.0800     0.013993
-       8.0850     0.012607
-       8.0900     0.011287
-       8.0950     0.010041
-       8.1000    0.0088772
-       8.1050    0.0077985
-       8.1100    0.0068077
-       8.1150    0.0059054
-       8.1200    0.0050904
-       8.1250    0.0043603
-       8.1300    0.0037113
-       8.1350    0.0031391
-       8.1400    0.0026384
-       8.1450    0.0022035
-       8.1500    0.0018288
-       8.1550    0.0015082
-       8.1600    0.0012360
-       8.1650    0.0010065
-       8.1700   0.00081449
-       8.1750   0.00065495
-       8.1800   0.00052334
-       8.1850   0.00041554
-       8.1900   0.00032787
-       8.1950   0.00025707
-       8.2000   0.00020029
-       8.2050   0.00015506
-       8.2100   0.00011930
-       8.2150   9.1200e-05
-       8.2200   6.9282e-05
-       8.2250   5.2300e-05
-       8.2300   3.9232e-05
-       8.2350   2.9244e-05
-       8.2400   2.1661e-05
-       8.2450   1.5943e-05
-       8.2500   1.1661e-05
-       8.2550   8.4754e-06
-       8.2600   6.1212e-06
-       8.2650   4.3930e-06
-       8.2700   3.1329e-06
-       8.2750   2.2202e-06
-       8.2800   1.5634e-06
-       8.2850   1.0940e-06
-       8.2900   7.6075e-07
-       8.2950   5.2566e-07
-       8.3000   3.6093e-07
-       8.3050   2.4626e-07
-       8.3100   1.6697e-07
-       8.3150   1.1249e-07
-       8.3200   7.5312e-08
-       8.3250   5.0103e-08
-       8.3300   3.3122e-08
-       8.3350   2.1758e-08
-       8.3400   1.4203e-08
-       8.3450   9.2133e-09
-       8.3500   5.9387e-09
-       8.3550   3.8039e-09
-       8.3600   2.4211e-09
-       8.3650   1.5313e-09
-       8.3700   9.6242e-10
-       8.3750   6.0107e-10
-       8.3800   3.7302e-10
-       8.3850   2.3004e-10
-       8.3900   1.4097e-10
-       8.3950   8.5844e-11
-       8.4000   5.1946e-11
-       8.4050   3.1235e-11
-       8.4100   1.8663e-11
-       8.4150   1.1081e-11
-       8.4200   6.5381e-12
-       8.4250   3.8332e-12
-       8.4300   2.2332e-12
-       8.4350   1.2929e-12
-       8.4400   7.4376e-13
-       8.4450      0.00000
-       8.4500      0.00000
-       8.4550      0.00000
-       8.4600      0.00000
-       8.4650      0.00000
-       8.4700      0.00000
-       8.4750      0.00000
-       8.4800      0.00000
-       8.4850      0.00000
-       8.4900      0.00000
-       8.4950      0.00000
-       8.5000      0.00000
-       8.5050      0.00000
-       8.5100      0.00000
-       8.5150      0.00000
-       8.5200      0.00000
-       8.5250      0.00000
-       8.5300      0.00000
-       8.5350      0.00000
-       8.5400      0.00000
-       8.5450      0.00000
-       8.5500      0.00000
-       8.5550      0.00000
-       8.5600      0.00000
-       8.5650      0.00000
-       8.5700      0.00000
-       8.5750      0.00000
-       8.5800      0.00000
-       8.5850      0.00000
-       8.5900      0.00000
-       8.5950      0.00000
-       8.6000      0.00000
-       8.6050      0.00000
-       8.6100      0.00000
-       8.6150      0.00000
-       8.6200      0.00000
-       8.6250      0.00000
-       8.6300      0.00000
-       8.6350      0.00000
-       8.6400      0.00000
-       8.6450      0.00000
-       8.6500      0.00000
-       8.6550      0.00000
-       8.6600      0.00000
-       8.6650      0.00000
-       8.6700      0.00000
-       8.6750      0.00000
-       8.6800      0.00000
-       8.6850      0.00000
-       8.6900      0.00000
-       8.6950      0.00000
-       8.7000      0.00000
-       8.7050      0.00000
-       8.7100      0.00000
-       8.7150      0.00000
-       8.7200      0.00000
-       8.7250      0.00000
-       8.7300      0.00000
-       8.7350      0.00000
-       8.7400      0.00000
-       8.7450      0.00000
-       8.7500      0.00000
-       8.7550      0.00000
-       8.7600      0.00000
-       8.7650      0.00000
-       8.7700      0.00000
-       8.7750      0.00000
-       8.7800      0.00000
-       8.7850      0.00000
-       8.7900      0.00000
-       8.7950      0.00000
-       8.8000      0.00000
-       8.8050      0.00000
-       8.8100      0.00000
-       8.8150      0.00000
-       8.8200      0.00000
-       8.8250      0.00000
-       8.8300      0.00000
-       8.8350      0.00000
-       8.8400      0.00000
-       8.8450      0.00000
-       8.8500      0.00000
-       8.8550      0.00000
-       8.8600      0.00000
-       8.8650      0.00000
-       8.8700      0.00000
-       8.8750      0.00000
-       8.8800      0.00000
-       8.8850      0.00000
-       8.8900      0.00000
-       8.8950      0.00000
-       8.9000      0.00000
-       8.9050      0.00000
-       8.9100      0.00000
-       8.9150      0.00000
-       8.9200      0.00000
-       8.9250      0.00000
-       8.9300      0.00000
-       8.9350      0.00000
-       8.9400      0.00000
-       8.9450      0.00000
-       8.9500      0.00000
-       8.9550      0.00000
-       8.9600      0.00000
-       8.9650      0.00000
-       8.9700      0.00000
-       8.9750      0.00000
-       8.9800      0.00000
-       8.9850      0.00000
-       8.9900      0.00000
-       8.9950      0.00000
-       9.0000      0.00000
-       9.0050      0.00000
-       9.0100      0.00000
-       9.0150      0.00000
-       9.0200      0.00000
-       9.0250      0.00000
-       9.0300      0.00000
-       9.0350      0.00000
-       9.0400      0.00000
-       9.0450      0.00000
-       9.0500      0.00000
-       9.0550      0.00000
-       9.0600      0.00000
-       9.0650      0.00000
-       9.0700      0.00000
-       9.0750      0.00000
-       9.0800      0.00000
-       9.0850      0.00000
-       9.0900      0.00000
-       9.0950      0.00000
-       9.1000      0.00000
-       9.1050      0.00000
-       9.1100      0.00000
-       9.1150      0.00000
-       9.1200      0.00000
-       9.1250      0.00000
-       9.1300      0.00000
-       9.1350      0.00000
-       9.1400      0.00000
-       9.1450      0.00000
-       9.1500      0.00000
-       9.1550      0.00000
-       9.1600      0.00000
-       9.1650      0.00000
-       9.1700      0.00000
-       9.1750      0.00000
-       9.1800      0.00000
-       9.1850      0.00000
-       9.1900      0.00000
-       9.1950      0.00000
-       9.2000      0.00000
-       9.2050      0.00000
-       9.2100      0.00000
-       9.2150      0.00000
-       9.2200      0.00000
-       9.2250      0.00000
-       9.2300      0.00000
-       9.2350      0.00000
-       9.2400      0.00000
-       9.2450      0.00000
-       9.2500      0.00000
-       9.2550      0.00000
-       9.2600      0.00000
-       9.2650      0.00000
-       9.2700      0.00000
-       9.2750      0.00000
-       9.2800      0.00000
-       9.2850      0.00000
-       9.2900      0.00000
-       9.2950      0.00000
-       9.3000      0.00000
-       9.3050      0.00000
-       9.3100      0.00000
-       9.3150      0.00000
-       9.3200      0.00000
-       9.3250      0.00000
-       9.3300      0.00000
-       9.3350      0.00000
-       9.3400      0.00000
-       9.3450      0.00000
-       9.3500      0.00000
-       9.3550      0.00000
-       9.3600      0.00000
-       9.3650      0.00000
-       9.3700      0.00000
-       9.3750      0.00000
-       9.3800      0.00000
-       9.3850      0.00000
-       9.3900      0.00000
-       9.3950      0.00000
-       9.4000      0.00000
-       9.4050      0.00000
-       9.4100      0.00000
-       9.4150      0.00000
-       9.4200      0.00000
-       9.4250      0.00000
-       9.4300      0.00000
-       9.4350      0.00000
-       9.4400      0.00000
-       9.4450      0.00000
-       9.4500      0.00000
-       9.4550      0.00000
-       9.4600      0.00000
-       9.4650      0.00000
-       9.4700      0.00000
-       9.4750      0.00000
-       9.4800      0.00000
-       9.4850      0.00000
-       9.4900      0.00000
-       9.4950      0.00000
-       9.5000      0.00000
-       9.5050      0.00000
-       9.5100      0.00000
-       9.5150      0.00000
-       9.5200      0.00000
-       9.5250      0.00000
-       9.5300      0.00000
-       9.5350      0.00000
-       9.5400      0.00000
-       9.5450      0.00000
-       9.5500      0.00000
-       9.5550      0.00000
-       9.5600      0.00000
-       9.5650      0.00000
-       9.5700      0.00000
-       9.5750      0.00000
-       9.5800      0.00000
-       9.5850      0.00000
-       9.5900      0.00000
-       9.5950      0.00000
-       9.6000      0.00000
-       9.6050      0.00000
-       9.6100      0.00000
-       9.6150      0.00000
-       9.6200      0.00000
-       9.6250      0.00000
-       9.6300      0.00000
-       9.6350      0.00000
-       9.6400      0.00000
-       9.6450      0.00000
-       9.6500      0.00000
-       9.6550      0.00000
-       9.6600      0.00000
-       9.6650      0.00000
-       9.6700      0.00000
-       9.6750      0.00000
-       9.6800      0.00000
-       9.6850      0.00000
-       9.6900      0.00000
-       9.6950      0.00000
-       9.7000      0.00000
-       9.7050      0.00000
-       9.7100      0.00000
-       9.7150      0.00000
-       9.7200      0.00000
-       9.7250      0.00000
-       9.7300      0.00000
-       9.7350      0.00000
-       9.7400      0.00000
-       9.7450      0.00000
-       9.7500      0.00000
-       9.7550      0.00000
-       9.7600      0.00000
-       9.7650      0.00000
-       9.7700      0.00000
-       9.7750      0.00000
-       9.7800      0.00000
-       9.7850      0.00000
-       9.7900      0.00000
-       9.7950      0.00000
-       9.8000      0.00000
-       9.8050      0.00000
-       9.8100      0.00000
-       9.8150      0.00000
-       9.8200      0.00000
-       9.8250      0.00000
-       9.8300      0.00000
-       9.8350      0.00000
-       9.8400      0.00000
-       9.8450      0.00000
-       9.8500      0.00000
-       9.8550      0.00000
-       9.8600      0.00000
-       9.8650      0.00000
-       9.8700      0.00000
-       9.8750      0.00000
-       9.8800      0.00000
-       9.8850      0.00000
-       9.8900      0.00000
-       9.8950      0.00000
-       9.9000      0.00000
-       9.9050      0.00000
-       9.9100      0.00000
-       9.9150      0.00000
-       9.9200      0.00000
-       9.9250      0.00000
-       9.9300      0.00000
-       9.9350      0.00000
-       9.9400      0.00000
-       9.9450      0.00000
-       9.9500      0.00000
-       9.9550      0.00000
-       9.9600      0.00000
-       9.9650      0.00000
-       9.9700      0.00000
-       9.9750      0.00000
-       9.9800      0.00000
-       9.9850      0.00000
-       9.9900      0.00000
-       9.9950      0.00000
-       10.000      0.00000
-       10.005      0.00000
-       10.010      0.00000
-       10.015      0.00000
-       10.020      0.00000
-       10.025      0.00000
-       10.030      0.00000
-       10.035      0.00000
-       10.040      0.00000
-       10.045      0.00000
-       10.050      0.00000
-       10.055      0.00000
-       10.060      0.00000
-       10.065      0.00000
-       10.070      0.00000
-       10.075      0.00000
-       10.080      0.00000
-       10.085      0.00000
-       10.090      0.00000
-       10.095      0.00000
-       10.100      0.00000
-       10.105      0.00000
-       10.110      0.00000
-       10.115      0.00000
-       10.120      0.00000
-       10.125      0.00000
-       10.130      0.00000
-       10.135      0.00000
-       10.140      0.00000
-       10.145      0.00000
-       10.150      0.00000
-       10.155      0.00000
-       10.160      0.00000
-       10.165      0.00000
-       10.170      0.00000
-       10.175      0.00000
-       10.180      0.00000
-       10.185      0.00000
-       10.190      0.00000
-       10.195      0.00000
-       10.200      0.00000
-       10.205      0.00000
-       10.210      0.00000
-       10.215      0.00000
-       10.220      0.00000
-       10.225      0.00000
-       10.230      0.00000
-       10.235      0.00000
-       10.240      0.00000
-       10.245      0.00000
-       10.250      0.00000
-       10.255      0.00000
-       10.260      0.00000
-       10.265      0.00000
-       10.270      0.00000
-       10.275      0.00000
-       10.280      0.00000
-       10.285      0.00000
-       10.290      0.00000
-       10.295      0.00000
-       10.300      0.00000
-       10.305      0.00000
-       10.310      0.00000
-       10.315      0.00000
-       10.320      0.00000
-       10.325      0.00000
-       10.330      0.00000
-       10.335      0.00000
-       10.340      0.00000
-       10.345      0.00000
-       10.350      0.00000
-       10.355      0.00000
-       10.360      0.00000
-       10.365      0.00000
-       10.370      0.00000
-       10.375      0.00000
-       10.380      0.00000
-       10.385      0.00000
-       10.390      0.00000
-       10.395      0.00000
-       10.400      0.00000
-       10.405      0.00000
-       10.410      0.00000
-       10.415      0.00000
-       10.420      0.00000
-       10.425      0.00000
-       10.430      0.00000
-       10.435      0.00000
-       10.440      0.00000
-       10.445      0.00000
-       10.450      0.00000
-       10.455      0.00000
-       10.460      0.00000
-       10.465      0.00000
-       10.470      0.00000
-       10.475      0.00000
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-      0.20000   4.4050e-07
-      0.20500   4.6488e-07
-      0.21000   4.8890e-07
-      0.21500   5.1244e-07
-      0.22000   5.3537e-07
-      0.22500   5.5757e-07
-      0.23000   5.7895e-07
-      0.23500   5.9940e-07
-      0.24000   6.1887e-07
-      0.24500   6.3728e-07
-      0.25000   6.5460e-07
-      0.25500   6.7079e-07
-      0.26000   6.8584e-07
-      0.26500   6.9974e-07
-      0.27000   7.1252e-07
-      0.27500   7.2418e-07
-      0.28000   7.3478e-07
-      0.28500   7.4434e-07
-      0.29000   7.5292e-07
-      0.29500   7.6057e-07
-      0.30000   7.6736e-07
-      0.30500   7.7335e-07
-      0.31000   7.7860e-07
-      0.31500   7.8317e-07
-      0.32000   7.8713e-07
-      0.32500   7.9054e-07
-      0.33000   7.9347e-07
-      0.33500   7.9596e-07
-      0.34000   7.9806e-07
-      0.34500   7.9983e-07
-      0.35000   8.0131e-07
-      0.35500   8.0255e-07
-      0.36000   8.0357e-07
-      0.36500   8.0440e-07
-      0.37000   8.0509e-07
-      0.37500   8.0564e-07
-      0.38000   8.0609e-07
-      0.38500   8.0645e-07
-      0.39000   8.0674e-07
-      0.39500   8.0697e-07
-      0.40000   8.0715e-07
-      0.40500   8.0729e-07
-      0.41000   8.0740e-07
-      0.41500   8.0749e-07
-      0.42000   8.0755e-07
-      0.42500   8.0760e-07
-      0.43000   8.0764e-07
-      0.43500   8.0767e-07
-      0.44000   8.0769e-07
-      0.44500   8.0771e-07
-      0.45000   8.0772e-07
-      0.45500   8.0773e-07
-      0.46000   8.0774e-07
-      0.46500   8.0774e-07
-      0.47000   8.0774e-07
-      0.47500   8.0775e-07
-      0.48000   8.0775e-07
-      0.48500   8.0775e-07
-      0.49000   8.0775e-07
-      0.49500   8.0775e-07
-      0.50000   8.0775e-07
-      0.50500   8.0775e-07
-      0.51000   8.0775e-07
-      0.51500   8.0775e-07
-      0.52000   8.0775e-07
-      0.52500   8.0775e-07
-      0.53000   8.0775e-07
-      0.53500   8.0775e-07
-      0.54000   8.0775e-07
-      0.54500   8.0775e-07
-      0.55000   8.0775e-07
-      0.55500   8.0775e-07
-      0.56000   8.0775e-07
-      0.56500   8.0775e-07
-      0.57000   8.0775e-07
-      0.57500   8.0775e-07
-      0.58000   8.0775e-07
-      0.58500   8.0775e-07
-      0.59000   8.0775e-07
-      0.59500   8.0775e-07
-      0.60000   8.0775e-07
-      0.60500   8.0775e-07
-      0.61000   8.0775e-07
-      0.61500   8.0775e-07
-      0.62000   8.0775e-07
-      0.62500   8.0775e-07
-      0.63000   8.0775e-07
-      0.63500   8.0775e-07
-      0.64000   8.0775e-07
-      0.64500   8.0775e-07
-      0.65000   8.0775e-07
-      0.65500   8.0775e-07
-      0.66000   8.0775e-07
-      0.66500   8.0775e-07
-      0.67000   8.0775e-07
-      0.67500   8.0775e-07
-      0.68000   8.0775e-07
-      0.68500   8.0775e-07
-      0.69000   8.0775e-07
-      0.69500   8.0775e-07
-      0.70000   8.0775e-07
-      0.70500   8.0775e-07
-      0.71000   8.0775e-07
-      0.71500   8.0775e-07
-      0.72000   8.0775e-07
-      0.72500   8.0775e-07
-      0.73000   8.0775e-07
-      0.73500   8.0775e-07
-      0.74000   8.0775e-07
-      0.74500   8.0775e-07
-      0.75000   8.0775e-07
-      0.75500   8.0775e-07
-      0.76000   8.0775e-07
-      0.76500   8.0775e-07
-      0.77000   8.0775e-07
-      0.77500   8.0775e-07
-      0.78000   8.0775e-07
-      0.78500   8.0775e-07
-      0.79000   8.0775e-07
-      0.79500   8.0775e-07
-      0.80000   8.0775e-07
-      0.80500   8.0775e-07
-      0.81000   8.0775e-07
-      0.81500   8.0775e-07
-      0.82000   8.0775e-07
-      0.82500   8.0775e-07
-      0.83000   8.0775e-07
-      0.83500   8.0775e-07
-      0.84000   8.0775e-07
-      0.84500   8.0775e-07
-      0.85000   8.0775e-07
-      0.85500   8.0775e-07
-      0.86000   8.0775e-07
-      0.86500   8.0775e-07
-      0.87000   8.0775e-07
-      0.87500   8.0775e-07
-      0.88000   8.0775e-07
-      0.88500   8.0775e-07
-      0.89000   8.0775e-07
-      0.89500   8.0775e-07
-      0.90000   8.0775e-07
-      0.90500   8.0775e-07
-      0.91000   8.0775e-07
-      0.91500   8.0775e-07
-      0.92000   8.0776e-07
-      0.92500   8.0776e-07
-      0.93000   8.0776e-07
-      0.93500   8.0776e-07
-      0.94000   8.0776e-07
-      0.94500   8.0777e-07
-      0.95000   8.0777e-07
-      0.95500   8.0778e-07
-      0.96000   8.0779e-07
-      0.96500   8.0781e-07
-      0.97000   8.0783e-07
-      0.97500   8.0786e-07
-      0.98000   8.0789e-07
-      0.98500   8.0794e-07
-      0.99000   8.0800e-07
-      0.99500   8.0808e-07
-       1.0000   8.0818e-07
-       1.0050   8.0830e-07
-       1.0100   8.0847e-07
-       1.0150   8.0867e-07
-       1.0200   8.0893e-07
-       1.0250   8.0925e-07
-       1.0300   8.0966e-07
-       1.0350   8.1015e-07
-       1.0400   8.1076e-07
-       1.0450   8.1151e-07
-       1.0500   8.1241e-07
-       1.0550   8.1351e-07
-       1.0600   8.1483e-07
-       1.0650   8.1640e-07
-       1.0700   8.1826e-07
-       1.0750   8.2047e-07
-       1.0800   8.2305e-07
-       1.0850   8.2607e-07
-       1.0900   8.2958e-07
-       1.0950   8.3362e-07
-       1.1000   8.3826e-07
-       1.1050   8.4356e-07
-       1.1100   8.4958e-07
-       1.1150   8.5636e-07
-       1.1200   8.6397e-07
-       1.1250   8.7246e-07
-       1.1300   8.8187e-07
-       1.1350   8.9226e-07
-       1.1400   9.0365e-07
-       1.1450   9.1607e-07
-       1.1500   9.2955e-07
-       1.1550   9.4407e-07
-       1.1600   9.5965e-07
-       1.1650   9.7625e-07
-       1.1700   9.9386e-07
-       1.1750   1.0124e-06
-       1.1800   1.0319e-06
-       1.1850   1.0521e-06
-       1.1900   1.0732e-06
-       1.1950   1.0948e-06
-       1.2000   1.1170e-06
-       1.2050   1.1396e-06
-       1.2100   1.1625e-06
-       1.2150   1.1855e-06
-       1.2200   1.2086e-06
-       1.2250   1.2316e-06
-       1.2300   1.2543e-06
-       1.2350   1.2766e-06
-       1.2400   1.2984e-06
-       1.2450   1.3196e-06
-       1.2500   1.3400e-06
-       1.2550   1.3595e-06
-       1.2600   1.3781e-06
-       1.2650   1.3956e-06
-       1.2700   1.4119e-06
-       1.2750   1.4271e-06
-       1.2800   1.4410e-06
-       1.2850   1.4536e-06
-       1.2900   1.4648e-06
-       1.2950   1.4747e-06
-       1.3000   1.4832e-06
-       1.3050   1.4903e-06
-       1.3100   1.4961e-06
-       1.3150   1.5005e-06
-       1.3200   1.5036e-06
-       1.3250   1.5053e-06
-       1.3300   1.5058e-06
-       1.3350   1.5051e-06
-       1.3400   1.5031e-06
-       1.3450   1.5001e-06
-       1.3500   1.4959e-06
-       1.3550   1.4908e-06
-       1.3600   1.4847e-06
-       1.3650   1.4777e-06
-       1.3700   1.4699e-06
-       1.3750   1.4613e-06
-       1.3800   1.4522e-06
-       1.3850   1.4424e-06
-       1.3900   1.4322e-06
-       1.3950   1.4216e-06
-       1.4000   1.4107e-06
-       1.4050   1.3995e-06
-       1.4100   1.3883e-06
-       1.4150   1.3769e-06
-       1.4200   1.3657e-06
-       1.4250   1.3545e-06
-       1.4300   1.3435e-06
-       1.4350   1.3328e-06
-       1.4400   1.3224e-06
-       1.4450   1.3124e-06
-       1.4500   1.3027e-06
-       1.4550   1.2936e-06
-       1.4600   1.2849e-06
-       1.4650   1.2767e-06
-       1.4700   1.2691e-06
-       1.4750   1.2620e-06
-       1.4800   1.2554e-06
-       1.4850   1.2494e-06
-       1.4900   1.2439e-06
-       1.4950   1.2389e-06
-       1.5000   1.2344e-06
-       1.5050   1.2303e-06
-       1.5100   1.2267e-06
-       1.5150   1.2235e-06
-       1.5200   1.2206e-06
-       1.5250   1.2182e-06
-       1.5300   1.2160e-06
-       1.5350   1.2141e-06
-       1.5400   1.2125e-06
-       1.5450   1.2111e-06
-       1.5500   1.2100e-06
-       1.5550   1.2090e-06
-       1.5600   1.2081e-06
-       1.5650   1.2074e-06
-       1.5700   1.2068e-06
-       1.5750   1.2064e-06
-       1.5800   1.2060e-06
-       1.5850   1.2056e-06
-       1.5900   1.2054e-06
-       1.5950   1.2052e-06
-       1.6000   1.2050e-06
-       1.6050   1.2049e-06
-       1.6100   1.2048e-06
-       1.6150   1.2047e-06
-       1.6200   1.2046e-06
-       1.6250   1.2045e-06
-       1.6300   1.2045e-06
-       1.6350   1.2045e-06
-       1.6400   1.2045e-06
-       1.6450   1.2044e-06
-       1.6500   1.2044e-06
-       1.6550   1.2044e-06
-       1.6600   1.2044e-06
-       1.6650   1.2044e-06
-       1.6700   1.2044e-06
-       1.6750   1.2044e-06
-       1.6800   1.2044e-06
-       1.6850   1.2044e-06
-       1.6900   1.2044e-06
-       1.6950   1.2044e-06
-       1.7000   1.2044e-06
-       1.7050   1.2044e-06
-       1.7100   1.2044e-06
-       1.7150   1.2044e-06
-       1.7200   1.2044e-06
-       1.7250   1.2044e-06
-       1.7300   1.2044e-06
-       1.7350   1.2044e-06
-       1.7400   1.2044e-06
-       1.7450   1.2044e-06
-       1.7500   1.2044e-06
-       1.7550   1.2044e-06
-       1.7600   1.2044e-06
-       1.7650   1.2044e-06
-       1.7700   1.2044e-06
-       1.7750   1.2044e-06
-       1.7800   1.2044e-06
-       1.7850   1.2044e-06
-       1.7900   1.2044e-06
-       1.7950   1.2044e-06
-       1.8000   1.2044e-06
-       1.8050   1.2044e-06
-       1.8100   1.2044e-06
-       1.8150   1.2044e-06
-       1.8200   1.2044e-06
-       1.8250   1.2044e-06
-       1.8300   1.2044e-06
-       1.8350   1.2044e-06
-       1.8400   1.2044e-06
-       1.8450   1.2044e-06
-       1.8500   1.2044e-06
-       1.8550   1.2044e-06
-       1.8600   1.2044e-06
-       1.8650   1.2044e-06
-       1.8700   1.2044e-06
-       1.8750   1.2044e-06
-       1.8800   1.2044e-06
-       1.8850   1.2044e-06
-       1.8900   1.2044e-06
-       1.8950   1.2044e-06
-       1.9000   1.2044e-06
-       1.9050   1.2044e-06
-       1.9100   1.2044e-06
-       1.9150   1.2044e-06
-       1.9200   1.2044e-06
-       1.9250   1.2044e-06
-       1.9300   1.2044e-06
-       1.9350   1.2044e-06
-       1.9400   1.2044e-06
-       1.9450   1.2044e-06
-       1.9500   1.2044e-06
-       1.9550   1.2044e-06
-       1.9600   1.2044e-06
-       1.9650   1.2044e-06
-       1.9700   1.2044e-06
-       1.9750   1.2044e-06
-       1.9800   1.2044e-06
-       1.9850   1.2044e-06
-       1.9900   1.2044e-06
-       1.9950   1.2044e-06
-       2.0000   1.2044e-06
-       2.0050   1.2044e-06
-       2.0100   1.2044e-06
-       2.0150   1.2044e-06
-       2.0200   1.2044e-06
-       2.0250   1.2044e-06
-       2.0300   1.2044e-06
-       2.0350   1.2044e-06
-       2.0400   1.2044e-06
-       2.0450   1.2044e-06
-       2.0500   1.2044e-06
-       2.0550   1.2044e-06
-       2.0600   1.2044e-06
-       2.0650   1.2044e-06
-       2.0700   1.2044e-06
-       2.0750   1.2044e-06
-       2.0800   1.2044e-06
-       2.0850   1.2044e-06
-       2.0900   1.2044e-06
-       2.0950   1.2044e-06
-       2.1000   1.2044e-06
-       2.1050   1.2044e-06
-       2.1100   1.2044e-06
-       2.1150   1.2044e-06
-       2.1200   1.2044e-06
-       2.1250   1.2044e-06
-       2.1300   1.2044e-06
-       2.1350   1.2044e-06
-       2.1400   1.2044e-06
-       2.1450   1.2044e-06
-       2.1500   1.2044e-06
-       2.1550   1.2044e-06
-       2.1600   1.2044e-06
-       2.1650   1.2044e-06
-       2.1700   1.2044e-06
-       2.1750   1.2044e-06
-       2.1800   1.2044e-06
-       2.1850   1.2044e-06
-       2.1900   1.2044e-06
-       2.1950   1.2044e-06
-       2.2000   1.2044e-06
-       2.2050   1.2044e-06
-       2.2100   1.2044e-06
-       2.2150   1.2044e-06
-       2.2200   1.2044e-06
-       2.2250   1.2044e-06
-       2.2300   1.2044e-06
-       2.2350   1.2044e-06
-       2.2400   1.2044e-06
-       2.2450   1.2044e-06
-       2.2500   1.2044e-06
-       2.2550   1.2044e-06
-       2.2600   1.2044e-06
-       2.2650   1.2044e-06
-       2.2700   1.2044e-06
-       2.2750   1.2044e-06
-       2.2800   1.2044e-06
-       2.2850   1.2044e-06
-       2.2900   1.2044e-06
-       2.2950   1.2044e-06
-       2.3000   1.2044e-06
-       2.3050   1.2044e-06
-       2.3100   1.2044e-06
-       2.3150   1.2044e-06
-       2.3200   1.2044e-06
-       2.3250   1.2044e-06
-       2.3300   1.2044e-06
-       2.3350   1.2044e-06
-       2.3400   1.2044e-06
-       2.3450   1.2044e-06
-       2.3500   1.2044e-06
-       2.3550   1.2044e-06
-       2.3600   1.2044e-06
-       2.3650   1.2044e-06
-       2.3700   1.2044e-06
-       2.3750   1.2044e-06
-       2.3800   1.2044e-06
-       2.3850   1.2044e-06
-       2.3900   1.2044e-06
-       2.3950   1.2044e-06
-       2.4000   1.2044e-06
-       2.4050   1.2044e-06
-       2.4100   1.2044e-06
-       2.4150   1.2044e-06
-       2.4200   1.2044e-06
-       2.4250   1.2044e-06
-       2.4300   1.2044e-06
-       2.4350   1.2044e-06
-       2.4400   1.2044e-06
-       2.4450   1.2044e-06
-       2.4500   1.2044e-06
-       2.4550   1.2044e-06
-       2.4600   1.2044e-06
-       2.4650   1.2044e-06
-       2.4700   1.2044e-06
-       2.4750   1.2044e-06
-       2.4800   1.2044e-06
-       2.4850   1.2044e-06
-       2.4900   1.2044e-06
-       2.4950   1.2044e-06
-       2.5000   1.2044e-06
-       2.5050   1.2044e-06
-       2.5100   1.2044e-06
-       2.5150   1.2044e-06
-       2.5200   1.2044e-06
-       2.5250   1.2044e-06
-       2.5300   1.2044e-06
-       2.5350   1.2044e-06
-       2.5400   1.2044e-06
-       2.5450   1.2044e-06
-       2.5500   1.2044e-06
-       2.5550   1.2044e-06
-       2.5600   1.2044e-06
-       2.5650   1.2044e-06
-       2.5700   1.2044e-06
-       2.5750   1.2044e-06
-       2.5800   1.2044e-06
-       2.5850   1.2044e-06
-       2.5900   1.2044e-06
-       2.5950   1.2044e-06
-       2.6000   1.2044e-06
-       2.6050   1.2044e-06
-       2.6100   1.2044e-06
-       2.6150   1.2044e-06
-       2.6200   1.2044e-06
-       2.6250   1.2044e-06
-       2.6300   1.2044e-06
-       2.6350   1.2044e-06
-       2.6400   1.2044e-06
-       2.6450   1.2044e-06
-       2.6500   1.2044e-06
-       2.6550   1.2044e-06
-       2.6600   1.2044e-06
-       2.6650   1.2044e-06
-       2.6700   1.2044e-06
-       2.6750   1.2044e-06
-       2.6800   1.2044e-06
-       2.6850   1.2044e-06
-       2.6900   1.2044e-06
-       2.6950   1.2044e-06
-       2.7000   1.2044e-06
-       2.7050   1.2044e-06
-       2.7100   1.2044e-06
-       2.7150   1.2044e-06
-       2.7200   1.2044e-06
-       2.7250   1.2044e-06
-       2.7300   1.2044e-06
-       2.7350   1.2044e-06
-       2.7400   1.2044e-06
-       2.7450   1.2044e-06
-       2.7500   1.2044e-06
-       2.7550   1.2044e-06
-       2.7600   1.2044e-06
-       2.7650   1.2044e-06
-       2.7700   1.2044e-06
-       2.7750   1.2044e-06
-       2.7800   1.2044e-06
-       2.7850   1.2044e-06
-       2.7900   1.2044e-06
-       2.7950   1.2044e-06
-       2.8000   1.2044e-06
-       2.8050   1.2044e-06
-       2.8100   1.2044e-06
-       2.8150   1.2044e-06
-       2.8200   1.2044e-06
-       2.8250   1.2044e-06
-       2.8300   1.2044e-06
-       2.8350   1.2044e-06
-       2.8400   1.2044e-06
-       2.8450   1.2044e-06
-       2.8500   1.2044e-06
-       2.8550   1.2044e-06
-       2.8600   1.2044e-06
-       2.8650   1.2044e-06
-       2.8700   1.2044e-06
-       2.8750   1.2044e-06
-       2.8800   1.2044e-06
-       2.8850   1.2044e-06
-       2.8900   1.2044e-06
-       2.8950   1.2044e-06
-       2.9000   1.2044e-06
-       2.9050   1.2044e-06
-       2.9100   1.2044e-06
-       2.9150   1.2044e-06
-       2.9200   1.2044e-06
-       2.9250   1.2044e-06
-       2.9300   1.2044e-06
-       2.9350   1.2044e-06
-       2.9400   1.2044e-06
-       2.9450   1.2044e-06
-       2.9500   1.2044e-06
-       2.9550   1.2044e-06
-       2.9600   1.2044e-06
-       2.9650   1.2044e-06
-       2.9700   1.2044e-06
-       2.9750   1.2044e-06
-       2.9800   1.2044e-06
-       2.9850   1.2044e-06
-       2.9900   1.2044e-06
-       2.9950   1.2044e-06
-       3.0000   1.2044e-06
-       3.0050   1.2044e-06
-       3.0100   1.2044e-06
-       3.0150   1.2044e-06
-       3.0200   1.2044e-06
-       3.0250   1.2044e-06
-       3.0300   1.2044e-06
-       3.0350   1.2044e-06
-       3.0400   1.2044e-06
-       3.0450   1.2044e-06
-       3.0500   1.2044e-06
-       3.0550   1.2044e-06
-       3.0600   1.2044e-06
-       3.0650   1.2044e-06
-       3.0700   1.2044e-06
-       3.0750   1.2044e-06
-       3.0800   1.2044e-06
-       3.0850   1.2044e-06
-       3.0900   1.2044e-06
-       3.0950   1.2044e-06
-       3.1000   1.2044e-06
-       3.1050   1.2044e-06
-       3.1100   1.2044e-06
-       3.1150   1.2044e-06
-       3.1200   1.2044e-06
-       3.1250   1.2044e-06
-       3.1300   1.2044e-06
-       3.1350   1.2044e-06
-       3.1400   1.2044e-06
-       3.1450   1.2044e-06
-       3.1500   1.2044e-06
-       3.1550   1.2044e-06
-       3.1600   1.2044e-06
-       3.1650   1.2044e-06
-       3.1700   1.2044e-06
-       3.1750   1.2044e-06
-       3.1800   1.2044e-06
-       3.1850   1.2044e-06
-       3.1900   1.2044e-06
-       3.1950   1.2044e-06
-       3.2000   1.2044e-06
-       3.2050   1.2044e-06
-       3.2100   1.2044e-06
-       3.2150   1.2044e-06
-       3.2200   1.2044e-06
-       3.2250   1.2044e-06
-       3.2300   1.2044e-06
-       3.2350   1.2044e-06
-       3.2400   1.2044e-06
-       3.2450   1.2044e-06
-       3.2500   1.2044e-06
-       3.2550   1.2044e-06
-       3.2600   1.2044e-06
-       3.2650   1.2044e-06
-       3.2700   1.2044e-06
-       3.2750   1.2044e-06
-       3.2800   1.2044e-06
-       3.2850   1.2044e-06
-       3.2900   1.2044e-06
-       3.2950   1.2044e-06
-       3.3000   1.2044e-06
-       3.3050   1.2044e-06
-       3.3100   1.2044e-06
-       3.3150   1.2044e-06
-       3.3200   1.2044e-06
-       3.3250   1.2044e-06
-       3.3300   1.2044e-06
-       3.3350   1.2044e-06
-       3.3400   1.2044e-06
-       3.3450   1.2044e-06
-       3.3500   1.2044e-06
-       3.3550   1.2044e-06
-       3.3600   1.2044e-06
-       3.3650   1.2044e-06
-       3.3700   1.2044e-06
-       3.3750   1.2044e-06
-       3.3800   1.2044e-06
-       3.3850   1.2044e-06
-       3.3900   1.2044e-06
-       3.3950   1.2044e-06
-       3.4000   1.2044e-06
-       3.4050   1.2044e-06
-       3.4100   1.2044e-06
-       3.4150   1.2044e-06
-       3.4200   1.2044e-06
-       3.4250   1.2044e-06
-       3.4300   1.2044e-06
-       3.4350   1.2044e-06
-       3.4400   1.2044e-06
-       3.4450   1.2044e-06
-       3.4500   1.2044e-06
-       3.4550   1.2044e-06
-       3.4600   1.2044e-06
-       3.4650   1.2044e-06
-       3.4700   1.2044e-06
-       3.4750   1.2044e-06
-       3.4800   1.2044e-06
-       3.4850   1.2044e-06
-       3.4900   1.2044e-06
-       3.4950   1.2044e-06
-       3.5000   1.2044e-06
-       3.5050   1.2044e-06
-       3.5100   1.2044e-06
-       3.5150   1.2044e-06
-       3.5200   1.2044e-06
-       3.5250   1.2044e-06
-       3.5300   1.2044e-06
-       3.5350   1.2044e-06
-       3.5400   1.2044e-06
-       3.5450   1.2044e-06
-       3.5500   1.2044e-06
-       3.5550   1.2044e-06
-       3.5600   1.2044e-06
-       3.5650   1.2044e-06
-       3.5700   1.2044e-06
-       3.5750   1.2044e-06
-       3.5800   1.2044e-06
-       3.5850   1.2044e-06
-       3.5900   1.2044e-06
-       3.5950   1.2044e-06
-       3.6000   1.2044e-06
-       3.6050   1.2044e-06
-       3.6100   1.2044e-06
-       3.6150   1.2044e-06
-       3.6200   1.2044e-06
-       3.6250   1.2044e-06
-       3.6300   1.2044e-06
-       3.6350   1.2044e-06
-       3.6400   1.2044e-06
-       3.6450   1.2044e-06
-       3.6500   1.2044e-06
-       3.6550   1.2044e-06
-       3.6600   1.2044e-06
-       3.6650   1.2044e-06
-       3.6700   1.2044e-06
-       3.6750   1.2044e-06
-       3.6800   1.2044e-06
-       3.6850   1.2044e-06
-       3.6900   1.2044e-06
-       3.6950   1.2044e-06
-       3.7000   1.2044e-06
-       3.7050   1.2044e-06
-       3.7100   1.2044e-06
-       3.7150   1.2044e-06
-       3.7200   1.2044e-06
-       3.7250   1.2044e-06
-       3.7300   1.2044e-06
-       3.7350   1.2044e-06
-       3.7400   1.2044e-06
-       3.7450   1.2044e-06
-       3.7500   1.2044e-06
-       3.7550   1.2044e-06
-       3.7600   1.2044e-06
-       3.7650   1.2044e-06
-       3.7700   1.2044e-06
-       3.7750   1.2044e-06
-       3.7800   1.2044e-06
-       3.7850   1.2044e-06
-       3.7900   1.2044e-06
-       3.7950   1.2044e-06
-       3.8000   1.2044e-06
-       3.8050   1.2044e-06
-       3.8100   1.2044e-06
-       3.8150   1.2044e-06
-       3.8200   1.2044e-06
-       3.8250   1.2044e-06
-       3.8300   1.2044e-06
-       3.8350   1.2044e-06
-       3.8400   1.2044e-06
-       3.8450   1.2044e-06
-       3.8500   1.2044e-06
-       3.8550   1.2044e-06
-       3.8600   1.2044e-06
-       3.8650   1.2044e-06
-       3.8700   1.2044e-06
-       3.8750   1.2044e-06
-       3.8800   1.2044e-06
-       3.8850   1.2044e-06
-       3.8900   1.2044e-06
-       3.8950   1.2044e-06
-       3.9000   1.2044e-06
-       3.9050   1.2044e-06
-       3.9100   1.2044e-06
-       3.9150   1.2044e-06
-       3.9200   1.2044e-06
-       3.9250   1.2044e-06
-       3.9300   1.2044e-06
-       3.9350   1.2044e-06
-       3.9400   1.2044e-06
-       3.9450   1.2044e-06
-       3.9500   1.2044e-06
-       3.9550   1.2044e-06
-       3.9600   1.2044e-06
-       3.9650   1.2044e-06
-       3.9700   1.2044e-06
-       3.9750   1.2044e-06
-       3.9800   1.2044e-06
-       3.9850   1.2044e-06
-       3.9900   1.2044e-06
-       3.9950   1.2044e-06
-       4.0000   1.2044e-06
-       4.0050   1.2044e-06
-       4.0100   1.2044e-06
-       4.0150   1.2044e-06
-       4.0200   1.2044e-06
-       4.0250   1.2044e-06
-       4.0300   1.2044e-06
-       4.0350   1.2044e-06
-       4.0400   1.2044e-06
-       4.0450   1.2044e-06
-       4.0500   1.2044e-06
-       4.0550   1.2044e-06
-       4.0600   1.2044e-06
-       4.0650   1.2044e-06
-       4.0700   1.2044e-06
-       4.0750   1.2044e-06
-       4.0800   1.2044e-06
-       4.0850   1.2044e-06
-       4.0900   1.2044e-06
-       4.0950   1.2044e-06
-       4.1000   1.2044e-06
-       4.1050   1.2044e-06
-       4.1100   1.2044e-06
-       4.1150   1.2044e-06
-       4.1200   1.2044e-06
-       4.1250   1.2044e-06
-       4.1300   1.2044e-06
-       4.1350   1.2044e-06
-       4.1400   1.2044e-06
-       4.1450   1.2044e-06
-       4.1500   1.2044e-06
-       4.1550   1.2044e-06
-       4.1600   1.2044e-06
-       4.1650   1.2044e-06
-       4.1700   1.2044e-06
-       4.1750   1.2044e-06
-       4.1800   1.2044e-06
-       4.1850   1.2044e-06
-       4.1900   1.2044e-06
-       4.1950   1.2044e-06
-       4.2000   1.2044e-06
-       4.2050   1.2044e-06
-       4.2100   1.2044e-06
-       4.2150   1.2044e-06
-       4.2200   1.2044e-06
-       4.2250   1.2044e-06
-       4.2300   1.2044e-06
-       4.2350   1.2044e-06
-       4.2400   1.2044e-06
-       4.2450   1.2044e-06
-       4.2500   1.2044e-06
-       4.2550   1.2044e-06
-       4.2600   1.2044e-06
-       4.2650   1.2044e-06
-       4.2700   1.2044e-06
-       4.2750   1.2044e-06
-       4.2800   1.2044e-06
-       4.2850   1.2044e-06
-       4.2900   1.2044e-06
-       4.2950   1.2044e-06
-       4.3000   1.2044e-06
-       4.3050   1.2044e-06
-       4.3100   1.2044e-06
-       4.3150   1.2044e-06
-       4.3200   1.2044e-06
-       4.3250   1.2044e-06
-       4.3300   1.2044e-06
-       4.3350   1.2044e-06
-       4.3400   1.2044e-06
-       4.3450   1.2044e-06
-       4.3500   1.2044e-06
-       4.3550   1.2044e-06
-       4.3600   1.2044e-06
-       4.3650   1.2044e-06
-       4.3700   1.2044e-06
-       4.3750   1.2044e-06
-       4.3800   1.2044e-06
-       4.3850   1.2044e-06
-       4.3900   1.2044e-06
-       4.3950   1.2044e-06
-       4.4000   1.2044e-06
-       4.4050   1.2044e-06
-       4.4100   1.2044e-06
-       4.4150   1.2044e-06
-       4.4200   1.2044e-06
-       4.4250   1.2044e-06
-       4.4300   1.2044e-06
-       4.4350   1.2044e-06
-       4.4400   1.2044e-06
-       4.4450   1.2044e-06
-       4.4500   1.2044e-06
-       4.4550   1.2044e-06
-       4.4600   1.2044e-06
-       4.4650   1.2044e-06
-       4.4700   1.2044e-06
-       4.4750   1.2044e-06
-       4.4800   1.2044e-06
-       4.4850   1.2044e-06
-       4.4900   1.2044e-06
-       4.4950   1.2044e-06
-       4.5000   1.2044e-06
-       4.5050   1.2044e-06
-       4.5100   1.2044e-06
-       4.5150   1.2044e-06
-       4.5200   1.2044e-06
-       4.5250   1.2044e-06
-       4.5300   1.2044e-06
-       4.5350   1.2044e-06
-       4.5400   1.2044e-06
-       4.5450   1.2044e-06
-       4.5500   1.2044e-06
-       4.5550   1.2044e-06
-       4.5600   1.2044e-06
-       4.5650   1.2044e-06
-       4.5700   1.2044e-06
-       4.5750   1.2044e-06
-       4.5800   1.2044e-06
-       4.5850   1.2044e-06
-       4.5900   1.2044e-06
-       4.5950   1.2044e-06
-       4.6000   1.2044e-06
-       4.6050   1.2044e-06
-       4.6100   1.2044e-06
-       4.6150   1.2044e-06
-       4.6200   1.2044e-06
-       4.6250   1.2044e-06
-       4.6300   1.2044e-06
-       4.6350   1.2044e-06
-       4.6400   1.2044e-06
-       4.6450   1.2044e-06
-       4.6500   1.2044e-06
-       4.6550   1.2044e-06
-       4.6600   1.2044e-06
-       4.6650   1.2044e-06
-       4.6700   1.2044e-06
-       4.6750   1.2044e-06
-       4.6800   1.2044e-06
-       4.6850   1.2044e-06
-       4.6900   1.2044e-06
-       4.6950   1.2044e-06
-       4.7000   1.2044e-06
-       4.7050   1.2044e-06
-       4.7100   1.2044e-06
-       4.7150   1.2044e-06
-       4.7200   1.2044e-06
-       4.7250   1.2044e-06
-       4.7300   1.2044e-06
-       4.7350   1.2044e-06
-       4.7400   1.2044e-06
-       4.7450   1.2044e-06
-       4.7500   1.2044e-06
-       4.7550   1.2044e-06
-       4.7600   1.2044e-06
-       4.7650   1.2044e-06
-       4.7700   1.2044e-06
-       4.7750   1.2044e-06
-       4.7800   1.2044e-06
-       4.7850   1.2044e-06
-       4.7900   1.2044e-06
-       4.7950   1.2044e-06
-       4.8000   1.2044e-06
-       4.8050   1.2044e-06
-       4.8100   1.2044e-06
-       4.8150   1.2044e-06
-       4.8200   1.2044e-06
-       4.8250   1.2044e-06
-       4.8300   1.2044e-06
-       4.8350   1.2044e-06
-       4.8400   1.2044e-06
-       4.8450   1.2044e-06
-       4.8500   1.2044e-06
-       4.8550   1.2044e-06
-       4.8600   1.2044e-06
-       4.8650   1.2044e-06
-       4.8700   1.2044e-06
-       4.8750   1.2044e-06
-       4.8800   1.2044e-06
-       4.8850   1.2044e-06
-       4.8900   1.2044e-06
-       4.8950   1.2044e-06
-       4.9000   1.2044e-06
-       4.9050   1.2044e-06
-       4.9100   1.2044e-06
-       4.9150   1.2044e-06
-       4.9200   1.2044e-06
-       4.9250   1.2044e-06
-       4.9300   1.2044e-06
-       4.9350   1.2044e-06
-       4.9400   1.2044e-06
-       4.9450   1.2044e-06
-       4.9500   1.2044e-06
-       4.9550   1.2044e-06
-       4.9600   1.2044e-06
-       4.9650   1.2044e-06
-       4.9700   1.2044e-06
-       4.9750   1.2044e-06
-       4.9800   1.2044e-06
-       4.9850   1.2044e-06
-       4.9900   1.2044e-06
-       4.9950   1.2044e-06
-       5.0000   1.2044e-06
-       5.0050   1.2044e-06
-       5.0100   1.2044e-06
-       5.0150   1.2044e-06
-       5.0200   1.2044e-06
-       5.0250   1.2044e-06
-       5.0300   1.2044e-06
-       5.0350   1.2044e-06
-       5.0400   1.2044e-06
-       5.0450   1.2044e-06
-       5.0500   1.2044e-06
-       5.0550   1.2044e-06
-       5.0600   1.2044e-06
-       5.0650   1.2044e-06
-       5.0700   1.2044e-06
-       5.0750   1.2044e-06
-       5.0800   1.2044e-06
-       5.0850   1.2044e-06
-       5.0900   1.2044e-06
-       5.0950   1.2044e-06
-       5.1000   1.2044e-06
-       5.1050   1.2044e-06
-       5.1100   1.2044e-06
-       5.1150   1.2044e-06
-       5.1200   1.2044e-06
-       5.1250   1.2044e-06
-       5.1300   1.2044e-06
-       5.1350   1.2044e-06
-       5.1400   1.2044e-06
-       5.1450   1.2044e-06
-       5.1500   1.2044e-06
-       5.1550   1.2044e-06
-       5.1600   1.2044e-06
-       5.1650   1.2044e-06
-       5.1700   1.2044e-06
-       5.1750   1.2044e-06
-       5.1800   1.2044e-06
-       5.1850   1.2044e-06
-       5.1900   1.2044e-06
-       5.1950   1.2044e-06
-       5.2000   1.2044e-06
-       5.2050   1.2044e-06
-       5.2100   1.2044e-06
-       5.2150   1.2044e-06
-       5.2200   1.2044e-06
-       5.2250   1.2044e-06
-       5.2300   1.2044e-06
-       5.2350   1.2044e-06
-       5.2400   1.2044e-06
-       5.2450   1.2044e-06
-       5.2500   1.2044e-06
-       5.2550   1.2044e-06
-       5.2600   1.2044e-06
-       5.2650   1.2044e-06
-       5.2700   1.2044e-06
-       5.2750   1.2044e-06
-       5.2800   1.2044e-06
-       5.2850   1.2044e-06
-       5.2900   1.2044e-06
-       5.2950   1.2044e-06
-       5.3000   1.2044e-06
-       5.3050   1.2044e-06
-       5.3100   1.2044e-06
-       5.3150   1.2044e-06
-       5.3200   1.2044e-06
-       5.3250   1.2044e-06
-       5.3300   1.2044e-06
-       5.3350   1.2044e-06
-       5.3400   1.2044e-06
-       5.3450   1.2044e-06
-       5.3500   1.2044e-06
-       5.3550   1.2044e-06
-       5.3600   1.2044e-06
-       5.3650   1.2044e-06
-       5.3700   1.2044e-06
-       5.3750   1.2044e-06
-       5.3800   1.2044e-06
-       5.3850   1.2044e-06
-       5.3900   1.2044e-06
-       5.3950   1.2044e-06
-       5.4000   1.2044e-06
-       5.4050   1.2044e-06
-       5.4100   1.2044e-06
-       5.4150   1.2044e-06
-       5.4200   1.2044e-06
-       5.4250   1.2044e-06
-       5.4300   1.2044e-06
-       5.4350   1.2044e-06
-       5.4400   1.2044e-06
-       5.4450   1.2044e-06
-       5.4500   1.2044e-06
-       5.4550   1.2044e-06
-       5.4600   1.2044e-06
-       5.4650   1.2044e-06
-       5.4700   1.2044e-06
-       5.4750   1.2044e-06
-       5.4800   1.2044e-06
-       5.4850   1.2044e-06
-       5.4900   1.2044e-06
-       5.4950   1.2044e-06
-       5.5000   1.2044e-06
-       5.5050   1.2044e-06
-       5.5100   1.2044e-06
-       5.5150   1.2044e-06
-       5.5200   1.2044e-06
-       5.5250   1.2044e-06
-       5.5300   1.2044e-06
-       5.5350   1.2044e-06
-       5.5400   1.2044e-06
-       5.5450   1.2044e-06
-       5.5500   1.2044e-06
-       5.5550   1.2044e-06
-       5.5600   1.2044e-06
-       5.5650   1.2044e-06
-       5.5700   1.2044e-06
-       5.5750   1.2044e-06
-       5.5800   1.2044e-06
-       5.5850   1.2044e-06
-       5.5900   1.2044e-06
-       5.5950   1.2044e-06
-       5.6000   1.2044e-06
-       5.6050   1.2044e-06
-       5.6100   1.2044e-06
-       5.6150   1.2044e-06
-       5.6200   1.2044e-06
-       5.6250   1.2044e-06
-       5.6300   1.2044e-06
-       5.6350   1.2044e-06
-       5.6400   1.2044e-06
-       5.6450   1.2044e-06
-       5.6500   1.2044e-06
-       5.6550   1.2044e-06
-       5.6600   1.2044e-06
-       5.6650   1.2044e-06
-       5.6700   1.2044e-06
-       5.6750   1.2044e-06
-       5.6800   1.2044e-06
-       5.6850   1.2044e-06
-       5.6900   1.2044e-06
-       5.6950   1.2044e-06
-       5.7000   1.2044e-06
-       5.7050   1.2044e-06
-       5.7100   1.2044e-06
-       5.7150   1.2044e-06
-       5.7200   1.2044e-06
-       5.7250   1.2044e-06
-       5.7300   1.2044e-06
-       5.7350   1.2044e-06
-       5.7400   1.2044e-06
-       5.7450   1.2044e-06
-       5.7500   1.2044e-06
-       5.7550   1.2044e-06
-       5.7600   1.2044e-06
-       5.7650   1.2044e-06
-       5.7700   1.2044e-06
-       5.7750   1.2044e-06
-       5.7800   1.2044e-06
-       5.7850   1.2044e-06
-       5.7900   1.2044e-06
-       5.7950   1.2044e-06
-       5.8000   1.2044e-06
-       5.8050   1.2044e-06
-       5.8100   1.2044e-06
-       5.8150   1.2044e-06
-       5.8200   1.2044e-06
-       5.8250   1.2044e-06
-       5.8300   1.2044e-06
-       5.8350   1.2044e-06
-       5.8400   1.2044e-06
-       5.8450   1.2044e-06
-       5.8500   1.2044e-06
-       5.8550   1.2044e-06
-       5.8600   1.2044e-06
-       5.8650   1.2044e-06
-       5.8700   1.2044e-06
-       5.8750   1.2044e-06
-       5.8800   1.2044e-06
-       5.8850   1.2044e-06
-       5.8900   1.2044e-06
-       5.8950   1.2044e-06
-       5.9000   1.2044e-06
-       5.9050   1.2044e-06
-       5.9100   1.2044e-06
-       5.9150   1.2044e-06
-       5.9200   1.2044e-06
-       5.9250   1.2044e-06
-       5.9300   1.2044e-06
-       5.9350   1.2044e-06
-       5.9400   1.2044e-06
-       5.9450   1.2044e-06
-       5.9500   1.2044e-06
-       5.9550   1.2044e-06
-       5.9600   1.2044e-06
-       5.9650   1.2044e-06
-       5.9700   1.2044e-06
-       5.9750   1.2044e-06
-       5.9800   1.2044e-06
-       5.9850   1.2044e-06
-       5.9900   1.2044e-06
-       5.9950   1.2044e-06
-       6.0000   1.2044e-06
-       6.0050   1.2044e-06
-       6.0100   1.2044e-06
-       6.0150   1.2044e-06
-       6.0200   1.2044e-06
-       6.0250   1.2044e-06
-       6.0300   1.2044e-06
-       6.0350   1.2044e-06
-       6.0400   1.2044e-06
-       6.0450   1.2044e-06
-       6.0500   1.2044e-06
-       6.0550   1.2044e-06
-       6.0600   1.2044e-06
-       6.0650   1.2044e-06
-       6.0700   1.2044e-06
-       6.0750   1.2044e-06
-       6.0800   1.2044e-06
-       6.0850   1.2044e-06
-       6.0900   1.2044e-06
-       6.0950   1.2044e-06
-       6.1000   1.2044e-06
-       6.1050   1.2044e-06
-       6.1100   1.2044e-06
-       6.1150   1.2044e-06
-       6.1200   1.2044e-06
-       6.1250   1.2044e-06
-       6.1300   1.2044e-06
-       6.1350   1.2044e-06
-       6.1400   1.2044e-06
-       6.1450   1.2044e-06
-       6.1500   1.2044e-06
-       6.1550   1.2044e-06
-       6.1600   1.2044e-06
-       6.1650   1.2044e-06
-       6.1700   1.2044e-06
-       6.1750   1.2044e-06
-       6.1800   1.2044e-06
-       6.1850   1.2044e-06
-       6.1900   1.2044e-06
-       6.1950   1.2044e-06
-       6.2000   1.2044e-06
-       6.2050   1.2044e-06
-       6.2100   1.2044e-06
-       6.2150   1.2044e-06
-       6.2200   1.2044e-06
-       6.2250   1.2044e-06
-       6.2300   1.2044e-06
-       6.2350   1.2044e-06
-       6.2400   1.2044e-06
-       6.2450   1.2044e-06
-       6.2500   1.2044e-06
-       6.2550   1.2044e-06
-       6.2600   1.2044e-06
-       6.2650   1.2044e-06
-       6.2700   1.2044e-06
-       6.2750   1.2044e-06
-       6.2800   1.2044e-06
-       6.2850   1.2044e-06
-       6.2900   1.2044e-06
-       6.2950   1.2044e-06
-       6.3000   1.2044e-06
-       6.3050   1.2044e-06
-       6.3100   1.2044e-06
-       6.3150   1.2044e-06
-       6.3200   1.2044e-06
-       6.3250   1.2044e-06
-       6.3300   1.2044e-06
-       6.3350   1.2044e-06
-       6.3400   1.2044e-06
-       6.3450   1.2044e-06
-       6.3500   1.2044e-06
-       6.3550   1.2044e-06
-       6.3600   1.2044e-06
-       6.3650   1.2044e-06
-       6.3700   1.2044e-06
-       6.3750   1.2044e-06
-       6.3800   1.2044e-06
-       6.3850   1.2044e-06
-       6.3900   1.2044e-06
-       6.3950   1.2044e-06
-       6.4000   1.2044e-06
-       6.4050   1.2044e-06
-       6.4100   1.2044e-06
-       6.4150   1.2044e-06
-       6.4200   1.2044e-06
-       6.4250   1.2044e-06
-       6.4300   1.2044e-06
-       6.4350   1.2044e-06
-       6.4400   1.2044e-06
-       6.4450   1.2044e-06
-       6.4500   1.2044e-06
-       6.4550   1.2044e-06
-       6.4600   1.2044e-06
-       6.4650   1.2044e-06
-       6.4700   1.2044e-06
-       6.4750   1.2044e-06
-       6.4800   1.2044e-06
-       6.4850   1.2044e-06
-       6.4900   1.2044e-06
-       6.4950   1.2044e-06
-       6.5000   1.2044e-06
-       6.5050   1.2044e-06
-       6.5100   1.2044e-06
-       6.5150   1.2044e-06
-       6.5200   1.2044e-06
-       6.5250   1.2044e-06
-       6.5300   1.2044e-06
-       6.5350   1.2044e-06
-       6.5400   1.2044e-06
-       6.5450   1.2044e-06
-       6.5500   1.2044e-06
-       6.5550   1.2044e-06
-       6.5600   1.2044e-06
-       6.5650   1.2044e-06
-       6.5700   1.2044e-06
-       6.5750   1.2044e-06
-       6.5800   1.2044e-06
-       6.5850   1.2044e-06
-       6.5900   1.2044e-06
-       6.5950   1.2044e-06
-       6.6000   1.2044e-06
-       6.6050   1.2044e-06
-       6.6100   1.2044e-06
-       6.6150   1.2044e-06
-       6.6200   1.2044e-06
-       6.6250   1.2044e-06
-       6.6300   1.2044e-06
-       6.6350   1.2044e-06
-       6.6400   1.2044e-06
-       6.6450   1.2044e-06
-       6.6500   1.2044e-06
-       6.6550   1.2044e-06
-       6.6600   1.2044e-06
-       6.6650   1.2044e-06
-       6.6700   1.2044e-06
-       6.6750   1.2044e-06
-       6.6800   1.2044e-06
-       6.6850   1.2044e-06
-       6.6900   1.2044e-06
-       6.6950   1.2044e-06
-       6.7000   1.2044e-06
-       6.7050   1.2044e-06
-       6.7100   1.2044e-06
-       6.7150   1.2044e-06
-       6.7200   1.2044e-06
-       6.7250   1.2044e-06
-       6.7300   1.2044e-06
-       6.7350   1.2044e-06
-       6.7400   1.2044e-06
-       6.7450   1.2044e-06
-       6.7500   1.2044e-06
-       6.7550   1.2044e-06
-       6.7600   1.2044e-06
-       6.7650   1.2044e-06
-       6.7700   1.2044e-06
-       6.7750   1.2044e-06
-       6.7800   1.2044e-06
-       6.7850   1.2044e-06
-       6.7900   1.2044e-06
-       6.7950   1.2044e-06
-       6.8000   1.2044e-06
-       6.8050   1.2044e-06
-       6.8100   1.2044e-06
-       6.8150   1.2044e-06
-       6.8200   1.2044e-06
-       6.8250   1.2044e-06
-       6.8300   1.2044e-06
-       6.8350   1.2044e-06
-       6.8400   1.2044e-06
-       6.8450   1.2044e-06
-       6.8500   1.2044e-06
-       6.8550   1.2044e-06
-       6.8600   1.2044e-06
-       6.8650   1.2044e-06
-       6.8700   1.2044e-06
-       6.8750   1.2044e-06
-       6.8800   1.2044e-06
-       6.8850   1.2044e-06
-       6.8900   1.2044e-06
-       6.8950   1.2044e-06
-       6.9000   1.2044e-06
-       6.9050   1.2044e-06
-       6.9100   1.2044e-06
-       6.9150   1.2044e-06
-       6.9200   1.2044e-06
-       6.9250   1.2044e-06
-       6.9300   1.2044e-06
-       6.9350   1.2044e-06
-       6.9400   1.2044e-06
-       6.9450   1.2044e-06
-       6.9500   1.2044e-06
-       6.9550   1.2044e-06
-       6.9600   1.2044e-06
-       6.9650   1.2044e-06
-       6.9700   1.2044e-06
-       6.9750   1.2044e-06
-       6.9800   1.2044e-06
-       6.9850   1.2044e-06
-       6.9900   1.2044e-06
-       6.9950   1.2044e-06
-       7.0000   1.2044e-06
-       7.0050   1.2044e-06
-       7.0100   1.2044e-06
-       7.0150   1.2044e-06
-       7.0200   1.2044e-06
-       7.0250   1.2044e-06
-       7.0300   1.2044e-06
-       7.0350   1.2044e-06
-       7.0400   1.2044e-06
-       7.0450   1.2044e-06
-       7.0500   1.2044e-06
-       7.0550   1.2044e-06
-       7.0600   1.2044e-06
-       7.0650   1.2044e-06
-       7.0700   1.2044e-06
-       7.0750   1.2044e-06
-       7.0800   1.2044e-06
-       7.0850   1.2044e-06
-       7.0900   1.2044e-06
-       7.0950   1.2044e-06
-       7.1000   1.2044e-06
-       7.1050   1.2044e-06
-       7.1100   1.2044e-06
-       7.1150   1.2044e-06
-       7.1200   1.2044e-06
-       7.1250   1.2044e-06
-       7.1300   1.2044e-06
-       7.1350   1.2044e-06
-       7.1400   1.2044e-06
-       7.1450   1.2044e-06
-       7.1500   1.2044e-06
-       7.1550   1.2044e-06
-       7.1600   1.2044e-06
-       7.1650   1.2044e-06
-       7.1700   1.2044e-06
-       7.1750   1.2044e-06
-       7.1800   1.2044e-06
-       7.1850   1.2044e-06
-       7.1900   1.2044e-06
-       7.1950   1.2044e-06
-       7.2000   1.2044e-06
-       7.2050   1.2044e-06
-       7.2100   1.2044e-06
-       7.2150   1.2043e-06
-       7.2200   1.2043e-06
-       7.2250   1.2043e-06
-       7.2300   1.2043e-06
-       7.2350   1.2043e-06
-       7.2400   1.2042e-06
-       7.2450   1.2042e-06
-       7.2500   1.2041e-06
-       7.2550   1.2040e-06
-       7.2600   1.2039e-06
-       7.2650   1.2038e-06
-       7.2700   1.2037e-06
-       7.2750   1.2035e-06
-       7.2800   1.2033e-06
-       7.2850   1.2031e-06
-       7.2900   1.2028e-06
-       7.2950   1.2024e-06
-       7.3000   1.2020e-06
-       7.3050   1.2016e-06
-       7.3100   1.2010e-06
-       7.3150   1.2004e-06
-       7.3200   1.1996e-06
-       7.3250   1.1987e-06
-       7.3300   1.1978e-06
-       7.3350   1.1966e-06
-       7.3400   1.1954e-06
-       7.3450   1.1940e-06
-       7.3500   1.1924e-06
-       7.3550   1.1907e-06
-       7.3600   1.1888e-06
-       7.3650   1.1867e-06
-       7.3700   1.1844e-06
-       7.3750   1.1819e-06
-       7.3800   1.1793e-06
-       7.3850   1.1764e-06
-       7.3900   1.1734e-06
-       7.3950   1.1702e-06
-       7.4000   1.1668e-06
-       7.4050   1.1633e-06
-       7.4100   1.1597e-06
-       7.4150   1.1559e-06
-       7.4200   1.1520e-06
-       7.4250   1.1481e-06
-       7.4300   1.1441e-06
-       7.4350   1.1401e-06
-       7.4400   1.1360e-06
-       7.4450   1.1320e-06
-       7.4500   1.1280e-06
-       7.4550   1.1240e-06
-       7.4600   1.1202e-06
-       7.4650   1.1164e-06
-       7.4700   1.1128e-06
-       7.4750   1.1093e-06
-       7.4800   1.1059e-06
-       7.4850   1.1027e-06
-       7.4900   1.0997e-06
-       7.4950   1.0969e-06
-       7.5000   1.0943e-06
-       7.5050   1.0919e-06
-       7.5100   1.0897e-06
-       7.5150   1.0878e-06
-       7.5200   1.0860e-06
-       7.5250   1.0845e-06
-       7.5300   1.0833e-06
-       7.5350   1.0824e-06
-       7.5400   1.0818e-06
-       7.5450   1.0815e-06
-       7.5500   1.0817e-06
-       7.5550   1.0824e-06
-       7.5600   1.0837e-06
-       7.5650   1.0857e-06
-       7.5700   1.0887e-06
-       7.5750   1.0927e-06
-       7.5800   1.0980e-06
-       7.5850   1.1051e-06
-       7.5900   1.1141e-06
-       7.5950   1.1256e-06
-       7.6000   1.1401e-06
-       7.6050   1.1582e-06
-       7.6100   1.1806e-06
-       7.6150   1.2080e-06
-       7.6200   1.2415e-06
-       7.6250   1.2819e-06
-       7.6300   1.3305e-06
-       7.6350   1.3884e-06
-       7.6400   1.4569e-06
-       7.6450   1.5375e-06
-       7.6500   1.6314e-06
-       7.6550   1.7403e-06
-       7.6600   1.8654e-06
-       7.6650   2.0083e-06
-       7.6700   2.1702e-06
-       7.6750   2.3524e-06
-       7.6800   2.5556e-06
-       7.6850   2.7808e-06
-       7.6900   3.0282e-06
-       7.6950   3.2980e-06
-       7.7000   3.5897e-06
-       7.7050   3.9025e-06
-       7.7100   4.2349e-06
-       7.7150   4.5852e-06
-       7.7200   4.9509e-06
-       7.7250   5.3289e-06
-       7.7300   5.7159e-06
-       7.7350   6.1077e-06
-       7.7400   6.4999e-06
-       7.7450   6.8878e-06
-       7.7500   7.2662e-06
-       7.7550   7.6301e-06
-       7.7600   7.9740e-06
-       7.7650   8.2930e-06
-       7.7700   8.5820e-06
-       7.7750   8.8364e-06
-       7.7800   9.0521e-06
-       7.7850   9.2256e-06
-       7.7900   9.3541e-06
-       7.7950   9.4354e-06
-       7.8000   9.4684e-06
-       7.8050   9.4528e-06
-       7.8100   9.3890e-06
-       7.8150   9.2783e-06
-       7.8200   9.1231e-06
-       7.8250   8.9263e-06
-       7.8300   8.6915e-06
-       7.8350   8.4229e-06
-       7.8400   8.1250e-06
-       7.8450   7.8030e-06
-       7.8500   7.4618e-06
-       7.8550   7.1068e-06
-       7.8600   6.7429e-06
-       7.8650   6.3752e-06
-       7.8700   6.0083e-06
-       7.8750   5.6464e-06
-       7.8800   5.2935e-06
-       7.8850   4.9528e-06
-       7.8900   4.6271e-06
-       7.8950   4.3187e-06
-       7.9000   4.0294e-06
-       7.9050   3.7603e-06
-       7.9100   3.5122e-06
-       7.9150   3.2854e-06
-       7.9200   3.0796e-06
-       7.9250   2.8945e-06
-       7.9300   2.7292e-06
-       7.9350   2.5828e-06
-       7.9400   2.4541e-06
-       7.9450   2.3418e-06
-       7.9500   2.2446e-06
-       7.9550   2.1610e-06
-       7.9600   2.0897e-06
-       7.9650   2.0293e-06
-       7.9700   1.9785e-06
-       7.9750   1.9360e-06
-       7.9800   1.9009e-06
-       7.9850   1.8719e-06
-       7.9900   1.8482e-06
-       7.9950   1.8290e-06
-       8.0000   1.8135e-06
-       8.0050   1.8011e-06
-       8.0100   1.7913e-06
-       8.0150   1.7835e-06
-       8.0200   1.7775e-06
-       8.0250   1.7729e-06
-       8.0300   1.7693e-06
-       8.0350   1.7667e-06
-       8.0400   1.7648e-06
-       8.0450   1.7635e-06
-       8.0500   1.7628e-06
-       8.0550   1.7625e-06
-       8.0600   1.7627e-06
-       8.0650   1.7634e-06
-       8.0700   1.7645e-06
-       8.0750   1.7662e-06
-       8.0800   1.7685e-06
-       8.0850   1.7716e-06
-       8.0900   1.7756e-06
-       8.0950   1.7808e-06
-       8.1000   1.7874e-06
-       8.1050   1.7957e-06
-       8.1100   1.8060e-06
-       8.1150   1.8189e-06
-       8.1200   1.8349e-06
-       8.1250   1.8544e-06
-       8.1300   1.8783e-06
-       8.1350   1.9073e-06
-       8.1400   1.9422e-06
-       8.1450   1.9840e-06
-       8.1500   2.0339e-06
-       8.1550   2.0930e-06
-       8.1600   2.1627e-06
-       8.1650   2.2442e-06
-       8.1700   2.3392e-06
-       8.1750   2.4491e-06
-       8.1800   2.5757e-06
-       8.1850   2.7205e-06
-       8.1900   2.8852e-06
-       8.1950   3.0716e-06
-       8.2000   3.2812e-06
-       8.2050   3.5155e-06
-       8.2100   3.7761e-06
-       8.2150   4.0641e-06
-       8.2200   4.3806e-06
-       8.2250   4.7264e-06
-       8.2300   5.1022e-06
-       8.2350   5.5082e-06
-       8.2400   5.9443e-06
-       8.2450   6.4101e-06
-       8.2500   6.9048e-06
-       8.2550   7.4273e-06
-       8.2600   7.9760e-06
-       8.2650   8.5491e-06
-       8.2700   9.1443e-06
-       8.2750   9.7591e-06
-       8.2800   1.0391e-05
-       8.2850   1.1036e-05
-       8.2900   1.1692e-05
-       8.2950   1.2354e-05
-       8.3000   1.3021e-05
-       8.3050   1.3687e-05
-       8.3100   1.4351e-05
-       8.3150   1.5008e-05
-       8.3200   1.5655e-05
-       8.3250   1.6290e-05
-       8.3300   1.6910e-05
-       8.3350   1.7512e-05
-       8.3400   1.8095e-05
-       8.3450   1.8657e-05
-       8.3500   1.9197e-05
-       8.3550   1.9713e-05
-       8.3600   2.0205e-05
-       8.3650   2.0672e-05
-       8.3700   2.1116e-05
-       8.3750   2.1535e-05
-       8.3800   2.1932e-05
-       8.3850   2.2305e-05
-       8.3900   2.2658e-05
-       8.3950   2.2990e-05
-       8.4000   2.3303e-05
-       8.4050   2.3599e-05
-       8.4100   2.3878e-05
-       8.4150   2.4143e-05
-       8.4200   2.4394e-05
-       8.4250   2.4634e-05
-       8.4300   2.4863e-05
-       8.4350   2.5083e-05
-       8.4400   2.5294e-05
-       8.4450   2.5499e-05
-       8.4500   2.5698e-05
-       8.4550   2.5892e-05
-       8.4600   2.6082e-05
-       8.4650   2.6269e-05
-       8.4700   2.6453e-05
-       8.4750   2.6636e-05
-       8.4800   2.6816e-05
-       8.4850   2.6996e-05
-       8.4900   2.7175e-05
-       8.4950   2.7354e-05
-       8.5000   2.7533e-05
-       8.5050   2.7712e-05
-       8.5100   2.7891e-05
-       8.5150   2.8071e-05
-       8.5200   2.8252e-05
-       8.5250   2.8434e-05
-       8.5300   2.8616e-05
-       8.5350   2.8800e-05
-       8.5400   2.8984e-05
-       8.5450   2.9170e-05
-       8.5500   2.9357e-05
-       8.5550   2.9545e-05
-       8.5600   2.9734e-05
-       8.5650   2.9925e-05
-       8.5700   3.0117e-05
-       8.5750   3.0311e-05
-       8.5800   3.0506e-05
-       8.5850   3.0702e-05
-       8.5900   3.0900e-05
-       8.5950   3.1100e-05
-       8.6000   3.1302e-05
-       8.6050   3.1506e-05
-       8.6100   3.1712e-05
-       8.6150   3.1920e-05
-       8.6200   3.2131e-05
-       8.6250   3.2344e-05
-       8.6300   3.2561e-05
-       8.6350   3.2781e-05
-       8.6400   3.3006e-05
-       8.6450   3.3236e-05
-       8.6500   3.3471e-05
-       8.6550   3.3714e-05
-       8.6600   3.3966e-05
-       8.6650   3.4229e-05
-       8.6700   3.4507e-05
-       8.6750   3.4803e-05
-       8.6800   3.5125e-05
-       8.6850   3.5479e-05
-       8.6900   3.5876e-05
-       8.6950   3.6332e-05
-       8.7000   3.6865e-05
-       8.7050   3.7503e-05
-       8.7100   3.8281e-05
-       8.7150   3.9246e-05
-       8.7200   4.0461e-05
-       8.7250   4.2006e-05
-       8.7300   4.3989e-05
-       8.7350   4.6546e-05
-       8.7400   4.9856e-05
-       8.7450   5.4143e-05
-       8.7500   5.9694e-05
-       8.7550   6.6870e-05
-       8.7600   7.6119e-05
-       8.7650   8.7999e-05
-       8.7700   0.00010319
-       8.7750   0.00012253
-       8.7800   0.00014703
-       8.7850   0.00017790
-       8.7900   0.00021656
-       8.7950   0.00026471
-       8.8000   0.00032434
-       8.8050   0.00039771
-       8.8100   0.00048745
-       8.8150   0.00059651
-       8.8200   0.00072822
-       8.8250   0.00088625
-       8.8300    0.0010746
-       8.8350    0.0012977
-       8.8400    0.0015602
-       8.8450    0.0018668
-       8.8500    0.0022227
-       8.8550    0.0026329
-       8.8600    0.0031025
-       8.8650    0.0036361
-       8.8700    0.0042383
-       8.8750    0.0049129
-       8.8800    0.0056631
-       8.8850    0.0064912
-       8.8900    0.0073981
-       8.8950    0.0083838
-       8.9000    0.0094465
-       8.9050     0.010583
-       8.9100     0.011788
-       8.9150     0.013054
-       8.9200     0.014372
-       8.9250     0.015733
-       8.9300     0.017122
-       8.9350     0.018525
-       8.9400     0.019928
-       8.9450     0.021312
-       8.9500     0.022659
-       8.9550     0.023952
-       8.9600     0.025170
-       8.9650     0.026297
-       8.9700     0.027314
-       8.9750     0.028206
-       8.9800     0.028956
-       8.9850     0.029553
-       8.9900     0.029986
-       8.9950     0.030249
-       9.0000     0.030336
-       9.0050     0.030245
-       9.0100     0.029979
-       9.0150     0.029541
-       9.0200     0.028941
-       9.0250     0.028187
-       9.0300     0.027292
-       9.0350     0.026272
-       9.0400     0.025142
-       9.0450     0.023920
-       9.0500     0.022625
-       9.0550     0.021275
-       9.0600     0.019888
-       9.0650     0.018484
-       9.0700     0.017078
-       9.0750     0.015688
-       9.0800     0.014326
-       9.0850     0.013006
-       9.0900     0.011739
-       9.0950     0.010533
-       9.1000    0.0093962
-       9.1050    0.0083330
-       9.1100    0.0073470
-       9.1150    0.0064398
-       9.1200    0.0056117
-       9.1250    0.0048615
-       9.1300    0.0041870
-       9.1350    0.0035850
-       9.1400    0.0030517
-       9.1450    0.0025825
-       9.1500    0.0021727
-       9.1550    0.0018173
-       9.1600    0.0015111
-       9.1650    0.0012492
-       9.1700    0.0010266
-       9.1750   0.00083878
-       9.1800   0.00068131
-       9.1850   0.00055018
-       9.1900   0.00044169
-       9.1950   0.00035252
-       9.2000   0.00027971
-       9.2050   0.00022064
-       9.2100   0.00017303
-       9.2150   0.00013490
-       9.2200   0.00010456
-       9.2250   8.0572e-05
-       9.2300   6.1723e-05
-       9.2350   4.7007e-05
-       9.2400   3.5591e-05
-       9.2450   2.6790e-05
-       9.2500   2.0048e-05
-       9.2550   1.4915e-05
-       9.2600   1.1031e-05
-       9.2650   8.1110e-06
-       9.2700   5.9292e-06
-       9.2750   4.3089e-06
-       9.2800   3.1131e-06
-       9.2850   2.2360e-06
-       9.2900   1.5967e-06
-       9.2950   1.1335e-06
-       9.3000   7.9997e-07
-       9.3050   5.6129e-07
-       9.3100   3.9152e-07
-       9.3150   2.7150e-07
-       9.3200   1.8718e-07
-       9.3250   1.2829e-07
-       9.3300   8.7415e-08
-       9.3350   5.9216e-08
-       9.3400   3.9879e-08
-       9.3450   2.6700e-08
-       9.3500   1.7772e-08
-       9.3550   1.1760e-08
-       9.3600   7.7363e-09
-       9.3650   5.0596e-09
-       9.3700   3.2898e-09
-       9.3750   2.1265e-09
-       9.3800   1.3665e-09
-       9.3850   8.7305e-10
-       9.3900   5.5451e-10
-       9.3950   3.5013e-10
-       9.4000   2.1979e-10
-       9.4050   1.3717e-10
-       9.4100   8.5105e-11
-       9.4150   5.2493e-11
-       9.4200   3.2189e-11
-       9.4250   1.9624e-11
-       9.4300   1.1893e-11
-       9.4350   7.1660e-12
-       9.4400   4.2925e-12
-       9.4450   2.5562e-12
-       9.4500   1.5134e-12
-       9.4550   8.9072e-13
-       9.4600      0.00000
-       9.4650      0.00000
-       9.4700      0.00000
-       9.4750      0.00000
-       9.4800      0.00000
-       9.4850      0.00000
-       9.4900      0.00000
-       9.4950      0.00000
-       9.5000      0.00000
-       9.5050      0.00000
-       9.5100      0.00000
-       9.5150      0.00000
-       9.5200      0.00000
-       9.5250      0.00000
-       9.5300      0.00000
-       9.5350      0.00000
-       9.5400      0.00000
-       9.5450      0.00000
-       9.5500      0.00000
-       9.5550      0.00000
-       9.5600      0.00000
-       9.5650      0.00000
-       9.5700      0.00000
-       9.5750      0.00000
-       9.5800      0.00000
-       9.5850      0.00000
-       9.5900      0.00000
-       9.5950      0.00000
-       9.6000      0.00000
-       9.6050      0.00000
-       9.6100      0.00000
-       9.6150      0.00000
-       9.6200      0.00000
-       9.6250      0.00000
-       9.6300      0.00000
-       9.6350      0.00000
-       9.6400      0.00000
-       9.6450      0.00000
-       9.6500      0.00000
-       9.6550      0.00000
-       9.6600      0.00000
-       9.6650      0.00000
-       9.6700      0.00000
-       9.6750      0.00000
-       9.6800      0.00000
-       9.6850      0.00000
-       9.6900      0.00000
-       9.6950      0.00000
-       9.7000      0.00000
-       9.7050      0.00000
-       9.7100      0.00000
-       9.7150      0.00000
-       9.7200      0.00000
-       9.7250      0.00000
-       9.7300      0.00000
-       9.7350      0.00000
-       9.7400      0.00000
-       9.7450      0.00000
-       9.7500      0.00000
-       9.7550      0.00000
-       9.7600      0.00000
-       9.7650      0.00000
-       9.7700      0.00000
-       9.7750      0.00000
-       9.7800      0.00000
-       9.7850      0.00000
-       9.7900      0.00000
-       9.7950      0.00000
-       9.8000      0.00000
-       9.8050      0.00000
-       9.8100      0.00000
-       9.8150      0.00000
-       9.8200      0.00000
-       9.8250      0.00000
-       9.8300      0.00000
-       9.8350      0.00000
-       9.8400      0.00000
-       9.8450      0.00000
-       9.8500      0.00000
-       9.8550      0.00000
-       9.8600      0.00000
-       9.8650      0.00000
-       9.8700      0.00000
-       9.8750      0.00000
-       9.8800      0.00000
-       9.8850      0.00000
-       9.8900      0.00000
-       9.8950      0.00000
-       9.9000      0.00000
-       9.9050      0.00000
-       9.9100      0.00000
-       9.9150      0.00000
-       9.9200      0.00000
-       9.9250      0.00000
-       9.9300      0.00000
-       9.9350      0.00000
-       9.9400      0.00000
-       9.9450      0.00000
-       9.9500      0.00000
-       9.9550      0.00000
-       9.9600      0.00000
-       9.9650      0.00000
-       9.9700      0.00000
-       9.9750      0.00000
-       9.9800      0.00000
-       9.9850      0.00000
-       9.9900      0.00000
-       9.9950      0.00000
-       10.000      0.00000
-       10.005      0.00000
-       10.010      0.00000
-       10.015      0.00000
-       10.020      0.00000
-       10.025      0.00000
-       10.030      0.00000
-       10.035      0.00000
-       10.040      0.00000
-       10.045      0.00000
-       10.050      0.00000
-       10.055      0.00000
-       10.060      0.00000
-       10.065      0.00000
-       10.070      0.00000
-       10.075      0.00000
-       10.080      0.00000
-       10.085      0.00000
-       10.090      0.00000
-       10.095      0.00000
-       10.100      0.00000
-       10.105      0.00000
-       10.110      0.00000
-       10.115      0.00000
-       10.120      0.00000
-       10.125      0.00000
-       10.130      0.00000
-       10.135      0.00000
-       10.140      0.00000
-       10.145      0.00000
-       10.150      0.00000
-       10.155      0.00000
-       10.160      0.00000
-       10.165      0.00000
-       10.170      0.00000
-       10.175      0.00000
-       10.180      0.00000
-       10.185      0.00000
-       10.190      0.00000
-       10.195      0.00000
-       10.200      0.00000
-       10.205      0.00000
-       10.210      0.00000
-       10.215      0.00000
-       10.220      0.00000
-       10.225      0.00000
-       10.230      0.00000
-       10.235      0.00000
-       10.240      0.00000
-       10.245      0.00000
-       10.250      0.00000
-       10.255      0.00000
-       10.260      0.00000
-       10.265      0.00000
-       10.270      0.00000
-       10.275      0.00000
-       10.280      0.00000
-       10.285      0.00000
-       10.290      0.00000
-       10.295      0.00000
-       10.300      0.00000
-       10.305      0.00000
-       10.310      0.00000
-       10.315      0.00000
-       10.320      0.00000
-       10.325      0.00000
-       10.330      0.00000
-       10.335      0.00000
-       10.340      0.00000
-       10.345      0.00000
-       10.350      0.00000
-       10.355      0.00000
-       10.360      0.00000
-       10.365      0.00000
-       10.370      0.00000
-       10.375      0.00000
-       10.380      0.00000
-       10.385      0.00000
-       10.390      0.00000
-       10.395      0.00000
-       10.400      0.00000
-       10.405      0.00000
-       10.410      0.00000
-       10.415      0.00000
-       10.420      0.00000
-       10.425      0.00000
-       10.430      0.00000
-       10.435      0.00000
-       10.440      0.00000
-       10.445      0.00000
-       10.450      0.00000
-       10.455      0.00000
-       10.460      0.00000
-       10.465      0.00000
-       10.470      0.00000
-       10.475      0.00000
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-      0.20000   3.1747e-07
-      0.20500   3.3450e-07
-      0.21000   3.5129e-07
-      0.21500   3.6776e-07
-      0.22000   3.8384e-07
-      0.22500   3.9944e-07
-      0.23000   4.1451e-07
-      0.23500   4.2896e-07
-      0.24000   4.4277e-07
-      0.24500   4.5587e-07
-      0.25000   4.6825e-07
-      0.25500   4.7987e-07
-      0.26000   4.9073e-07
-      0.26500   5.0082e-07
-      0.27000   5.1014e-07
-      0.27500   5.1871e-07
-      0.28000   5.2654e-07
-      0.28500   5.3365e-07
-      0.29000   5.4009e-07
-      0.29500   5.4587e-07
-      0.30000   5.5104e-07
-      0.30500   5.5564e-07
-      0.31000   5.5971e-07
-      0.31500   5.6329e-07
-      0.32000   5.6642e-07
-      0.32500   5.6915e-07
-      0.33000   5.7150e-07
-      0.33500   5.7353e-07
-      0.34000   5.7527e-07
-      0.34500   5.7675e-07
-      0.35000   5.7800e-07
-      0.35500   5.7906e-07
-      0.36000   5.7994e-07
-      0.36500   5.8068e-07
-      0.37000   5.8129e-07
-      0.37500   5.8179e-07
-      0.38000   5.8220e-07
-      0.38500   5.8254e-07
-      0.39000   5.8281e-07
-      0.39500   5.8303e-07
-      0.40000   5.8320e-07
-      0.40500   5.8334e-07
-      0.41000   5.8345e-07
-      0.41500   5.8354e-07
-      0.42000   5.8361e-07
-      0.42500   5.8366e-07
-      0.43000   5.8370e-07
-      0.43500   5.8374e-07
-      0.44000   5.8376e-07
-      0.44500   5.8378e-07
-      0.45000   5.8379e-07
-      0.45500   5.8381e-07
-      0.46000   5.8381e-07
-      0.46500   5.8382e-07
-      0.47000   5.8382e-07
-      0.47500   5.8383e-07
-      0.48000   5.8383e-07
-      0.48500   5.8383e-07
-      0.49000   5.8383e-07
-      0.49500   5.8383e-07
-      0.50000   5.8383e-07
-      0.50500   5.8383e-07
-      0.51000   5.8384e-07
-      0.51500   5.8384e-07
-      0.52000   5.8384e-07
-      0.52500   5.8384e-07
-      0.53000   5.8384e-07
-      0.53500   5.8384e-07
-      0.54000   5.8384e-07
-      0.54500   5.8384e-07
-      0.55000   5.8384e-07
-      0.55500   5.8384e-07
-      0.56000   5.8384e-07
-      0.56500   5.8384e-07
-      0.57000   5.8384e-07
-      0.57500   5.8384e-07
-      0.58000   5.8384e-07
-      0.58500   5.8384e-07
-      0.59000   5.8384e-07
-      0.59500   5.8384e-07
-      0.60000   5.8384e-07
-      0.60500   5.8384e-07
-      0.61000   5.8384e-07
-      0.61500   5.8384e-07
-      0.62000   5.8384e-07
-      0.62500   5.8384e-07
-      0.63000   5.8384e-07
-      0.63500   5.8384e-07
-      0.64000   5.8384e-07
-      0.64500   5.8384e-07
-      0.65000   5.8384e-07
-      0.65500   5.8384e-07
-      0.66000   5.8384e-07
-      0.66500   5.8384e-07
-      0.67000   5.8384e-07
-      0.67500   5.8384e-07
-      0.68000   5.8384e-07
-      0.68500   5.8384e-07
-      0.69000   5.8384e-07
-      0.69500   5.8384e-07
-      0.70000   5.8384e-07
-      0.70500   5.8384e-07
-      0.71000   5.8384e-07
-      0.71500   5.8384e-07
-      0.72000   5.8384e-07
-      0.72500   5.8384e-07
-      0.73000   5.8384e-07
-      0.73500   5.8384e-07
-      0.74000   5.8384e-07
-      0.74500   5.8384e-07
-      0.75000   5.8384e-07
-      0.75500   5.8384e-07
-      0.76000   5.8384e-07
-      0.76500   5.8384e-07
-      0.77000   5.8384e-07
-      0.77500   5.8384e-07
-      0.78000   5.8384e-07
-      0.78500   5.8384e-07
-      0.79000   5.8384e-07
-      0.79500   5.8384e-07
-      0.80000   5.8384e-07
-      0.80500   5.8384e-07
-      0.81000   5.8384e-07
-      0.81500   5.8384e-07
-      0.82000   5.8384e-07
-      0.82500   5.8384e-07
-      0.83000   5.8384e-07
-      0.83500   5.8384e-07
-      0.84000   5.8384e-07
-      0.84500   5.8384e-07
-      0.85000   5.8384e-07
-      0.85500   5.8384e-07
-      0.86000   5.8384e-07
-      0.86500   5.8384e-07
-      0.87000   5.8384e-07
-      0.87500   5.8384e-07
-      0.88000   5.8384e-07
-      0.88500   5.8384e-07
-      0.89000   5.8384e-07
-      0.89500   5.8384e-07
-      0.90000   5.8384e-07
-      0.90500   5.8384e-07
-      0.91000   5.8384e-07
-      0.91500   5.8384e-07
-      0.92000   5.8384e-07
-      0.92500   5.8384e-07
-      0.93000   5.8384e-07
-      0.93500   5.8385e-07
-      0.94000   5.8385e-07
-      0.94500   5.8386e-07
-      0.95000   5.8387e-07
-      0.95500   5.8388e-07
-      0.96000   5.8389e-07
-      0.96500   5.8391e-07
-      0.97000   5.8393e-07
-      0.97500   5.8396e-07
-      0.98000   5.8400e-07
-      0.98500   5.8405e-07
-      0.99000   5.8412e-07
-      0.99500   5.8420e-07
-       1.0000   5.8431e-07
-       1.0050   5.8444e-07
-       1.0100   5.8461e-07
-       1.0150   5.8482e-07
-       1.0200   5.8507e-07
-       1.0250   5.8539e-07
-       1.0300   5.8578e-07
-       1.0350   5.8625e-07
-       1.0400   5.8682e-07
-       1.0450   5.8751e-07
-       1.0500   5.8834e-07
-       1.0550   5.8933e-07
-       1.0600   5.9050e-07
-       1.0650   5.9189e-07
-       1.0700   5.9351e-07
-       1.0750   5.9541e-07
-       1.0800   5.9761e-07
-       1.0850   6.0016e-07
-       1.0900   6.0309e-07
-       1.0950   6.0643e-07
-       1.1000   6.1024e-07
-       1.1050   6.1455e-07
-       1.1100   6.1939e-07
-       1.1150   6.2482e-07
-       1.1200   6.3086e-07
-       1.1250   6.3755e-07
-       1.1300   6.4491e-07
-       1.1350   6.5299e-07
-       1.1400   6.6179e-07
-       1.1450   6.7134e-07
-       1.1500   6.8163e-07
-       1.1550   6.9268e-07
-       1.1600   7.0447e-07
-       1.1650   7.1699e-07
-       1.1700   7.3021e-07
-       1.1750   7.4410e-07
-       1.1800   7.5861e-07
-       1.1850   7.7369e-07
-       1.1900   7.8928e-07
-       1.1950   8.0531e-07
-       1.2000   8.2171e-07
-       1.2050   8.3839e-07
-       1.2100   8.5526e-07
-       1.2150   8.7225e-07
-       1.2200   8.8924e-07
-       1.2250   9.0614e-07
-       1.2300   9.2287e-07
-       1.2350   9.3932e-07
-       1.2400   9.5541e-07
-       1.2450   9.7104e-07
-       1.2500   9.8613e-07
-       1.2550   1.0006e-06
-       1.2600   1.0144e-06
-       1.2650   1.0274e-06
-       1.2700   1.0397e-06
-       1.2750   1.0510e-06
-       1.2800   1.0615e-06
-       1.2850   1.0710e-06
-       1.2900   1.0796e-06
-       1.2950   1.0872e-06
-       1.3000   1.0938e-06
-       1.3050   1.0994e-06
-       1.3100   1.1040e-06
-       1.3150   1.1076e-06
-       1.3200   1.1103e-06
-       1.3250   1.1120e-06
-       1.3300   1.1128e-06
-       1.3350   1.1127e-06
-       1.3400   1.1117e-06
-       1.3450   1.1100e-06
-       1.3500   1.1074e-06
-       1.3550   1.1041e-06
-       1.3600   1.1001e-06
-       1.3650   1.0955e-06
-       1.3700   1.0903e-06
-       1.3750   1.0846e-06
-       1.3800   1.0784e-06
-       1.3850   1.0718e-06
-       1.3900   1.0649e-06
-       1.3950   1.0577e-06
-       1.4000   1.0502e-06
-       1.4050   1.0426e-06
-       1.4100   1.0349e-06
-       1.4150   1.0271e-06
-       1.4200   1.0193e-06
-       1.4250   1.0116e-06
-       1.4300   1.0040e-06
-       1.4350   9.9651e-07
-       1.4400   9.8925e-07
-       1.4450   9.8222e-07
-       1.4500   9.7546e-07
-       1.4550   9.6900e-07
-       1.4600   9.6285e-07
-       1.4650   9.5704e-07
-       1.4700   9.5158e-07
-       1.4750   9.4647e-07
-       1.4800   9.4172e-07
-       1.4850   9.3733e-07
-       1.4900   9.3330e-07
-       1.4950   9.2961e-07
-       1.5000   9.2625e-07
-       1.5050   9.2322e-07
-       1.5100   9.2050e-07
-       1.5150   9.1806e-07
-       1.5200   9.1589e-07
-       1.5250   9.1397e-07
-       1.5300   9.1228e-07
-       1.5350   9.1081e-07
-       1.5400   9.0952e-07
-       1.5450   9.0841e-07
-       1.5500   9.0745e-07
-       1.5550   9.0663e-07
-       1.5600   9.0594e-07
-       1.5650   9.0535e-07
-       1.5700   9.0485e-07
-       1.5750   9.0443e-07
-       1.5800   9.0409e-07
-       1.5850   9.0380e-07
-       1.5900   9.0356e-07
-       1.5950   9.0337e-07
-       1.6000   9.0321e-07
-       1.6050   9.0308e-07
-       1.6100   9.0298e-07
-       1.6150   9.0290e-07
-       1.6200   9.0283e-07
-       1.6250   9.0278e-07
-       1.6300   9.0274e-07
-       1.6350   9.0270e-07
-       1.6400   9.0268e-07
-       1.6450   9.0266e-07
-       1.6500   9.0264e-07
-       1.6550   9.0263e-07
-       1.6600   9.0262e-07
-       1.6650   9.0262e-07
-       1.6700   9.0261e-07
-       1.6750   9.0261e-07
-       1.6800   9.0260e-07
-       1.6850   9.0260e-07
-       1.6900   9.0260e-07
-       1.6950   9.0260e-07
-       1.7000   9.0260e-07
-       1.7050   9.0260e-07
-       1.7100   9.0260e-07
-       1.7150   9.0260e-07
-       1.7200   9.0260e-07
-       1.7250   9.0260e-07
-       1.7300   9.0260e-07
-       1.7350   9.0260e-07
-       1.7400   9.0260e-07
-       1.7450   9.0260e-07
-       1.7500   9.0260e-07
-       1.7550   9.0260e-07
-       1.7600   9.0260e-07
-       1.7650   9.0260e-07
-       1.7700   9.0260e-07
-       1.7750   9.0260e-07
-       1.7800   9.0260e-07
-       1.7850   9.0260e-07
-       1.7900   9.0260e-07
-       1.7950   9.0260e-07
-       1.8000   9.0260e-07
-       1.8050   9.0260e-07
-       1.8100   9.0260e-07
-       1.8150   9.0260e-07
-       1.8200   9.0260e-07
-       1.8250   9.0260e-07
-       1.8300   9.0260e-07
-       1.8350   9.0260e-07
-       1.8400   9.0260e-07
-       1.8450   9.0260e-07
-       1.8500   9.0260e-07
-       1.8550   9.0260e-07
-       1.8600   9.0260e-07
-       1.8650   9.0260e-07
-       1.8700   9.0260e-07
-       1.8750   9.0260e-07
-       1.8800   9.0260e-07
-       1.8850   9.0260e-07
-       1.8900   9.0260e-07
-       1.8950   9.0260e-07
-       1.9000   9.0260e-07
-       1.9050   9.0260e-07
-       1.9100   9.0260e-07
-       1.9150   9.0260e-07
-       1.9200   9.0260e-07
-       1.9250   9.0260e-07
-       1.9300   9.0260e-07
-       1.9350   9.0260e-07
-       1.9400   9.0260e-07
-       1.9450   9.0260e-07
-       1.9500   9.0260e-07
-       1.9550   9.0260e-07
-       1.9600   9.0260e-07
-       1.9650   9.0260e-07
-       1.9700   9.0260e-07
-       1.9750   9.0260e-07
-       1.9800   9.0260e-07
-       1.9850   9.0260e-07
-       1.9900   9.0260e-07
-       1.9950   9.0260e-07
-       2.0000   9.0260e-07
-       2.0050   9.0260e-07
-       2.0100   9.0260e-07
-       2.0150   9.0260e-07
-       2.0200   9.0260e-07
-       2.0250   9.0260e-07
-       2.0300   9.0260e-07
-       2.0350   9.0260e-07
-       2.0400   9.0260e-07
-       2.0450   9.0260e-07
-       2.0500   9.0260e-07
-       2.0550   9.0260e-07
-       2.0600   9.0260e-07
-       2.0650   9.0260e-07
-       2.0700   9.0260e-07
-       2.0750   9.0260e-07
-       2.0800   9.0260e-07
-       2.0850   9.0260e-07
-       2.0900   9.0260e-07
-       2.0950   9.0260e-07
-       2.1000   9.0260e-07
-       2.1050   9.0260e-07
-       2.1100   9.0260e-07
-       2.1150   9.0260e-07
-       2.1200   9.0260e-07
-       2.1250   9.0260e-07
-       2.1300   9.0260e-07
-       2.1350   9.0260e-07
-       2.1400   9.0260e-07
-       2.1450   9.0260e-07
-       2.1500   9.0260e-07
-       2.1550   9.0260e-07
-       2.1600   9.0260e-07
-       2.1650   9.0260e-07
-       2.1700   9.0260e-07
-       2.1750   9.0260e-07
-       2.1800   9.0260e-07
-       2.1850   9.0260e-07
-       2.1900   9.0260e-07
-       2.1950   9.0260e-07
-       2.2000   9.0260e-07
-       2.2050   9.0260e-07
-       2.2100   9.0260e-07
-       2.2150   9.0260e-07
-       2.2200   9.0260e-07
-       2.2250   9.0260e-07
-       2.2300   9.0260e-07
-       2.2350   9.0260e-07
-       2.2400   9.0260e-07
-       2.2450   9.0260e-07
-       2.2500   9.0260e-07
-       2.2550   9.0260e-07
-       2.2600   9.0260e-07
-       2.2650   9.0260e-07
-       2.2700   9.0260e-07
-       2.2750   9.0260e-07
-       2.2800   9.0260e-07
-       2.2850   9.0260e-07
-       2.2900   9.0260e-07
-       2.2950   9.0260e-07
-       2.3000   9.0260e-07
-       2.3050   9.0260e-07
-       2.3100   9.0260e-07
-       2.3150   9.0260e-07
-       2.3200   9.0260e-07
-       2.3250   9.0260e-07
-       2.3300   9.0260e-07
-       2.3350   9.0260e-07
-       2.3400   9.0260e-07
-       2.3450   9.0260e-07
-       2.3500   9.0260e-07
-       2.3550   9.0260e-07
-       2.3600   9.0260e-07
-       2.3650   9.0260e-07
-       2.3700   9.0260e-07
-       2.3750   9.0260e-07
-       2.3800   9.0260e-07
-       2.3850   9.0260e-07
-       2.3900   9.0260e-07
-       2.3950   9.0260e-07
-       2.4000   9.0260e-07
-       2.4050   9.0260e-07
-       2.4100   9.0260e-07
-       2.4150   9.0260e-07
-       2.4200   9.0260e-07
-       2.4250   9.0260e-07
-       2.4300   9.0260e-07
-       2.4350   9.0260e-07
-       2.4400   9.0260e-07
-       2.4450   9.0260e-07
-       2.4500   9.0260e-07
-       2.4550   9.0260e-07
-       2.4600   9.0260e-07
-       2.4650   9.0260e-07
-       2.4700   9.0260e-07
-       2.4750   9.0260e-07
-       2.4800   9.0260e-07
-       2.4850   9.0260e-07
-       2.4900   9.0260e-07
-       2.4950   9.0260e-07
-       2.5000   9.0260e-07
-       2.5050   9.0260e-07
-       2.5100   9.0260e-07
-       2.5150   9.0260e-07
-       2.5200   9.0260e-07
-       2.5250   9.0260e-07
-       2.5300   9.0260e-07
-       2.5350   9.0260e-07
-       2.5400   9.0260e-07
-       2.5450   9.0260e-07
-       2.5500   9.0260e-07
-       2.5550   9.0260e-07
-       2.5600   9.0260e-07
-       2.5650   9.0260e-07
-       2.5700   9.0260e-07
-       2.5750   9.0260e-07
-       2.5800   9.0260e-07
-       2.5850   9.0260e-07
-       2.5900   9.0260e-07
-       2.5950   9.0260e-07
-       2.6000   9.0260e-07
-       2.6050   9.0260e-07
-       2.6100   9.0260e-07
-       2.6150   9.0260e-07
-       2.6200   9.0260e-07
-       2.6250   9.0260e-07
-       2.6300   9.0260e-07
-       2.6350   9.0260e-07
-       2.6400   9.0260e-07
-       2.6450   9.0260e-07
-       2.6500   9.0260e-07
-       2.6550   9.0260e-07
-       2.6600   9.0260e-07
-       2.6650   9.0260e-07
-       2.6700   9.0260e-07
-       2.6750   9.0260e-07
-       2.6800   9.0260e-07
-       2.6850   9.0260e-07
-       2.6900   9.0260e-07
-       2.6950   9.0260e-07
-       2.7000   9.0260e-07
-       2.7050   9.0260e-07
-       2.7100   9.0260e-07
-       2.7150   9.0260e-07
-       2.7200   9.0260e-07
-       2.7250   9.0260e-07
-       2.7300   9.0260e-07
-       2.7350   9.0260e-07
-       2.7400   9.0260e-07
-       2.7450   9.0260e-07
-       2.7500   9.0260e-07
-       2.7550   9.0260e-07
-       2.7600   9.0260e-07
-       2.7650   9.0260e-07
-       2.7700   9.0260e-07
-       2.7750   9.0260e-07
-       2.7800   9.0260e-07
-       2.7850   9.0260e-07
-       2.7900   9.0260e-07
-       2.7950   9.0260e-07
-       2.8000   9.0260e-07
-       2.8050   9.0260e-07
-       2.8100   9.0260e-07
-       2.8150   9.0260e-07
-       2.8200   9.0260e-07
-       2.8250   9.0260e-07
-       2.8300   9.0260e-07
-       2.8350   9.0260e-07
-       2.8400   9.0260e-07
-       2.8450   9.0260e-07
-       2.8500   9.0260e-07
-       2.8550   9.0260e-07
-       2.8600   9.0260e-07
-       2.8650   9.0260e-07
-       2.8700   9.0260e-07
-       2.8750   9.0260e-07
-       2.8800   9.0260e-07
-       2.8850   9.0260e-07
-       2.8900   9.0260e-07
-       2.8950   9.0260e-07
-       2.9000   9.0260e-07
-       2.9050   9.0260e-07
-       2.9100   9.0260e-07
-       2.9150   9.0260e-07
-       2.9200   9.0260e-07
-       2.9250   9.0260e-07
-       2.9300   9.0260e-07
-       2.9350   9.0260e-07
-       2.9400   9.0260e-07
-       2.9450   9.0260e-07
-       2.9500   9.0260e-07
-       2.9550   9.0260e-07
-       2.9600   9.0260e-07
-       2.9650   9.0260e-07
-       2.9700   9.0260e-07
-       2.9750   9.0260e-07
-       2.9800   9.0260e-07
-       2.9850   9.0260e-07
-       2.9900   9.0260e-07
-       2.9950   9.0260e-07
-       3.0000   9.0260e-07
-       3.0050   9.0260e-07
-       3.0100   9.0260e-07
-       3.0150   9.0260e-07
-       3.0200   9.0260e-07
-       3.0250   9.0260e-07
-       3.0300   9.0260e-07
-       3.0350   9.0260e-07
-       3.0400   9.0260e-07
-       3.0450   9.0260e-07
-       3.0500   9.0260e-07
-       3.0550   9.0260e-07
-       3.0600   9.0260e-07
-       3.0650   9.0260e-07
-       3.0700   9.0260e-07
-       3.0750   9.0260e-07
-       3.0800   9.0260e-07
-       3.0850   9.0260e-07
-       3.0900   9.0260e-07
-       3.0950   9.0260e-07
-       3.1000   9.0260e-07
-       3.1050   9.0260e-07
-       3.1100   9.0260e-07
-       3.1150   9.0260e-07
-       3.1200   9.0260e-07
-       3.1250   9.0260e-07
-       3.1300   9.0260e-07
-       3.1350   9.0260e-07
-       3.1400   9.0260e-07
-       3.1450   9.0260e-07
-       3.1500   9.0260e-07
-       3.1550   9.0260e-07
-       3.1600   9.0260e-07
-       3.1650   9.0260e-07
-       3.1700   9.0260e-07
-       3.1750   9.0260e-07
-       3.1800   9.0260e-07
-       3.1850   9.0260e-07
-       3.1900   9.0260e-07
-       3.1950   9.0260e-07
-       3.2000   9.0260e-07
-       3.2050   9.0260e-07
-       3.2100   9.0260e-07
-       3.2150   9.0260e-07
-       3.2200   9.0260e-07
-       3.2250   9.0260e-07
-       3.2300   9.0260e-07
-       3.2350   9.0260e-07
-       3.2400   9.0260e-07
-       3.2450   9.0260e-07
-       3.2500   9.0260e-07
-       3.2550   9.0260e-07
-       3.2600   9.0260e-07
-       3.2650   9.0260e-07
-       3.2700   9.0260e-07
-       3.2750   9.0260e-07
-       3.2800   9.0260e-07
-       3.2850   9.0260e-07
-       3.2900   9.0260e-07
-       3.2950   9.0260e-07
-       3.3000   9.0260e-07
-       3.3050   9.0260e-07
-       3.3100   9.0260e-07
-       3.3150   9.0260e-07
-       3.3200   9.0260e-07
-       3.3250   9.0260e-07
-       3.3300   9.0260e-07
-       3.3350   9.0260e-07
-       3.3400   9.0260e-07
-       3.3450   9.0260e-07
-       3.3500   9.0260e-07
-       3.3550   9.0260e-07
-       3.3600   9.0260e-07
-       3.3650   9.0260e-07
-       3.3700   9.0260e-07
-       3.3750   9.0260e-07
-       3.3800   9.0260e-07
-       3.3850   9.0260e-07
-       3.3900   9.0260e-07
-       3.3950   9.0260e-07
-       3.4000   9.0260e-07
-       3.4050   9.0260e-07
-       3.4100   9.0260e-07
-       3.4150   9.0260e-07
-       3.4200   9.0260e-07
-       3.4250   9.0260e-07
-       3.4300   9.0260e-07
-       3.4350   9.0260e-07
-       3.4400   9.0260e-07
-       3.4450   9.0260e-07
-       3.4500   9.0260e-07
-       3.4550   9.0260e-07
-       3.4600   9.0260e-07
-       3.4650   9.0260e-07
-       3.4700   9.0260e-07
-       3.4750   9.0260e-07
-       3.4800   9.0260e-07
-       3.4850   9.0260e-07
-       3.4900   9.0260e-07
-       3.4950   9.0260e-07
-       3.5000   9.0260e-07
-       3.5050   9.0260e-07
-       3.5100   9.0260e-07
-       3.5150   9.0260e-07
-       3.5200   9.0260e-07
-       3.5250   9.0260e-07
-       3.5300   9.0260e-07
-       3.5350   9.0260e-07
-       3.5400   9.0260e-07
-       3.5450   9.0260e-07
-       3.5500   9.0260e-07
-       3.5550   9.0260e-07
-       3.5600   9.0260e-07
-       3.5650   9.0260e-07
-       3.5700   9.0260e-07
-       3.5750   9.0260e-07
-       3.5800   9.0260e-07
-       3.5850   9.0260e-07
-       3.5900   9.0260e-07
-       3.5950   9.0260e-07
-       3.6000   9.0260e-07
-       3.6050   9.0260e-07
-       3.6100   9.0260e-07
-       3.6150   9.0260e-07
-       3.6200   9.0260e-07
-       3.6250   9.0260e-07
-       3.6300   9.0260e-07
-       3.6350   9.0260e-07
-       3.6400   9.0260e-07
-       3.6450   9.0260e-07
-       3.6500   9.0260e-07
-       3.6550   9.0260e-07
-       3.6600   9.0260e-07
-       3.6650   9.0260e-07
-       3.6700   9.0260e-07
-       3.6750   9.0260e-07
-       3.6800   9.0260e-07
-       3.6850   9.0260e-07
-       3.6900   9.0260e-07
-       3.6950   9.0260e-07
-       3.7000   9.0260e-07
-       3.7050   9.0260e-07
-       3.7100   9.0260e-07
-       3.7150   9.0260e-07
-       3.7200   9.0260e-07
-       3.7250   9.0260e-07
-       3.7300   9.0260e-07
-       3.7350   9.0260e-07
-       3.7400   9.0260e-07
-       3.7450   9.0260e-07
-       3.7500   9.0260e-07
-       3.7550   9.0260e-07
-       3.7600   9.0260e-07
-       3.7650   9.0260e-07
-       3.7700   9.0260e-07
-       3.7750   9.0260e-07
-       3.7800   9.0260e-07
-       3.7850   9.0260e-07
-       3.7900   9.0260e-07
-       3.7950   9.0260e-07
-       3.8000   9.0260e-07
-       3.8050   9.0260e-07
-       3.8100   9.0260e-07
-       3.8150   9.0260e-07
-       3.8200   9.0260e-07
-       3.8250   9.0260e-07
-       3.8300   9.0260e-07
-       3.8350   9.0260e-07
-       3.8400   9.0260e-07
-       3.8450   9.0260e-07
-       3.8500   9.0260e-07
-       3.8550   9.0260e-07
-       3.8600   9.0260e-07
-       3.8650   9.0260e-07
-       3.8700   9.0260e-07
-       3.8750   9.0260e-07
-       3.8800   9.0260e-07
-       3.8850   9.0260e-07
-       3.8900   9.0260e-07
-       3.8950   9.0260e-07
-       3.9000   9.0260e-07
-       3.9050   9.0260e-07
-       3.9100   9.0260e-07
-       3.9150   9.0260e-07
-       3.9200   9.0260e-07
-       3.9250   9.0260e-07
-       3.9300   9.0260e-07
-       3.9350   9.0260e-07
-       3.9400   9.0260e-07
-       3.9450   9.0260e-07
-       3.9500   9.0260e-07
-       3.9550   9.0260e-07
-       3.9600   9.0260e-07
-       3.9650   9.0260e-07
-       3.9700   9.0260e-07
-       3.9750   9.0260e-07
-       3.9800   9.0260e-07
-       3.9850   9.0260e-07
-       3.9900   9.0260e-07
-       3.9950   9.0260e-07
-       4.0000   9.0260e-07
-       4.0050   9.0260e-07
-       4.0100   9.0260e-07
-       4.0150   9.0260e-07
-       4.0200   9.0260e-07
-       4.0250   9.0260e-07
-       4.0300   9.0260e-07
-       4.0350   9.0260e-07
-       4.0400   9.0260e-07
-       4.0450   9.0260e-07
-       4.0500   9.0260e-07
-       4.0550   9.0260e-07
-       4.0600   9.0260e-07
-       4.0650   9.0260e-07
-       4.0700   9.0260e-07
-       4.0750   9.0260e-07
-       4.0800   9.0260e-07
-       4.0850   9.0260e-07
-       4.0900   9.0260e-07
-       4.0950   9.0260e-07
-       4.1000   9.0260e-07
-       4.1050   9.0260e-07
-       4.1100   9.0260e-07
-       4.1150   9.0260e-07
-       4.1200   9.0260e-07
-       4.1250   9.0260e-07
-       4.1300   9.0260e-07
-       4.1350   9.0260e-07
-       4.1400   9.0260e-07
-       4.1450   9.0260e-07
-       4.1500   9.0260e-07
-       4.1550   9.0260e-07
-       4.1600   9.0260e-07
-       4.1650   9.0260e-07
-       4.1700   9.0260e-07
-       4.1750   9.0260e-07
-       4.1800   9.0260e-07
-       4.1850   9.0260e-07
-       4.1900   9.0260e-07
-       4.1950   9.0260e-07
-       4.2000   9.0260e-07
-       4.2050   9.0260e-07
-       4.2100   9.0260e-07
-       4.2150   9.0260e-07
-       4.2200   9.0260e-07
-       4.2250   9.0260e-07
-       4.2300   9.0260e-07
-       4.2350   9.0260e-07
-       4.2400   9.0260e-07
-       4.2450   9.0260e-07
-       4.2500   9.0260e-07
-       4.2550   9.0260e-07
-       4.2600   9.0260e-07
-       4.2650   9.0260e-07
-       4.2700   9.0260e-07
-       4.2750   9.0260e-07
-       4.2800   9.0260e-07
-       4.2850   9.0260e-07
-       4.2900   9.0260e-07
-       4.2950   9.0260e-07
-       4.3000   9.0260e-07
-       4.3050   9.0260e-07
-       4.3100   9.0260e-07
-       4.3150   9.0260e-07
-       4.3200   9.0260e-07
-       4.3250   9.0260e-07
-       4.3300   9.0260e-07
-       4.3350   9.0260e-07
-       4.3400   9.0260e-07
-       4.3450   9.0260e-07
-       4.3500   9.0260e-07
-       4.3550   9.0260e-07
-       4.3600   9.0260e-07
-       4.3650   9.0260e-07
-       4.3700   9.0260e-07
-       4.3750   9.0260e-07
-       4.3800   9.0260e-07
-       4.3850   9.0260e-07
-       4.3900   9.0260e-07
-       4.3950   9.0260e-07
-       4.4000   9.0260e-07
-       4.4050   9.0260e-07
-       4.4100   9.0260e-07
-       4.4150   9.0260e-07
-       4.4200   9.0260e-07
-       4.4250   9.0260e-07
-       4.4300   9.0260e-07
-       4.4350   9.0260e-07
-       4.4400   9.0260e-07
-       4.4450   9.0260e-07
-       4.4500   9.0260e-07
-       4.4550   9.0260e-07
-       4.4600   9.0260e-07
-       4.4650   9.0260e-07
-       4.4700   9.0260e-07
-       4.4750   9.0260e-07
-       4.4800   9.0260e-07
-       4.4850   9.0260e-07
-       4.4900   9.0260e-07
-       4.4950   9.0260e-07
-       4.5000   9.0260e-07
-       4.5050   9.0260e-07
-       4.5100   9.0260e-07
-       4.5150   9.0260e-07
-       4.5200   9.0260e-07
-       4.5250   9.0260e-07
-       4.5300   9.0260e-07
-       4.5350   9.0260e-07
-       4.5400   9.0260e-07
-       4.5450   9.0260e-07
-       4.5500   9.0260e-07
-       4.5550   9.0260e-07
-       4.5600   9.0260e-07
-       4.5650   9.0260e-07
-       4.5700   9.0260e-07
-       4.5750   9.0260e-07
-       4.5800   9.0260e-07
-       4.5850   9.0260e-07
-       4.5900   9.0260e-07
-       4.5950   9.0260e-07
-       4.6000   9.0260e-07
-       4.6050   9.0260e-07
-       4.6100   9.0260e-07
-       4.6150   9.0260e-07
-       4.6200   9.0260e-07
-       4.6250   9.0260e-07
-       4.6300   9.0260e-07
-       4.6350   9.0260e-07
-       4.6400   9.0260e-07
-       4.6450   9.0260e-07
-       4.6500   9.0260e-07
-       4.6550   9.0260e-07
-       4.6600   9.0260e-07
-       4.6650   9.0260e-07
-       4.6700   9.0260e-07
-       4.6750   9.0260e-07
-       4.6800   9.0260e-07
-       4.6850   9.0260e-07
-       4.6900   9.0260e-07
-       4.6950   9.0260e-07
-       4.7000   9.0260e-07
-       4.7050   9.0260e-07
-       4.7100   9.0260e-07
-       4.7150   9.0260e-07
-       4.7200   9.0260e-07
-       4.7250   9.0260e-07
-       4.7300   9.0260e-07
-       4.7350   9.0260e-07
-       4.7400   9.0260e-07
-       4.7450   9.0260e-07
-       4.7500   9.0260e-07
-       4.7550   9.0260e-07
-       4.7600   9.0260e-07
-       4.7650   9.0260e-07
-       4.7700   9.0260e-07
-       4.7750   9.0260e-07
-       4.7800   9.0260e-07
-       4.7850   9.0260e-07
-       4.7900   9.0260e-07
-       4.7950   9.0260e-07
-       4.8000   9.0260e-07
-       4.8050   9.0260e-07
-       4.8100   9.0260e-07
-       4.8150   9.0260e-07
-       4.8200   9.0260e-07
-       4.8250   9.0260e-07
-       4.8300   9.0260e-07
-       4.8350   9.0260e-07
-       4.8400   9.0260e-07
-       4.8450   9.0260e-07
-       4.8500   9.0260e-07
-       4.8550   9.0260e-07
-       4.8600   9.0260e-07
-       4.8650   9.0260e-07
-       4.8700   9.0260e-07
-       4.8750   9.0260e-07
-       4.8800   9.0260e-07
-       4.8850   9.0260e-07
-       4.8900   9.0260e-07
-       4.8950   9.0260e-07
-       4.9000   9.0260e-07
-       4.9050   9.0260e-07
-       4.9100   9.0260e-07
-       4.9150   9.0260e-07
-       4.9200   9.0260e-07
-       4.9250   9.0260e-07
-       4.9300   9.0260e-07
-       4.9350   9.0260e-07
-       4.9400   9.0260e-07
-       4.9450   9.0260e-07
-       4.9500   9.0260e-07
-       4.9550   9.0260e-07
-       4.9600   9.0260e-07
-       4.9650   9.0260e-07
-       4.9700   9.0260e-07
-       4.9750   9.0260e-07
-       4.9800   9.0260e-07
-       4.9850   9.0260e-07
-       4.9900   9.0260e-07
-       4.9950   9.0260e-07
-       5.0000   9.0260e-07
-       5.0050   9.0260e-07
-       5.0100   9.0260e-07
-       5.0150   9.0260e-07
-       5.0200   9.0260e-07
-       5.0250   9.0260e-07
-       5.0300   9.0260e-07
-       5.0350   9.0260e-07
-       5.0400   9.0260e-07
-       5.0450   9.0260e-07
-       5.0500   9.0260e-07
-       5.0550   9.0260e-07
-       5.0600   9.0260e-07
-       5.0650   9.0260e-07
-       5.0700   9.0260e-07
-       5.0750   9.0260e-07
-       5.0800   9.0260e-07
-       5.0850   9.0260e-07
-       5.0900   9.0260e-07
-       5.0950   9.0260e-07
-       5.1000   9.0260e-07
-       5.1050   9.0260e-07
-       5.1100   9.0260e-07
-       5.1150   9.0260e-07
-       5.1200   9.0260e-07
-       5.1250   9.0260e-07
-       5.1300   9.0260e-07
-       5.1350   9.0260e-07
-       5.1400   9.0260e-07
-       5.1450   9.0260e-07
-       5.1500   9.0260e-07
-       5.1550   9.0260e-07
-       5.1600   9.0260e-07
-       5.1650   9.0260e-07
-       5.1700   9.0260e-07
-       5.1750   9.0260e-07
-       5.1800   9.0260e-07
-       5.1850   9.0260e-07
-       5.1900   9.0260e-07
-       5.1950   9.0260e-07
-       5.2000   9.0260e-07
-       5.2050   9.0260e-07
-       5.2100   9.0260e-07
-       5.2150   9.0260e-07
-       5.2200   9.0260e-07
-       5.2250   9.0260e-07
-       5.2300   9.0260e-07
-       5.2350   9.0260e-07
-       5.2400   9.0260e-07
-       5.2450   9.0260e-07
-       5.2500   9.0260e-07
-       5.2550   9.0260e-07
-       5.2600   9.0260e-07
-       5.2650   9.0260e-07
-       5.2700   9.0260e-07
-       5.2750   9.0260e-07
-       5.2800   9.0260e-07
-       5.2850   9.0260e-07
-       5.2900   9.0260e-07
-       5.2950   9.0260e-07
-       5.3000   9.0260e-07
-       5.3050   9.0260e-07
-       5.3100   9.0260e-07
-       5.3150   9.0260e-07
-       5.3200   9.0260e-07
-       5.3250   9.0260e-07
-       5.3300   9.0260e-07
-       5.3350   9.0260e-07
-       5.3400   9.0260e-07
-       5.3450   9.0260e-07
-       5.3500   9.0260e-07
-       5.3550   9.0260e-07
-       5.3600   9.0260e-07
-       5.3650   9.0260e-07
-       5.3700   9.0260e-07
-       5.3750   9.0260e-07
-       5.3800   9.0260e-07
-       5.3850   9.0260e-07
-       5.3900   9.0260e-07
-       5.3950   9.0260e-07
-       5.4000   9.0260e-07
-       5.4050   9.0260e-07
-       5.4100   9.0260e-07
-       5.4150   9.0260e-07
-       5.4200   9.0260e-07
-       5.4250   9.0260e-07
-       5.4300   9.0260e-07
-       5.4350   9.0260e-07
-       5.4400   9.0260e-07
-       5.4450   9.0260e-07
-       5.4500   9.0260e-07
-       5.4550   9.0260e-07
-       5.4600   9.0260e-07
-       5.4650   9.0260e-07
-       5.4700   9.0260e-07
-       5.4750   9.0260e-07
-       5.4800   9.0260e-07
-       5.4850   9.0260e-07
-       5.4900   9.0260e-07
-       5.4950   9.0260e-07
-       5.5000   9.0260e-07
-       5.5050   9.0260e-07
-       5.5100   9.0260e-07
-       5.5150   9.0260e-07
-       5.5200   9.0260e-07
-       5.5250   9.0260e-07
-       5.5300   9.0260e-07
-       5.5350   9.0260e-07
-       5.5400   9.0260e-07
-       5.5450   9.0260e-07
-       5.5500   9.0260e-07
-       5.5550   9.0260e-07
-       5.5600   9.0260e-07
-       5.5650   9.0260e-07
-       5.5700   9.0260e-07
-       5.5750   9.0260e-07
-       5.5800   9.0260e-07
-       5.5850   9.0260e-07
-       5.5900   9.0260e-07
-       5.5950   9.0260e-07
-       5.6000   9.0260e-07
-       5.6050   9.0260e-07
-       5.6100   9.0260e-07
-       5.6150   9.0260e-07
-       5.6200   9.0260e-07
-       5.6250   9.0260e-07
-       5.6300   9.0260e-07
-       5.6350   9.0260e-07
-       5.6400   9.0260e-07
-       5.6450   9.0260e-07
-       5.6500   9.0260e-07
-       5.6550   9.0260e-07
-       5.6600   9.0260e-07
-       5.6650   9.0260e-07
-       5.6700   9.0260e-07
-       5.6750   9.0260e-07
-       5.6800   9.0260e-07
-       5.6850   9.0260e-07
-       5.6900   9.0260e-07
-       5.6950   9.0260e-07
-       5.7000   9.0260e-07
-       5.7050   9.0260e-07
-       5.7100   9.0260e-07
-       5.7150   9.0260e-07
-       5.7200   9.0260e-07
-       5.7250   9.0260e-07
-       5.7300   9.0260e-07
-       5.7350   9.0260e-07
-       5.7400   9.0260e-07
-       5.7450   9.0260e-07
-       5.7500   9.0260e-07
-       5.7550   9.0260e-07
-       5.7600   9.0260e-07
-       5.7650   9.0260e-07
-       5.7700   9.0260e-07
-       5.7750   9.0260e-07
-       5.7800   9.0260e-07
-       5.7850   9.0260e-07
-       5.7900   9.0260e-07
-       5.7950   9.0260e-07
-       5.8000   9.0260e-07
-       5.8050   9.0260e-07
-       5.8100   9.0260e-07
-       5.8150   9.0260e-07
-       5.8200   9.0260e-07
-       5.8250   9.0260e-07
-       5.8300   9.0260e-07
-       5.8350   9.0260e-07
-       5.8400   9.0260e-07
-       5.8450   9.0260e-07
-       5.8500   9.0260e-07
-       5.8550   9.0260e-07
-       5.8600   9.0260e-07
-       5.8650   9.0260e-07
-       5.8700   9.0260e-07
-       5.8750   9.0260e-07
-       5.8800   9.0260e-07
-       5.8850   9.0260e-07
-       5.8900   9.0260e-07
-       5.8950   9.0260e-07
-       5.9000   9.0260e-07
-       5.9050   9.0260e-07
-       5.9100   9.0260e-07
-       5.9150   9.0260e-07
-       5.9200   9.0260e-07
-       5.9250   9.0260e-07
-       5.9300   9.0260e-07
-       5.9350   9.0260e-07
-       5.9400   9.0260e-07
-       5.9450   9.0260e-07
-       5.9500   9.0260e-07
-       5.9550   9.0260e-07
-       5.9600   9.0260e-07
-       5.9650   9.0260e-07
-       5.9700   9.0260e-07
-       5.9750   9.0260e-07
-       5.9800   9.0260e-07
-       5.9850   9.0260e-07
-       5.9900   9.0260e-07
-       5.9950   9.0260e-07
-       6.0000   9.0260e-07
-       6.0050   9.0260e-07
-       6.0100   9.0260e-07
-       6.0150   9.0260e-07
-       6.0200   9.0260e-07
-       6.0250   9.0260e-07
-       6.0300   9.0260e-07
-       6.0350   9.0260e-07
-       6.0400   9.0260e-07
-       6.0450   9.0260e-07
-       6.0500   9.0260e-07
-       6.0550   9.0260e-07
-       6.0600   9.0260e-07
-       6.0650   9.0260e-07
-       6.0700   9.0260e-07
-       6.0750   9.0260e-07
-       6.0800   9.0260e-07
-       6.0850   9.0260e-07
-       6.0900   9.0260e-07
-       6.0950   9.0260e-07
-       6.1000   9.0260e-07
-       6.1050   9.0260e-07
-       6.1100   9.0260e-07
-       6.1150   9.0260e-07
-       6.1200   9.0260e-07
-       6.1250   9.0260e-07
-       6.1300   9.0260e-07
-       6.1350   9.0260e-07
-       6.1400   9.0260e-07
-       6.1450   9.0260e-07
-       6.1500   9.0260e-07
-       6.1550   9.0260e-07
-       6.1600   9.0260e-07
-       6.1650   9.0260e-07
-       6.1700   9.0260e-07
-       6.1750   9.0260e-07
-       6.1800   9.0260e-07
-       6.1850   9.0260e-07
-       6.1900   9.0260e-07
-       6.1950   9.0260e-07
-       6.2000   9.0260e-07
-       6.2050   9.0260e-07
-       6.2100   9.0260e-07
-       6.2150   9.0260e-07
-       6.2200   9.0260e-07
-       6.2250   9.0260e-07
-       6.2300   9.0260e-07
-       6.2350   9.0260e-07
-       6.2400   9.0260e-07
-       6.2450   9.0260e-07
-       6.2500   9.0260e-07
-       6.2550   9.0260e-07
-       6.2600   9.0260e-07
-       6.2650   9.0260e-07
-       6.2700   9.0260e-07
-       6.2750   9.0260e-07
-       6.2800   9.0260e-07
-       6.2850   9.0260e-07
-       6.2900   9.0260e-07
-       6.2950   9.0260e-07
-       6.3000   9.0260e-07
-       6.3050   9.0260e-07
-       6.3100   9.0260e-07
-       6.3150   9.0260e-07
-       6.3200   9.0260e-07
-       6.3250   9.0260e-07
-       6.3300   9.0260e-07
-       6.3350   9.0260e-07
-       6.3400   9.0260e-07
-       6.3450   9.0260e-07
-       6.3500   9.0260e-07
-       6.3550   9.0260e-07
-       6.3600   9.0260e-07
-       6.3650   9.0260e-07
-       6.3700   9.0260e-07
-       6.3750   9.0260e-07
-       6.3800   9.0260e-07
-       6.3850   9.0260e-07
-       6.3900   9.0260e-07
-       6.3950   9.0260e-07
-       6.4000   9.0260e-07
-       6.4050   9.0260e-07
-       6.4100   9.0260e-07
-       6.4150   9.0260e-07
-       6.4200   9.0260e-07
-       6.4250   9.0260e-07
-       6.4300   9.0260e-07
-       6.4350   9.0260e-07
-       6.4400   9.0260e-07
-       6.4450   9.0260e-07
-       6.4500   9.0260e-07
-       6.4550   9.0260e-07
-       6.4600   9.0260e-07
-       6.4650   9.0260e-07
-       6.4700   9.0260e-07
-       6.4750   9.0260e-07
-       6.4800   9.0260e-07
-       6.4850   9.0260e-07
-       6.4900   9.0260e-07
-       6.4950   9.0260e-07
-       6.5000   9.0260e-07
-       6.5050   9.0260e-07
-       6.5100   9.0260e-07
-       6.5150   9.0260e-07
-       6.5200   9.0260e-07
-       6.5250   9.0260e-07
-       6.5300   9.0260e-07
-       6.5350   9.0260e-07
-       6.5400   9.0260e-07
-       6.5450   9.0260e-07
-       6.5500   9.0260e-07
-       6.5550   9.0260e-07
-       6.5600   9.0260e-07
-       6.5650   9.0260e-07
-       6.5700   9.0260e-07
-       6.5750   9.0260e-07
-       6.5800   9.0260e-07
-       6.5850   9.0260e-07
-       6.5900   9.0260e-07
-       6.5950   9.0260e-07
-       6.6000   9.0260e-07
-       6.6050   9.0260e-07
-       6.6100   9.0260e-07
-       6.6150   9.0260e-07
-       6.6200   9.0260e-07
-       6.6250   9.0260e-07
-       6.6300   9.0260e-07
-       6.6350   9.0260e-07
-       6.6400   9.0260e-07
-       6.6450   9.0260e-07
-       6.6500   9.0260e-07
-       6.6550   9.0260e-07
-       6.6600   9.0260e-07
-       6.6650   9.0260e-07
-       6.6700   9.0260e-07
-       6.6750   9.0260e-07
-       6.6800   9.0260e-07
-       6.6850   9.0260e-07
-       6.6900   9.0260e-07
-       6.6950   9.0260e-07
-       6.7000   9.0260e-07
-       6.7050   9.0260e-07
-       6.7100   9.0260e-07
-       6.7150   9.0260e-07
-       6.7200   9.0260e-07
-       6.7250   9.0260e-07
-       6.7300   9.0260e-07
-       6.7350   9.0260e-07
-       6.7400   9.0260e-07
-       6.7450   9.0260e-07
-       6.7500   9.0260e-07
-       6.7550   9.0260e-07
-       6.7600   9.0260e-07
-       6.7650   9.0260e-07
-       6.7700   9.0260e-07
-       6.7750   9.0260e-07
-       6.7800   9.0260e-07
-       6.7850   9.0260e-07
-       6.7900   9.0260e-07
-       6.7950   9.0260e-07
-       6.8000   9.0260e-07
-       6.8050   9.0260e-07
-       6.8100   9.0260e-07
-       6.8150   9.0260e-07
-       6.8200   9.0260e-07
-       6.8250   9.0260e-07
-       6.8300   9.0260e-07
-       6.8350   9.0260e-07
-       6.8400   9.0260e-07
-       6.8450   9.0260e-07
-       6.8500   9.0260e-07
-       6.8550   9.0260e-07
-       6.8600   9.0260e-07
-       6.8650   9.0260e-07
-       6.8700   9.0260e-07
-       6.8750   9.0260e-07
-       6.8800   9.0260e-07
-       6.8850   9.0260e-07
-       6.8900   9.0260e-07
-       6.8950   9.0260e-07
-       6.9000   9.0260e-07
-       6.9050   9.0260e-07
-       6.9100   9.0260e-07
-       6.9150   9.0260e-07
-       6.9200   9.0260e-07
-       6.9250   9.0260e-07
-       6.9300   9.0260e-07
-       6.9350   9.0260e-07
-       6.9400   9.0260e-07
-       6.9450   9.0260e-07
-       6.9500   9.0260e-07
-       6.9550   9.0260e-07
-       6.9600   9.0260e-07
-       6.9650   9.0260e-07
-       6.9700   9.0260e-07
-       6.9750   9.0260e-07
-       6.9800   9.0260e-07
-       6.9850   9.0260e-07
-       6.9900   9.0260e-07
-       6.9950   9.0260e-07
-       7.0000   9.0260e-07
-       7.0050   9.0260e-07
-       7.0100   9.0260e-07
-       7.0150   9.0260e-07
-       7.0200   9.0260e-07
-       7.0250   9.0260e-07
-       7.0300   9.0260e-07
-       7.0350   9.0260e-07
-       7.0400   9.0260e-07
-       7.0450   9.0260e-07
-       7.0500   9.0260e-07
-       7.0550   9.0260e-07
-       7.0600   9.0260e-07
-       7.0650   9.0260e-07
-       7.0700   9.0260e-07
-       7.0750   9.0260e-07
-       7.0800   9.0260e-07
-       7.0850   9.0260e-07
-       7.0900   9.0260e-07
-       7.0950   9.0260e-07
-       7.1000   9.0260e-07
-       7.1050   9.0260e-07
-       7.1100   9.0260e-07
-       7.1150   9.0260e-07
-       7.1200   9.0260e-07
-       7.1250   9.0260e-07
-       7.1300   9.0260e-07
-       7.1350   9.0260e-07
-       7.1400   9.0260e-07
-       7.1450   9.0260e-07
-       7.1500   9.0260e-07
-       7.1550   9.0260e-07
-       7.1600   9.0260e-07
-       7.1650   9.0260e-07
-       7.1700   9.0260e-07
-       7.1750   9.0260e-07
-       7.1800   9.0260e-07
-       7.1850   9.0260e-07
-       7.1900   9.0260e-07
-       7.1950   9.0260e-07
-       7.2000   9.0260e-07
-       7.2050   9.0260e-07
-       7.2100   9.0260e-07
-       7.2150   9.0260e-07
-       7.2200   9.0260e-07
-       7.2250   9.0260e-07
-       7.2300   9.0260e-07
-       7.2350   9.0260e-07
-       7.2400   9.0260e-07
-       7.2450   9.0260e-07
-       7.2500   9.0260e-07
-       7.2550   9.0260e-07
-       7.2600   9.0260e-07
-       7.2650   9.0260e-07
-       7.2700   9.0260e-07
-       7.2750   9.0260e-07
-       7.2800   9.0260e-07
-       7.2850   9.0260e-07
-       7.2900   9.0260e-07
-       7.2950   9.0260e-07
-       7.3000   9.0260e-07
-       7.3050   9.0260e-07
-       7.3100   9.0260e-07
-       7.3150   9.0260e-07
-       7.3200   9.0260e-07
-       7.3250   9.0260e-07
-       7.3300   9.0260e-07
-       7.3350   9.0260e-07
-       7.3400   9.0260e-07
-       7.3450   9.0260e-07
-       7.3500   9.0260e-07
-       7.3550   9.0260e-07
-       7.3600   9.0260e-07
-       7.3650   9.0260e-07
-       7.3700   9.0260e-07
-       7.3750   9.0260e-07
-       7.3800   9.0260e-07
-       7.3850   9.0260e-07
-       7.3900   9.0260e-07
-       7.3950   9.0260e-07
-       7.4000   9.0260e-07
-       7.4050   9.0260e-07
-       7.4100   9.0260e-07
-       7.4150   9.0260e-07
-       7.4200   9.0260e-07
-       7.4250   9.0260e-07
-       7.4300   9.0260e-07
-       7.4350   9.0260e-07
-       7.4400   9.0260e-07
-       7.4450   9.0260e-07
-       7.4500   9.0260e-07
-       7.4550   9.0260e-07
-       7.4600   9.0260e-07
-       7.4650   9.0260e-07
-       7.4700   9.0260e-07
-       7.4750   9.0260e-07
-       7.4800   9.0260e-07
-       7.4850   9.0260e-07
-       7.4900   9.0260e-07
-       7.4950   9.0260e-07
-       7.5000   9.0260e-07
-       7.5050   9.0260e-07
-       7.5100   9.0260e-07
-       7.5150   9.0260e-07
-       7.5200   9.0260e-07
-       7.5250   9.0260e-07
-       7.5300   9.0260e-07
-       7.5350   9.0260e-07
-       7.5400   9.0260e-07
-       7.5450   9.0260e-07
-       7.5500   9.0260e-07
-       7.5550   9.0260e-07
-       7.5600   9.0260e-07
-       7.5650   9.0260e-07
-       7.5700   9.0260e-07
-       7.5750   9.0260e-07
-       7.5800   9.0260e-07
-       7.5850   9.0260e-07
-       7.5900   9.0260e-07
-       7.5950   9.0260e-07
-       7.6000   9.0260e-07
-       7.6050   9.0260e-07
-       7.6100   9.0260e-07
-       7.6150   9.0260e-07
-       7.6200   9.0260e-07
-       7.6250   9.0260e-07
-       7.6300   9.0260e-07
-       7.6350   9.0260e-07
-       7.6400   9.0260e-07
-       7.6450   9.0260e-07
-       7.6500   9.0260e-07
-       7.6550   9.0260e-07
-       7.6600   9.0260e-07
-       7.6650   9.0260e-07
-       7.6700   9.0260e-07
-       7.6750   9.0260e-07
-       7.6800   9.0260e-07
-       7.6850   9.0260e-07
-       7.6900   9.0260e-07
-       7.6950   9.0260e-07
-       7.7000   9.0260e-07
-       7.7050   9.0260e-07
-       7.7100   9.0260e-07
-       7.7150   9.0260e-07
-       7.7200   9.0260e-07
-       7.7250   9.0260e-07
-       7.7300   9.0260e-07
-       7.7350   9.0260e-07
-       7.7400   9.0260e-07
-       7.7450   9.0260e-07
-       7.7500   9.0260e-07
-       7.7550   9.0260e-07
-       7.7600   9.0260e-07
-       7.7650   9.0260e-07
-       7.7700   9.0260e-07
-       7.7750   9.0260e-07
-       7.7800   9.0260e-07
-       7.7850   9.0260e-07
-       7.7900   9.0260e-07
-       7.7950   9.0260e-07
-       7.8000   9.0260e-07
-       7.8050   9.0260e-07
-       7.8100   9.0260e-07
-       7.8150   9.0260e-07
-       7.8200   9.0260e-07
-       7.8250   9.0260e-07
-       7.8300   9.0260e-07
-       7.8350   9.0260e-07
-       7.8400   9.0260e-07
-       7.8450   9.0260e-07
-       7.8500   9.0260e-07
-       7.8550   9.0260e-07
-       7.8600   9.0260e-07
-       7.8650   9.0260e-07
-       7.8700   9.0260e-07
-       7.8750   9.0260e-07
-       7.8800   9.0260e-07
-       7.8850   9.0260e-07
-       7.8900   9.0260e-07
-       7.8950   9.0260e-07
-       7.9000   9.0260e-07
-       7.9050   9.0260e-07
-       7.9100   9.0260e-07
-       7.9150   9.0260e-07
-       7.9200   9.0260e-07
-       7.9250   9.0260e-07
-       7.9300   9.0260e-07
-       7.9350   9.0260e-07
-       7.9400   9.0260e-07
-       7.9450   9.0260e-07
-       7.9500   9.0260e-07
-       7.9550   9.0260e-07
-       7.9600   9.0260e-07
-       7.9650   9.0260e-07
-       7.9700   9.0260e-07
-       7.9750   9.0260e-07
-       7.9800   9.0260e-07
-       7.9850   9.0260e-07
-       7.9900   9.0260e-07
-       7.9950   9.0260e-07
-       8.0000   9.0260e-07
-       8.0050   9.0260e-07
-       8.0100   9.0260e-07
-       8.0150   9.0260e-07
-       8.0200   9.0260e-07
-       8.0250   9.0260e-07
-       8.0300   9.0260e-07
-       8.0350   9.0260e-07
-       8.0400   9.0260e-07
-       8.0450   9.0260e-07
-       8.0500   9.0260e-07
-       8.0550   9.0260e-07
-       8.0600   9.0260e-07
-       8.0650   9.0260e-07
-       8.0700   9.0260e-07
-       8.0750   9.0260e-07
-       8.0800   9.0260e-07
-       8.0850   9.0260e-07
-       8.0900   9.0260e-07
-       8.0950   9.0260e-07
-       8.1000   9.0260e-07
-       8.1050   9.0260e-07
-       8.1100   9.0260e-07
-       8.1150   9.0260e-07
-       8.1200   9.0260e-07
-       8.1250   9.0260e-07
-       8.1300   9.0260e-07
-       8.1350   9.0260e-07
-       8.1400   9.0260e-07
-       8.1450   9.0260e-07
-       8.1500   9.0260e-07
-       8.1550   9.0260e-07
-       8.1600   9.0259e-07
-       8.1650   9.0259e-07
-       8.1700   9.0259e-07
-       8.1750   9.0259e-07
-       8.1800   9.0259e-07
-       8.1850   9.0259e-07
-       8.1900   9.0259e-07
-       8.1950   9.0258e-07
-       8.2000   9.0258e-07
-       8.2050   9.0257e-07
-       8.2100   9.0256e-07
-       8.2150   9.0255e-07
-       8.2200   9.0254e-07
-       8.2250   9.0252e-07
-       8.2300   9.0250e-07
-       8.2350   9.0248e-07
-       8.2400   9.0244e-07
-       8.2450   9.0240e-07
-       8.2500   9.0236e-07
-       8.2550   9.0229e-07
-       8.2600   9.0222e-07
-       8.2650   9.0213e-07
-       8.2700   9.0202e-07
-       8.2750   9.0189e-07
-       8.2800   9.0174e-07
-       8.2850   9.0155e-07
-       8.2900   9.0133e-07
-       8.2950   9.0108e-07
-       8.3000   9.0078e-07
-       8.3050   9.0043e-07
-       8.3100   9.0003e-07
-       8.3150   8.9957e-07
-       8.3200   8.9904e-07
-       8.3250   8.9844e-07
-       8.3300   8.9776e-07
-       8.3350   8.9699e-07
-       8.3400   8.9614e-07
-       8.3450   8.9519e-07
-       8.3500   8.9414e-07
-       8.3550   8.9298e-07
-       8.3600   8.9172e-07
-       8.3650   8.9034e-07
-       8.3700   8.8885e-07
-       8.3750   8.8725e-07
-       8.3800   8.8553e-07
-       8.3850   8.8370e-07
-       8.3900   8.8177e-07
-       8.3950   8.7973e-07
-       8.4000   8.7759e-07
-       8.4050   8.7537e-07
-       8.4100   8.7306e-07
-       8.4150   8.7068e-07
-       8.4200   8.6825e-07
-       8.4250   8.6577e-07
-       8.4300   8.6325e-07
-       8.4350   8.6071e-07
-       8.4400   8.5817e-07
-       8.4450   8.5563e-07
-       8.4500   8.5312e-07
-       8.4550   8.5064e-07
-       8.4600   8.4821e-07
-       8.4650   8.4584e-07
-       8.4700   8.4354e-07
-       8.4750   8.4133e-07
-       8.4800   8.3921e-07
-       8.4850   8.3720e-07
-       8.4900   8.3530e-07
-       8.4950   8.3352e-07
-       8.5000   8.3188e-07
-       8.5050   8.3037e-07
-       8.5100   8.2902e-07
-       8.5150   8.2782e-07
-       8.5200   8.2680e-07
-       8.5250   8.2598e-07
-       8.5300   8.2537e-07
-       8.5350   8.2502e-07
-       8.5400   8.2495e-07
-       8.5450   8.2522e-07
-       8.5500   8.2589e-07
-       8.5550   8.2704e-07
-       8.5600   8.2878e-07
-       8.5650   8.3122e-07
-       8.5700   8.3453e-07
-       8.5750   8.3888e-07
-       8.5800   8.4449e-07
-       8.5850   8.5164e-07
-       8.5900   8.6063e-07
-       8.5950   8.7183e-07
-       8.6000   8.8565e-07
-       8.6050   9.0259e-07
-       8.6100   9.2319e-07
-       8.6150   9.4805e-07
-       8.6200   9.7785e-07
-       8.6250   1.0133e-06
-       8.6300   1.0553e-06
-       8.6350   1.1046e-06
-       8.6400   1.1622e-06
-       8.6450   1.2289e-06
-       8.6500   1.3058e-06
-       8.6550   1.3937e-06
-       8.6600   1.4936e-06
-       8.6650   1.6062e-06
-       8.6700   1.7325e-06
-       8.6750   1.8729e-06
-       8.6800   2.0281e-06
-       8.6850   2.1982e-06
-       8.6900   2.3834e-06
-       8.6950   2.5834e-06
-       8.7000   2.7978e-06
-       8.7050   3.0258e-06
-       8.7100   3.2663e-06
-       8.7150   3.5178e-06
-       8.7200   3.7785e-06
-       8.7250   4.0462e-06
-       8.7300   4.3186e-06
-       8.7350   4.5928e-06
-       8.7400   4.8660e-06
-       8.7450   5.1347e-06
-       8.7500   5.3958e-06
-       8.7550   5.6459e-06
-       8.7600   5.8815e-06
-       8.7650   6.0993e-06
-       8.7700   6.2961e-06
-       8.7750   6.4691e-06
-       8.7800   6.6156e-06
-       8.7850   6.7334e-06
-       8.7900   6.8207e-06
-       8.7950   6.8763e-06
-       8.8000   6.8993e-06
-       8.8050   6.8895e-06
-       8.8100   6.8472e-06
-       8.8150   6.7733e-06
-       8.8200   6.6693e-06
-       8.8250   6.5368e-06
-       8.8300   6.3783e-06
-       8.8350   6.1964e-06
-       8.8400   5.9940e-06
-       8.8450   5.7743e-06
-       8.8500   5.5406e-06
-       8.8550   5.2962e-06
-       8.8600   5.0446e-06
-       8.8650   4.7889e-06
-       8.8700   4.5323e-06
-       8.8750   4.2777e-06
-       8.8800   4.0277e-06
-       8.8850   3.7846e-06
-       8.8900   3.5506e-06
-       8.8950   3.3272e-06
-       8.9000   3.1159e-06
-       8.9050   2.9177e-06
-       8.9100   2.7332e-06
-       8.9150   2.5628e-06
-       8.9200   2.4068e-06
-       8.9250   2.2649e-06
-       8.9300   2.1368e-06
-       8.9350   2.0221e-06
-       8.9400   1.9200e-06
-       8.9450   1.8299e-06
-       8.9500   1.7508e-06
-       8.9550   1.6819e-06
-       8.9600   1.6223e-06
-       8.9650   1.5711e-06
-       8.9700   1.5274e-06
-       8.9750   1.4904e-06
-       8.9800   1.4592e-06
-       8.9850   1.4331e-06
-       8.9900   1.4114e-06
-       8.9950   1.3935e-06
-       9.0000   1.3789e-06
-       9.0050   1.3669e-06
-       9.0100   1.3573e-06
-       9.0150   1.3496e-06
-       9.0200   1.3436e-06
-       9.0250   1.3388e-06
-       9.0300   1.3352e-06
-       9.0350   1.3325e-06
-       9.0400   1.3306e-06
-       9.0450   1.3295e-06
-       9.0500   1.3289e-06
-       9.0550   1.3290e-06
-       9.0600   1.3296e-06
-       9.0650   1.3309e-06
-       9.0700   1.3329e-06
-       9.0750   1.3356e-06
-       9.0800   1.3392e-06
-       9.0850   1.3438e-06
-       9.0900   1.3497e-06
-       9.0950   1.3571e-06
-       9.1000   1.3662e-06
-       9.1050   1.3775e-06
-       9.1100   1.3912e-06
-       9.1150   1.4079e-06
-       9.1200   1.4280e-06
-       9.1250   1.4522e-06
-       9.1300   1.4810e-06
-       9.1350   1.5152e-06
-       9.1400   1.5555e-06
-       9.1450   1.6029e-06
-       9.1500   1.6582e-06
-       9.1550   1.7224e-06
-       9.1600   1.7966e-06
-       9.1650   1.8817e-06
-       9.1700   1.9790e-06
-       9.1750   2.0894e-06
-       9.1800   2.2142e-06
-       9.1850   2.3545e-06
-       9.1900   2.5112e-06
-       9.1950   2.6854e-06
-       9.2000   2.8781e-06
-       9.2050   3.0899e-06
-       9.2100   3.3217e-06
-       9.2150   3.5738e-06
-       9.2200   3.8466e-06
-       9.2250   4.1403e-06
-       9.2300   4.4547e-06
-       9.2350   4.7896e-06
-       9.2400   5.1443e-06
-       9.2450   5.5180e-06
-       9.2500   5.9098e-06
-       9.2550   6.3184e-06
-       9.2600   6.7422e-06
-       9.2650   7.1795e-06
-       9.2700   7.6285e-06
-       9.2750   8.0871e-06
-       9.2800   8.5531e-06
-       9.2850   9.0244e-06
-       9.2900   9.4985e-06
-       9.2950   9.9732e-06
-       9.3000   1.0446e-05
-       9.3050   1.0915e-05
-       9.3100   1.1378e-05
-       9.3150   1.1833e-05
-       9.3200   1.2277e-05
-       9.3250   1.2710e-05
-       9.3300   1.3130e-05
-       9.3350   1.3536e-05
-       9.3400   1.3926e-05
-       9.3450   1.4300e-05
-       9.3500   1.4657e-05
-       9.3550   1.4997e-05
-       9.3600   1.5320e-05
-       9.3650   1.5626e-05
-       9.3700   1.5916e-05
-       9.3750   1.6188e-05
-       9.3800   1.6445e-05
-       9.3850   1.6687e-05
-       9.3900   1.6915e-05
-       9.3950   1.7129e-05
-       9.4000   1.7331e-05
-       9.4050   1.7521e-05
-       9.4100   1.7701e-05
-       9.4150   1.7871e-05
-       9.4200   1.8033e-05
-       9.4250   1.8187e-05
-       9.4300   1.8334e-05
-       9.4350   1.8476e-05
-       9.4400   1.8612e-05
-       9.4450   1.8743e-05
-       9.4500   1.8871e-05
-       9.4550   1.8996e-05
-       9.4600   1.9118e-05
-       9.4650   1.9238e-05
-       9.4700   1.9356e-05
-       9.4750   1.9473e-05
-       9.4800   1.9589e-05
-       9.4850   1.9704e-05
-       9.4900   1.9818e-05
-       9.4950   1.9933e-05
-       9.5000   2.0047e-05
-       9.5050   2.0162e-05
-       9.5100   2.0276e-05
-       9.5150   2.0391e-05
-       9.5200   2.0507e-05
-       9.5250   2.0623e-05
-       9.5300   2.0740e-05
-       9.5350   2.0857e-05
-       9.5400   2.0976e-05
-       9.5450   2.1095e-05
-       9.5500   2.1215e-05
-       9.5550   2.1337e-05
-       9.5600   2.1460e-05
-       9.5650   2.1584e-05
-       9.5700   2.1710e-05
-       9.5750   2.1837e-05
-       9.5800   2.1966e-05
-       9.5850   2.2097e-05
-       9.5900   2.2231e-05
-       9.5950   2.2366e-05
-       9.6000   2.2505e-05
-       9.6050   2.2646e-05
-       9.6100   2.2791e-05
-       9.6150   2.2939e-05
-       9.6200   2.3091e-05
-       9.6250   2.3248e-05
-       9.6300   2.3410e-05
-       9.6350   2.3578e-05
-       9.6400   2.3753e-05
-       9.6450   2.3936e-05
-       9.6500   2.4129e-05
-       9.6550   2.4335e-05
-       9.6600   2.4556e-05
-       9.6650   2.4796e-05
-       9.6700   2.5061e-05
-       9.6750   2.5359e-05
-       9.6800   2.5699e-05
-       9.6850   2.6095e-05
-       9.6900   2.6565e-05
-       9.6950   2.7132e-05
-       9.7000   2.7829e-05
-       9.7050   2.8697e-05
-       9.7100   2.9792e-05
-       9.7150   3.1183e-05
-       9.7200   3.2963e-05
-       9.7250   3.5250e-05
-       9.7300   3.8195e-05
-       9.7350   4.1988e-05
-       9.7400   4.6871e-05
-       9.7450   5.3142e-05
-       9.7500   6.1175e-05
-       9.7550   7.1429e-05
-       9.7600   8.4465e-05
-       9.7650   0.00010096
-       9.7700   0.00012175
-       9.7750   0.00014779
-       9.7800   0.00018027
-       9.7850   0.00022053
-       9.7900   0.00027019
-       9.7950   0.00033107
-       9.8000   0.00040529
-       9.8050   0.00049525
-       9.8100   0.00060363
-       9.8150   0.00073343
-       9.8200   0.00088794
-       9.8250    0.0010707
-       9.8300    0.0012857
-       9.8350    0.0015369
-       9.8400    0.0018286
-       9.8450    0.0021651
-       9.8500    0.0025510
-       9.8550    0.0029904
-       9.8600    0.0034877
-       9.8650    0.0040466
-       9.8700    0.0046707
-       9.8750    0.0053626
-       9.8800    0.0061245
-       9.8850    0.0069574
-       9.8900    0.0078614
-       9.8950    0.0088354
-       9.9000    0.0098767
-       9.9050     0.010981
-       9.9100     0.012144
-       9.9150     0.013357
-       9.9200     0.014611
-       9.9250     0.015897
-       9.9300     0.017203
-       9.9350     0.018515
-       9.9400     0.019819
-       9.9450     0.021100
-       9.9500     0.022341
-       9.9550     0.023527
-       9.9600     0.024642
-       9.9650     0.025669
-       9.9700     0.026594
-       9.9750     0.027402
-       9.9800     0.028082
-       9.9850     0.028621
-       9.9900     0.029013
-       9.9950     0.029250
-       10.000     0.029328
-       10.005     0.029247
-       10.010     0.029007
-       10.015     0.028613
-       10.020     0.028071
-       10.025     0.027389
-       10.030     0.026578
-       10.035     0.025651
-       10.040     0.024622
-       10.045     0.023505
-       10.050     0.022317
-       10.055     0.021073
-       10.060     0.019791
-       10.065     0.018485
-       10.070     0.017172
-       10.075     0.015865
-       10.080     0.014578
-       10.085     0.013322
-       10.090     0.012109
-       10.095     0.010946
-       10.100    0.0098404
-       10.105    0.0087986
-       10.110    0.0078243
-       10.115    0.0069201
-       10.120    0.0060870
-       10.125    0.0053251
-       10.130    0.0046332
-       10.135    0.0040092
-       10.140    0.0034504
-       10.145    0.0029533
-       10.150    0.0025141
-       10.155    0.0021286
-       10.160    0.0017923
-       10.165    0.0015010
-       10.170    0.0012502
-       10.175    0.0010356
-       10.180   0.00085318
-       10.185   0.00069907
-       10.190   0.00056968
-       10.195   0.00046171
-       10.200   0.00037217
-       10.205   0.00029836
-       10.210   0.00023789
-       10.215   0.00018864
-       10.220   0.00014877
-       10.225   0.00011669
-       10.230   9.1030e-05
-       10.235   7.0625e-05
-       10.240   5.4496e-05
-       10.245   4.1822e-05
-       10.250   3.1921e-05
-       10.255   2.4231e-05
-       10.260   1.8293e-05
-       10.265   1.3736e-05
-       10.270   1.0257e-05
-       10.275   7.6182e-06
-       10.280   5.6272e-06
-       10.285   4.1340e-06
-       10.290   3.0205e-06
-       10.295   2.1949e-06
-       10.300   1.5863e-06
-       10.305   1.1402e-06
-       10.310   8.1506e-07
-       10.315   5.7948e-07
-       10.320   4.0975e-07
-       10.325   2.8816e-07
-       10.330   2.0155e-07
-       10.335   1.4020e-07
-       10.340   9.6995e-08
-       10.345   6.6739e-08
-       10.350   4.5671e-08
-       10.355   3.1084e-08
-       10.360   2.1040e-08
-       10.365   1.4164e-08
-       10.370   9.4838e-09
-       10.375   6.3152e-09
-       10.380   4.1824e-09
-       10.385   2.7548e-09
-       10.390   1.8047e-09
-       10.395   1.1758e-09
-       10.400   7.6187e-10
-       10.405   4.9098e-10
-       10.410   3.1469e-10
-       10.415   2.0060e-10
-       10.420   1.2718e-10
-       10.425   8.0188e-11
-       10.430   5.0286e-11
-       10.435   3.1362e-11
-       10.440   1.9454e-11
-       10.445   1.2001e-11
-       10.450   7.3635e-12
-       10.455   4.4933e-12
-       10.460   2.7270e-12
-       10.465   1.6460e-12
-       10.470   9.8807e-13
-       10.475   5.8991e-13
-       10.480      0.00000
-       10.485      0.00000
-       10.490      0.00000
-       10.495      0.00000
-       10.500      0.00000
-       10.505      0.00000
-       10.510      0.00000
-       10.515      0.00000
-       10.520      0.00000
-       10.525      0.00000
-       10.530      0.00000
-       10.535      0.00000
-       10.540      0.00000
-       10.545      0.00000
-       10.550      0.00000
-       10.555      0.00000
-       10.560      0.00000
-       10.565      0.00000
-       10.570      0.00000
-       10.575      0.00000
-       10.580      0.00000
-       10.585      0.00000
-       10.590      0.00000
-       10.595      0.00000
-       10.600      0.00000
-       10.605      0.00000
-       10.610      0.00000
-       10.615      0.00000
-       10.620      0.00000
-       10.625      0.00000
-       10.630      0.00000
-       10.635      0.00000
-       10.640      0.00000
-       10.645      0.00000
-       10.650      0.00000
-       10.655      0.00000
-       10.660      0.00000
-       10.665      0.00000
-       10.670      0.00000
-       10.675      0.00000
-       10.680      0.00000
-       10.685      0.00000
-       10.690      0.00000
-       10.695      0.00000
-       -1          -1
-       -2          -2
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoAnalysisManager.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoAnalysisManager.cc	(revision 1316)
+++ 	(revision )
@@ -1,260 +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: XrayFluoAnalysisManager.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-#ifdef  G4ANALYSIS_USE
-
-#include "XrayFluoAnalysisManager.hh"
-#include "XrayFluoAnalysisMessenger.hh"
-#include "G4Step.hh"
-
-XrayFluoAnalysisManager* XrayFluoAnalysisManager::instance = 0;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoAnalysisManager::XrayFluoAnalysisManager()
-{
-  analysisMessenger = new XrayFluoAnalysisMessenger(this);
-  histoManager = createIHistoManager(); 
-  factory = Lizard::createNTupleFactory();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoAnalysisManager::~XrayFluoAnalysisManager() 
-{
-
-  delete analysisMessenger; 
-  analysisMessenger = 0;
-  delete  histoManager;
-  histoManager = 0;
-  delete factory;
-  factory = 0;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoAnalysisManager* XrayFluoAnalysisManager::getInstance()
-{
-  if (instance == 0) instance = new XrayFluoAnalysisManager;
-  return instance;
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-void XrayFluoAnalysisManager::book()
-
-{
-  histoManager->selectStore("XrayFluo.his");
-
-  // Book histograms
-  histoManager->create1D("1","Energy Deposit", 100,0.,10.);
- histoManager->create1D("2","Gamma born in the sample", 100,0.,10.);
- histoManager->create1D("3","Electrons  born in the sample", 100,0.,10.);
- histoManager->create1D("4","Gammas leaving the sample", 100,0.,10.);
- histoManager->create1D("5","Electrons leaving the sample ", 100,0.,10.);
- histoManager->create1D("6","Gammas reaching the detector", 100,0.,10.);
- histoManager->create1D("7","Spectrum of the incident particles", 100,0.,10.);
- histoManager->create1D("8","Protons reaching the detector", 100,0.,10.);
- histoManager->create1D("9","Protons leaving the sample", 100,0.,10.);
-
- // Book ntuples
-  ntuple = factory->createC("XrayFluo.his::1");
-
- //  Add and bind the attributes to the ntuple
-  if ( !( ntuple->addAndBind( "energy", eDep) &&
-  	  ntuple->addAndBind( "counts"     , counts   ) ) )
-
-    {
-      delete ntuple;
-      G4Exception("XrayFluoAnalysisManager::book - Could not addAndBind ntuple");
-    }  
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoAnalysisManager::finish()
-{
-
-  histoManager->store("1");
-  histoManager->store("3");
-  histoManager->store("2");
-  histoManager->store("4");
-  histoManager->store("5");
-  histoManager->store("6");
-  histoManager->store("7");
-  histoManager->store("8");
-  histoManager->store("9");
-
-
-  delete ntuple;
-  ntuple = 0;
-  G4cout << "Deleted ntuple" << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoAnalysisManager::analyseStepping(const G4Step* aStep)
-{
-  G4double gammaAtTheDetPre=0;
-  G4double protonsAtTheDetPre=0;
-  G4double gammaLeavingSample=0;
-  G4double eleLeavingSample=0;
-  G4double protonsLeavSam=0;
-  G4double gammaBornInSample=0;
-  G4double eleBornInSample=0;
-  if(aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName()=="Sample"){
-    
-    if(aStep->GetTrack()->GetNextVolume()->GetName() == "World" ) 
-      { 
-	if ((aStep->GetTrack()->GetDynamicParticle()
-	     ->GetDefinition()-> GetParticleName()) == "gamma" )
-	  {
-	    gammaLeavingSample = (aStep->GetPreStepPoint()->GetKineticEnergy());
-	    IHistogram1D* h1 = histoManager->retrieveHisto1D("4");
-	    h1->fill(gammaLeavingSample/keV);
-	  }
-      }
-  }
-  if(aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName()=="Sample"){
-    
-    if(aStep->GetTrack()->GetNextVolume()->GetName() == "World" ) 
-      { 
-	if ((aStep->GetTrack()->GetDynamicParticle()
-	     ->GetDefinition()-> GetParticleName()) == "e-" ) 
-	  {
-	    eleLeavingSample = (aStep->GetPreStepPoint()->GetKineticEnergy());
-	    
-	    IHistogram1D* h2 = histoManager->retrieveHisto1D("5");
-	    h2->fill(eleLeavingSample/keV);
-	  }
-	else if ((aStep->GetTrack()->GetDynamicParticle()
-		  ->GetDefinition()-> GetParticleName()) == "proton" )
-	  {
-	    protonsLeavSam = (aStep->GetPreStepPoint()->GetKineticEnergy());
-	     IHistogram1D* h3 = histoManager->retrieveHisto1D("9");
-	     h3->fill(protonsLeavSam/keV);
-	  }
-	
-      }
-  }
-  
-  
-  if((aStep->GetTrack()->GetDynamicParticle()
-      ->GetDefinition()-> GetParticleName()) == "gamma" )
-    
-    {if(1== (aStep->GetTrack()->GetCurrentStepNumber()))
-      
-      {if(0 != aStep->GetTrack()->GetParentID())
-	
-	{if(aStep->GetTrack()->GetVolume()->GetName() == "Sample")
-	  {
-	    gammaBornInSample = (aStep->GetPreStepPoint()->GetKineticEnergy());
-	    IHistogram1D* h4 = histoManager->retrieveHisto1D("2");
-	    h4->fill(gammaBornInSample);
-	    
-	  }
-	}
-      }
-    }
-  if((aStep->GetTrack()->GetDynamicParticle()
-      ->GetDefinition()-> GetParticleName()) == "e-" )
-    
-    {if(1== (aStep->GetTrack()->GetCurrentStepNumber()))
-      
-      {if(0 != aStep->GetTrack()->GetParentID())
-	
-	{if(aStep->GetTrack()->GetVolume()->GetName() == "Sample")
-	  {
-	    eleBornInSample = (aStep->GetPreStepPoint()->GetKineticEnergy());
-	    IHistogram1D* h5 = histoManager->retrieveHisto1D("3");
-	    h5->fill(eleBornInSample);
-	  }
-	}
-      }
-    }
-  
-  if(aStep->GetTrack()->GetNextVolume()){
-    
-    if(aStep->GetTrack()->GetVolume()->GetName() == "World"){
-      
-      if(aStep->GetTrack()->GetNextVolume()->GetName() == "HPGeDetector")
-	
-	{ 
-	  if ((aStep->GetTrack()->GetDynamicParticle()
-	       ->GetDefinition()-> GetParticleName()) == "gamma" ) 
-	    {
-	      gammaAtTheDetPre = (aStep->GetPreStepPoint()->GetKineticEnergy());
-	      IHistogram1D* h6 = histoManager->retrieveHisto1D("6");
-	      h6->fill( gammaAtTheDetPre);
-	    }
-	  else if ((aStep->GetTrack()->GetDynamicParticle()
-		    ->GetDefinition()-> GetParticleName()) == "proton" ) 
-	    {
-	      protonsAtTheDetPre = (aStep->GetPreStepPoint()->GetKineticEnergy());
-	      IHistogram1D* h7 = histoManager->retrieveHisto1D("8");
-	      h7->fill( protonsAtTheDetPre);
-	    }
-	}
-    }
-  }
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoAnalysisManager::analyseEnergyDep(G4double energyDep)
-{
-  IHistogram1D* h8 = histoManager->retrieveHisto1D("1");
-  h8->fill(energyDep/keV);
-  counts = 1.;
-  ntuple->addRow();
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoAnalysisManager::analysePrimaryGenerator(G4double energy)
-{
- IHistogram1D* h9 = histoManager->retrieveHisto1D("7");
-	      h9->fill(energy/keV);
-
-}
-#endif
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoAnalysisMessenger.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoAnalysisMessenger.cc	(revision 1316)
+++ 	(revision )
@@ -1,87 +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: XrayFluoAnalysisMessenger.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#ifdef G4ANALYSIS_USE
-#include "XrayFluoAnalysisMessenger.hh"
-
-#include "XrayFluoAnalysisManager.hh"
-#include "G4UIdirectory.hh"
-#include "G4UIcmdWithAString.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoAnalysisMessenger::XrayFluoAnalysisMessenger(XrayFluoAnalysisManager* analysisManager)
-  :XrayFluoAnalysis(analysisManager)
-
-{ 
-  XrayFluoAnalysisDir = new G4UIdirectory("/analysis/");
-  XrayFluoAnalysisDir->SetGuidance("esperimento analysis control.");
-  
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoAnalysisMessenger::~XrayFluoAnalysisMessenger()
-{
-  
-  delete XrayFluoAnalysisDir; 
- 
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoAnalysisMessenger::SetNewValue(G4UIcommand* command,G4String newValue)
-{ 
-
-   
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoDataSet.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoDataSet.cc	(revision 1316)
+++ 	(revision )
@@ -1,208 +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: XrayFluoDAtaSet.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoDataSet.hh"
-#include <fstream>
-#include <strstream>
-#include "G4VDataSetAlgorithm.hh"
-
-XrayFluoDataSet::XrayFluoDataSet(G4int Z,
-			 G4DataVector* points, 
-			 G4DataVector* values,
-			 const G4VDataSetAlgorithm* interpolation,
-			 G4double unitE, G4double unitData)
-  :z(Z), energies(points), data(values), algorithm(interpolation)
-{
-  numberOfBins = energies->size();
-  unit1 = unitE;
-  unit2 = unitData;
-}
-
-XrayFluoDataSet:: XrayFluoDataSet(G4int Z, 
-			  const G4String& dataFile,
-			  const G4VDataSetAlgorithm* interpolation,
-			  G4double unitE, G4double unitData)
-  :z(Z), algorithm(interpolation)
-{
-  energies = new G4DataVector;
-  data = new G4DataVector;
-  unit1 = unitE;
-  unit2 = unitData;  
-  LoadData(dataFile);
-  numberOfBins = energies->size();
-}
-
-
-// Destructor
-
-XrayFluoDataSet::~XrayFluoDataSet()
-{ 
-  delete energies;
-  delete data;
-}
-
-
-G4double XrayFluoDataSet::FindValue(G4double e, G4int id) const
-{
-  G4double value;
-  G4double e0 = (*energies)[0];
-  // Protections
-  size_t bin = FindBinLocation(e);
-  if (bin == numberOfBins)
-    {
-     
-      value = (*data)[bin];
-    }
-  else if (e <= e0)
-    {
-    
-      value = (*data)[0];
-    }
-  else
-    {
-      value = algorithm->Calculate(e,bin,*energies,*data);
-    }
-  
-  return value;
-}
-
-G4int XrayFluoDataSet::FindBinLocation(G4double energy) const
-{
-  // Protection against call outside allowed range
-  G4double e0 = (*energies)[0];
-  if (energy < e0)
-    {
-    
-      energy = e0;
-    }
-
-  size_t lowerBound = 0;
-  size_t upperBound = numberOfBins - 1;
-  
-  // Binary search
-  while (lowerBound <= upperBound) 
-    {
-      size_t midBin = (lowerBound + upperBound)/2;
-      if ( energy < (*energies)[midBin] ) upperBound = midBin-1;
-      else lowerBound = midBin+1;
-  }
- 
-  return upperBound;
-}
-
-
-void XrayFluoDataSet::LoadData(const G4String& fileName)
-{
-  // Build the complete string identifying the file with the data set
-  
-  char nameChar[100] = {""};
-  std::ostrstream ost(nameChar, 100, std::ios::out);
-  
-  ost << fileName <<".dat";
-  
-  G4String name(nameChar);
-  
-  char* path = getenv("G4INSTALL");
- 
-  G4String pathString(path);
-  G4String dirFile = pathString + "/" + name;
-  std::ifstream file(dirFile);
-  std::filebuf* lsdp = file.rdbuf();
-  
-  if (! (lsdp->is_open()) )
-	{
-	  G4String excep = "XrayFluoDataSet - data file: " + dirFile + " not found";
-	  G4Exception(excep);
-	}
-  G4double a = 0;
-  G4int k = 1;
-
-  do
-    {
-      file >> a;
-      G4int nColumns = 2;
-      // The file is organized into two columns:
-      // 1st column is the energy
-      // 2nd column is the corresponding value
-      // The file terminates with the pattern: -1   -1
-      //                                       -2   -2
-      if (a == -1 || a == -2)
-	{
-	 
-	}
-      else
-	{
-	  if (k%nColumns != 0)
-	    {	
-	      G4double e = a * unit1;
-	      energies->push_back(e);
-	    
-	      k++;
-
-	    }
-	  else if (k%nColumns == 0)
-	    {
-	      G4double value = a * unit2;
-	      data->push_back(value);
-	     
-	      k = 1;
-	    }
-	}
-      
-    } while (a != -2); // end of file
-  
-  file.close();
-}
-void XrayFluoDataSet::PrintData() const
-{
-  size_t size = numberOfBins;
-  for (size_t i=0; i<size; i++)
-    {
-      G4double e = (*energies)[i]  / unit1;
-      G4double sigma = (*data)[i] / unit2 ;
-      G4cout << "Point: "
-	     << e
-	     << " - Data value : "
-	     << sigma 
-	     << G4endl; 
-    }
-}
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoDetectorConstruction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoDetectorConstruction.cc	(revision 1316)
+++ 	(revision )
@@ -1,539 +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: XrayFluoDetectorConstruction.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoDetectorConstruction.hh"
-#include "XrayFluoDetectorMessenger.hh"
-#include "XrayFluoHPGeSD.hh"
-#include "G4Material.hh"
-#include "G4ThreeVector.hh"
-#include "G4Box.hh"
-#include "G4Tubs.hh"
-#include "G4LogicalVolume.hh"
-#include "G4PVPlacement.hh"
-#include "G4TransportationManager.hh"
-#include "G4SDManager.hh"
-#include "G4RunManager.hh"
-#include "G4VisAttributes.hh"
-#include "G4Colour.hh"
-#include "G4ios.hh"
-#include "G4PVReplica.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoDetectorConstruction::XrayFluoDetectorConstruction()
-  : DeviceSizeX(0),DeviceSizeY(0),DeviceThickness(0),
-    solidWorld(0),logicWorld(0),physiWorld(0),
-    solidHPGe(0),logicHPGe(0),physiHPGe(0),
-    solidSample (0),logicSample(0),physiSample (0),
-    solidDia1(0),logicDia1(0),physiDia1(0),
-    solidDia3(0),logicDia3(0),physiDia3(0),
-    solidOhmicPos(0),logicOhmicPos(0), physiOhmicPos(0),
-    solidOhmicNeg(0),logicOhmicNeg(0), physiOhmicNeg(0),
-    solidPixel(0),logicPixel(0), physiPixel(0),
-    OhmicPosMaterial(0), OhmicNegMaterial(0),
-    pixelMaterial(0),sampleMaterial(0),
-    Dia1Material(0),Dia3Material(0),
-    defaultMaterial(0)
-  ,HPGeSD(0)
-  
-{ 
-  NbOfPixelRows     =  1;
-  NbOfPixelColumns  =  1;
-  NbOfPixels        =  NbOfPixelRows*NbOfPixelColumns;
-    PixelSizeXY       = 0.7 * cm;
-  PixelThickness =  1. * mm;
-  ContactSizeXY     = 0.005*mm;
-  SampleThickness = 0.25 * mm;
-  SampleSizeXY = 3. * cm;
-  Dia1Thickness = 1. *mm;
-  Dia3Thickness = 1. *mm;
-  Dia1SizeXY = 3. *cm;
-  Dia3SizeXY = 3. *cm;
-  DiaInnerSize = 1.4 * mm;
-  OhmicNegThickness = 0.005*mm;
-  OhmicPosThickness = 0.005*mm;
-  ThetaHPGe = 135. * deg;
-  Dia3Dist =  66.5 * mm;
-  Dia3InnerSize = 1. * mm;
-  PhiHPGe = 225. * deg;
-  ThetaDia1 = 135. * deg;
-  ThetaDia3 = 180. * deg;
-  PhiDia3 = 90. * deg;
-  DistDia = 66.5 * mm;
-  DistDe =DistDia+ (Dia1Thickness
-		    +PixelThickness)/2+OhmicPosThickness ;
-  PhiDia1 = 90. * deg;
-  AlphaDia1 = 225. * deg;
-  AlphaDia3 = 180. * deg;
-  PixelCopyNb=0;
-  ComputeApparateParameters();
-  
-  // create commands for interactive definition of the apparate
-  
-  detectorMessenger = new XrayFluoDetectorMessenger(this);
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoDetectorConstruction::~XrayFluoDetectorConstruction()
-{ delete detectorMessenger;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4VPhysicalVolume* XrayFluoDetectorConstruction::Construct()
-{
-  DefineMaterials();
-  return ConstructApparate();
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoDetectorConstruction::DefineMaterials()
-{
-  //define elements
-  G4String name, symbol;             //a=mass of a mole;
-  G4double a, z, density;            //z=mean number of protons;  
-  
- 
-  a = 74.9216 * g/mole;
-  G4Element * As = new G4Element( name="arsenic",symbol="As",z= 33.,a);
-  
-  a = 69.72* g/mole;
-  G4Element * Ga = new G4Element(name="gallium",symbol="Ga",z= 31.,a);
-  
-  a = 55.85*g/mole;
-  G4Element* Fe = new G4Element(name="Iron"  ,symbol="Fe", z=26., a);
-  //define hydrogen
-  
-  a = 1.01*g/mole;
-  G4Element* H  = new G4Element(name="Hydrogen",symbol="H" , z= 1., a);
-  
-  //define germanium
-  a = 72.61*g/mole;
-  G4Element* Ge = new G4Element(name="Germanium",symbol="Ge", z= 32.,a);
-  //define phosporus
-
-  a = 30.97*g/mole;
-  G4Element* P =  new G4Element(name="Phosporus",symbol="P", z= 15., a);
- 
-  density = 7.86 * g/cm3;
-  
-  G4int  natoms,ncomponents;
-  G4double temperature, pressure;
-  
-  G4Material * FeMaterial = new G4Material(name="Iron",density,ncomponents=1);
-  FeMaterial->AddElement(Fe,natoms=1);
-  
-  density = 5.32 * g/cm3;
-  G4Material * HPGe = new G4Material(name="HPGe",density,ncomponents=1);
-  HPGe ->AddElement(Ge,natoms=1);
-  //define gallium arsenide
-  
-  density = 5.32 * g/cm3;
-  G4Material * GaAs = new G4Material(name ="gallium arsenide",density,ncomponents=2);
-  GaAs->AddElement(Ga,natoms=1);
-  GaAs->AddElement(As,natoms=1);
-  
-  //define silicon
-  
-  density = 2.333*g/cm3;
-  a = 28.09*g/mole;
-  G4Material* Si = new G4Material(name="Silicon",z=14., a,density);
-  
-  //define copper
-  
-  density = 8.960*g/cm3;
-  a = 63.55*g/mole;
-  G4Material* Cu = new G4Material(name="Copper"   , z=29., a, density);
-  
-  
-  //define carbon
-  
-  a = 12.01*g/mole;
-  G4Element* C  = new G4Element(name="Carbon"  ,symbol="C" , z= 6., a);
-  
-  
-  //define scintillator
-  
-  density = 1.032*g/cm3;
-  G4Material* Sci = new G4Material(name="Scintillator", density, ncomponents=2);
-  Sci->AddElement(C, natoms=9);
-  Sci->AddElement(H, natoms=10);
-  
-  //define aluminium
-  
-  density = 2.700*g/cm3;
-  a = 26.98*g/mole;
-  G4Material* Al = new G4Material(name="Aluminium", z=13., a, density);
-  
-  //define titanium 
-  density = 4.54 *g/cm3;
- a = 47.867*g/mole;
- G4Material* Ti  = new G4Material(name="Titanium",z=22.,a,density);
-
-
-
-//define lead
-  
-  density = 11.35*g/cm3;
-  a=207.19*g/mole;
-  G4Material* Pb = new G4Material(name="Lead",z=82.,a,density);
-  
-  //define air
-
-  a = 14.01*g/mole;
-  G4Element* N  = new G4Element(name="Nitrogen",symbol="N" , z= 7., a);
-  
-  a = 16.00*g/mole;
-  G4Element* O  = new G4Element(name="Oxygen"  ,symbol="O" , z= 8., a);
-  
-  G4double fractionmass;
-  density = 1.290*mg/cm3;
-  G4Material* Air = new G4Material(name="Air"  , density, ncomponents=2);
-  Air->AddElement(N, fractionmass=0.7);
-  Air->AddElement(O, fractionmass=0.3);
-  
-  //define vacuum
-  
-  density     = universe_mean_density;    //from PhysicalConstants.h
-  pressure    = 3.e-18*pascal;
-  temperature = 2.73*kelvin;
-  G4Material * Vacuum = new G4Material(name="Galactic", z=1., a=1.01*g/mole, density,
-				       kStateGas,temperature,pressure);
-  
-  G4cout << *(G4Material::GetMaterialTable()) << G4endl;
-  
-  //default materials of the apparate
-  
-  sampleMaterial = Ti;
-  Dia1Material = Pb;
-  Dia3Material = Pb;
-  pixelMaterial = HPGe;
-  OhmicPosMaterial = Cu;
-  OhmicNegMaterial = Pb;
-  defaultMaterial = Vacuum;
-  
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... 
-
-G4VPhysicalVolume* XrayFluoDetectorConstruction::ConstructApparate()
-{
-  // complete the apparate parameters definition 
-  
-  ComputeApparateParameters();
-  
-  //world
-  
-  solidWorld = new G4Box("World",	      		        //its name
-			 WorldSizeXY/2,WorldSizeXY/2,WorldSizeZ/2);	//its size
-  
-  logicWorld = new G4LogicalVolume(solidWorld,		//its solid
-                                   defaultMaterial,	//its material
-                                   "World");		//its name
-  physiWorld = new G4PVPlacement(0,			//no rotation
-				 G4ThreeVector(),	//at (0,0,0)
-				 "World",		//its name
-				 logicWorld,		//its logical volume
-				 0,			//its mother  volume
-				 false,			//no boolean operation
-				 0);			//copy number
- 
-  //HPGeDetector
-  
-  solidHPGe = 0;  physiHPGe = 0;  logicHPGe=0;
-  solidPixel=0; logicPixel=0; physiPixel=0;
-  
-  if (DeviceThickness > 0.)  
-    {
-      solidHPGe = new G4Box("HPGeDetector",		//its name
-			    DeviceSizeX/2,DeviceSizeY/2,DeviceThickness/2);//size
-      
-      
-      logicHPGe = new G4LogicalVolume(solidHPGe,	//its solid
-				      defaultMaterial,	//its material
-				      "HPGeDetector");	//its name
-      
-      zRotPhiHPGe.rotateX(PhiHPGe);
-      G4double x,y,z;
-      z = DistDe * std::cos(ThetaHPGe);
-      y =DistDe * std::sin(ThetaHPGe);
-      x = 0.*cm;
-      physiHPGe = new G4PVPlacement(G4Transform3D(zRotPhiHPGe,G4ThreeVector(x,y,z)),                                           "HPGeDetector",	//its name
-				    logicHPGe,	//its logical volume
-				    physiWorld,	//its mother  volume
-				    false,		//no boolean operation
-				    0);		//copy number
-    }
-  // Pixel   
-  
-  for ( G4int j=0; j < NbOfPixelColumns ; j++ )
-    { for ( G4int i=0; i < NbOfPixelRows ; i++ )
-      { 
-	solidPixel=0; logicPixel=0;   physiPixel=0;
-	if (PixelThickness > 0.)
-	  solidPixel = new G4Box("Pixel",			
-				 PixelSizeXY/2,PixelSizeXY/2, PixelThickness/2);
-	
-	logicPixel = new G4LogicalVolume(solidPixel,	
-					 pixelMaterial,	//its material
-					 "Pixel");	        //its name 
-	zRotPhiHPGe.rotateX(PhiHPGe);
-	G4double x,y,z;
-	z = DistDe * std::cos(ThetaHPGe);
-	y =DistDe * std::sin(ThetaHPGe);
-	x = 0.*cm; 
-	
-	physiPixel = new G4PVPlacement(0,	       
-				       G4ThreeVector(0,
-						     i*PixelSizeXY,
-						     j*PixelSizeXY ),
-				       "Pixel",  
-				       logicPixel,	 //its logical volume
-				       physiHPGe, //its mother  volume
-				       false,	 //no boolean operation
-				       PixelCopyNb);//copy number
-	
-	// OhmicNeg
-	
-	solidOhmicNeg=0; logicOhmicNeg=0; physiOhmicNeg=0;  
-	
-	if (OhmicNegThickness > 0.) 
-	  { solidOhmicNeg = new G4Box("OhmicNeg",		//its name
-				      PixelSizeXY/2,PixelSizeXY/2,OhmicNegThickness/2); 
-		
-	  logicOhmicNeg = new G4LogicalVolume(solidOhmicNeg,    //its solid
-						    OhmicNegMaterial, //its material
-					      "OhmicNeg");      //its name
-		
-	  physiOhmicNeg = new G4PVPlacement(0,
-					    G4ThreeVector
-					    (0.,
-					     0.,
-					      (PixelThickness+OhmicNegThickness)/2),
-					    "OhmicNeg",        //its name
-					    logicOhmicNeg,     //its logical volume
-					    physiHPGe,        //its mother
-					    false,             //no boulean operat
-					    PixelCopyNb);                //copy number
-	  
-	  }
-	// OhmicPos
-	solidOhmicPos=0; logicOhmicPos=0; physiOhmicPos=0;  
-	
-	if (OhmicPosThickness > 0.) 
-	  { solidOhmicPos = new G4Box("OhmicPos",		//its name
-				      ContactSizeXY/2,ContactSizeXY/2,OhmicPosThickness/2); 
-	  
-	  logicOhmicPos = new G4LogicalVolume(solidOhmicPos,    //its solid
-					      OhmicPosMaterial, //its material
-					      "OhmicPos");      //its name
-	  
-	  physiOhmicPos = new G4PVPlacement(0,	
-					    G4ThreeVector(0.,
-							  0.,
-							  (-PixelThickness-OhmicPosThickness)/2),  
-					    "OhmicPos",  
-					    logicOhmicPos,
-					    physiHPGe,  
-					    false,     
-					    PixelCopyNb); 
-	  
-	  }
-	PixelCopyNb += PixelCopyNb;
-      }
-    } 
-  
-    //Sample
-    
-    solidSample=0;  logicSample=0;  physiSample=0;
-    
-    if (SampleThickness > 0.)  
-      {
-	solidSample = new G4Box("Sample",		//its name
-				SampleSizeXY/2,SampleSizeXY/2,SampleThickness/2);//size
-	
-	logicSample= new G4LogicalVolume(solidSample,	//its solid
-					 sampleMaterial,	//its material
-      				       "Sample");	//its name
-	
-	physiSample = new G4PVPlacement(0,			//no rotation
-					G4ThreeVector(),	//at (0,0,0)
-					"Sample",	//its name
-					logicSample,	//its logical volume
-				      physiWorld,	//its mother  volume
-					false,		//no boolean operation
-					0);		//copy number
-	
-      }
-    
-    //Diaphragm1
-    
-  solidDia1 = 0;  physiDia1 = 0;  logicDia1=0;
-  
-  if (Dia1Thickness > 0.)  
-    {
-      solidDia1 = new G4Tubs("Diaphragm1",		//its name
-			     DiaInnerSize/2,
-			     Dia1SizeXY/2,
-			     Dia1Thickness/2,
-			     0,
-			     360);//size
-      
-   
-      logicDia1 = new G4LogicalVolume(solidDia1,	//its solid
-				      Dia1Material,	//its material
-				      "Diaphragm1");	//its name
-      
-      zRotPhiDia1.rotateX(AlphaDia1);
-      G4double x,y,z;
-      z = DistDia * std::cos(ThetaDia1);
-      y =DistDia * std::sin(ThetaDia1);
-      x = 0.*cm;
-      physiDia1 = new G4PVPlacement(G4Transform3D(zRotPhiDia1,G4ThreeVector(x,y,z)),                                           "Diaphragm1",	//its name
-				    logicDia1,	//its logical volume
-				    physiWorld,	//its mother  volume
-				    false,		//no boolean operation
-                                   0);		//copy number
-    }  
- 
-  //Diaphragm3
-  
-  solidDia3 = 0;  physiDia3 = 0;  logicDia3 =0;
-  
-  if (Dia3Thickness > 0.)  
-    {
-      solidDia3 = new G4Tubs("Diaphragm3",
-			     Dia3InnerSize/2,
-			     Dia3SizeXY/2,
-			     Dia3Thickness/2,
-			     0,
-			     360);
-      
-      
-      logicDia3 = new G4LogicalVolume(solidDia3,	//its solid
-				      Dia3Material,	//its material
-				      "Diaphragm3");	//its name
-      
-      zRotPhiDia3.rotateX(AlphaDia3);
-      G4double x,y,z;
-      z = Dia3Dist * std::cos(ThetaDia3);
-      y =Dia3Dist * std::sin(ThetaDia3);
-      x = 0.*cm;
-      physiDia3 = new G4PVPlacement(G4Transform3D(zRotPhiDia3,G4ThreeVector(x,y,z)),                                           "Diaphragm3",	//its name
-				    logicDia3,	//its logical volume
-				    physiWorld,	//its mother  volume
-				    false,		//no boolean operation
-				    0);		//copy number
-    }    
-    
-  G4SDManager* SDman = G4SDManager::GetSDMpointer();
-  
-  if(!HPGeSD)
-    {
-      HPGeSD = new XrayFluoHPGeSD ("HPGeSD",this);
-      SDman->AddNewDetector(HPGeSD);
-    }
-  
-  
-  if (logicPixel)
-    {
-      logicPixel->SetSensitiveDetector(HPGeSD);
-    }
-  
-  // Visualization attributes
-  
-  logicWorld->SetVisAttributes (G4VisAttributes::Invisible);
-   G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0));
-   G4VisAttributes * yellow= new G4VisAttributes( G4Colour(255/255. ,255/255. ,51/255. ));
-  yellow->SetVisibility(true);
-  yellow->SetForceSolid(true);
-  simpleBoxVisAtt->SetVisibility(true);
- 
-  logicPixel->SetVisAttributes(simpleBoxVisAtt);
-  logicHPGe->SetVisAttributes(G4VisAttributes::Invisible );
-  logicSample->SetVisAttributes(simpleBoxVisAtt);
-  
-  logicDia1->SetVisAttributes(simpleBoxVisAtt);
-  logicDia3->SetVisAttributes(simpleBoxVisAtt);
-  
-  logicOhmicNeg->SetVisAttributes(yellow);
-  logicOhmicPos->SetVisAttributes(yellow);
-  //always return the physical World
-  
-  
-  PrintApparateParameters();
-  return physiWorld;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoDetectorConstruction::PrintApparateParameters()
-{
-  G4cout << "-----------------------------------------------------------------------"
-	 << G4endl
-	 << "The sample is a box whose size is: "
-	 << G4endl      
-	 << SampleThickness/cm
-	 << " cm * "
-	 << SampleSizeXY/cm
-	 << " cm * "
-	 << SampleSizeXY/cm
-	 << " cm"
-	 << G4endl
-	 <<" Material: " << sampleMaterial->GetName() 
-	 <<G4endl
-	  <<"The HPGeDetector is a slice  " << DeviceThickness/(1.e-6*m) <<  " micron thick"
-	 <<G4endl
-	 
-
-<<"-------------------------------------------------------------------------"
-	 << G4endl;
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoDetectorConstruction::UpdateGeometry()
-{
-  G4RunManager::GetRunManager()->DefineWorldVolume(ConstructApparate());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoDetectorMessenger.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoDetectorMessenger.cc	(revision 1316)
+++ 	(revision )
@@ -1,79 +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: XrayFluoDetectorMessenger.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoDetectorMessenger.hh"
-#include "XrayFluoDetectorConstruction.hh"
-#include "G4UIdirectory.hh"
-#include "G4UIcmdWithAString.hh"
-#include "G4UIcmdWithADoubleAndUnit.hh"
-#include "G4UIcmdWithoutParameter.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoDetectorMessenger::XrayFluoDetectorMessenger(XrayFluoDetectorConstruction * Det)
-:Detector(Det)
-{ 
-   detDir = new G4UIdirectory("/apparate/");
-  detDir->SetGuidance("detector control.");
-
-  UpdateCmd = new G4UIcmdWithoutParameter("/apparate/update",this);
-  UpdateCmd->SetGuidance("Update apparate geometry.");
-  UpdateCmd->SetGuidance("This command MUST be applied before \"beamOn\" ");
-  UpdateCmd->SetGuidance("if you changed geometrical value(s).");
-  UpdateCmd->AvailableForStates(G4State_Idle);
-  
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
- XrayFluoDetectorMessenger::~XrayFluoDetectorMessenger()
-{
-  delete UpdateCmd;
-  delete detDir;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoDetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue)
-{
- if( command == UpdateCmd )
-   { Detector->UpdateGeometry(); }
- }
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoEventAction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoEventAction.cc	(revision 1316)
+++ 	(revision )
@@ -1,247 +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: XrayFluoEventAction.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoEventAction.hh"
-#include "XrayFluoSensorHit.hh"
-#include "XrayFluoEventActionMessenger.hh"
-#include "XrayFluoRunAction.hh"
-#include "XrayFluoDataSet.hh"
-#ifdef G4ANALYSIS_USE
-#include "XrayFluoAnalysisManager.hh"
-#endif
-
-#include "G4Event.hh"
-#include "G4EventManager.hh"
-#include "G4HCofThisEvent.hh"
-#include "G4VHitsCollection.hh"
-#include "G4TrajectoryContainer.hh"
-#include "G4Trajectory.hh"
-#include "G4VVisManager.hh"
-#include "G4SDManager.hh"
-#include "G4UImanager.hh"
-#include "G4ios.hh"
-#include "G4UnitsTable.hh"
-#include "Randomize.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoEventAction::XrayFluoEventAction()
-  :drawFlag("all"),
-   HPGeCollID(-1),
-   eventMessenger(0),
-   printModulo(1)
- 
-{
-  eventMessenger = new XrayFluoEventActionMessenger(this);
-  runManager = new XrayFluoRunAction();
- 
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-XrayFluoEventAction::~XrayFluoEventAction()
-{
-   delete eventMessenger;
-   eventMessenger = 0;
-   delete  runManager;
-   runManager = 0;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoEventAction::BeginOfEventAction(const G4Event* evt)
-{
-  
-  if (HPGeCollID==-1)
-    {
-      G4SDManager * SDman = G4SDManager::GetSDMpointer();
-      HPGeCollID = SDman->GetCollectionID("HPGeCollection");
-      //the pointer points to the ID number of the sensitive detector
-    }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoEventAction::EndOfEventAction(const G4Event* evt)
-{
-  // extracted from hits, compute the total energy deposit (and total charged
-  // track length) 
-  G4HCofThisEvent* HCE = evt->GetHCofThisEvent();
-  
-  XrayFluoSensorHitsCollection* HPGeHC = 0;
-  G4int n_hit = 0;
-  G4double totEnergyDetect=0., totEnergy=0, energyD=0.;
-  
-  if (HCE) HPGeHC = (XrayFluoSensorHitsCollection*)(HCE->GetHC(HPGeCollID));
-  if(HPGeHC)
-    {
-      n_hit = HPGeHC->entries();
-      for (G4int i=0;i<n_hit;i++)
-	{
-	  totEnergy += (*HPGeHC)[i]->GetEdepTot(); 
-	  
-	  energyD = ResponseFunction(totEnergy);
-#ifdef G4ANALYSIS_USE
-	    XrayFluoAnalysisManager* analysis = XrayFluoAnalysisManager::getInstance();
-	    analysis->analyseEnergyDep(energyD);
-#endif
-	    totEnergyDetect += energyD;
-	    
-	    
-	}
-    }
-  
-  // extract the trajectories and draw them
-  
-  if (G4VVisManager::GetConcreteInstance())
-    {
-      
-      G4TrajectoryContainer * trajectoryContainer = evt->GetTrajectoryContainer();
-      G4int n_trajectories = 0;
-      if (trajectoryContainer) n_trajectories = trajectoryContainer->size();
-      
-      for (G4int i=0; i<n_trajectories; i++) 
-	{ G4Trajectory* trj = (G4Trajectory*)((*(evt->GetTrajectoryContainer()))[i]);
-	if (drawFlag == "all") trj->DrawTrajectory(50);
-	else if ((drawFlag == "charged")&&(trj->GetCharge() != 0.))
-	  trj->DrawTrajectory(50);
-	else if ((drawFlag == "neutral")&&(trj->GetCharge() == 0.))
-	  trj->DrawTrajectory(50);				   
-	}
-    }             
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-G4double XrayFluoEventAction::RandomCut(G4double energy)
-  
-{
-  G4double efficiency = 1.;
-  G4double F = 0.15;
-  G4double epsilon = 2.96 * eV;
-  G4double deltaE = 220 * eV;
-  G4double EdepDetect = 0.;
-  //const XrayFluoDataSet* dataSet = runManager->GetEfficiencySet();
-     
-  //G4double id = 0;
- 
-  //efficiency = dataSet->FindValue(energy,id); 
- 
-  G4double  Random = G4UniformRand(); 
-
-    if ( Random<efficiency )
-      {
-	G4double sigma = std::sqrt(F*epsilon*energy+std::pow(deltaE/2355,2));
-
-	EdepDetect = G4RandGauss::shoot(energy, sigma );
-
-  }
-    else {EdepDetect = 0.;}
-    return   EdepDetect;
-    
-};
-G4double XrayFluoEventAction::ResponseFunction(G4double energy)
-{
-  G4double eMin = 1* keV;
-  G4double eMax = 10*keV; 
-  G4double value = 0.;
-  G4double efficiency = 1.;
-  
-  const XrayFluoDataSet* dataSet = runManager->GetEfficiencySet();
-  G4double id = 0;
-  
-  G4double random = G4UniformRand();
- 
-  if (energy>=eMin && energy <=eMax)
-    {
-      G4double infEnergy = (G4int)(energy/keV)* keV;
-      
-      G4double supEnergy = ((G4int)(energy/keV) + 1)*keV;
-      
-      
-      
-      G4double infData = runManager->GetInfData(energy, random);
-      
-      G4double supData = runManager->GetSupData(energy,random);
-      
-      value = (std::log10(infData)*std::log10(supEnergy/energy) +
-	       std::log10(supData)*std::log10(energy/infEnergy)) / 
-	std::log10(supEnergy/infEnergy);
-      value = std::pow(10,value);
-    }
-  else if (energy<eMin)
-    { 
-      G4double infEnergy = eMin;
-      G4double supEnergy = eMin/keV +1*keV;
- 
-      G4double infData = runManager->GetInfData(eMin, random);
-      G4double supData = runManager->GetSupData(eMin,random);
-      value = (std::log10(infData)*std::log10(supEnergy/eMin) +
-	       std::log10(supData)*std::log10(eMin/infEnergy)) / 
-	std::log10(supEnergy/infEnergy);
-      value = std::pow(10,value);
-      value = value-eMin+ energy;
-
-
-    }
- else if (energy>eMax)
-    { 
-      G4double infEnergy = eMax/keV - 1. *keV;
-      G4double supEnergy = eMax;
- 
-      G4double infData = runManager->GetInfData(eMax, random);
-      G4double supData = runManager->GetSupData(eMax,random);
-      value = (std::log10(infData)*std::log10(supEnergy/eMax) +
-	       std::log10(supData)*std::log10(eMax/infEnergy)) / 
-	std::log10(supEnergy/infEnergy);
-      value = std::pow(10,value);
-      value = value+energy- eMax;
-    }
-  G4double  RandomNum = G4UniformRand(); 
-  
-  efficiency = dataSet->FindValue(value,id);
-  if ( RandomNum>efficiency )
-    {
-      value = 0.;
-    }
- 
-  return value;
-
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoEventActionMessenger.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoEventActionMessenger.cc	(revision 1316)
+++ 	(revision )
@@ -1,92 +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: XrayFluoEventActionMessenger.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoEventActionMessenger.hh"
-
-#include "XrayFluoEventAction.hh"
-#include "G4UIcmdWithAString.hh"
-#include "G4UIcmdWithAnInteger.hh"
-#include "globals.hh"
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoEventActionMessenger::XrayFluoEventActionMessenger(XrayFluoEventAction* EvAct)
-:eventAction(EvAct)
-{ 
-  DrawCmd = new G4UIcmdWithAString("/event/drawTracks",this);
-  DrawCmd->SetGuidance("Draw the tracks in the event");
-  DrawCmd->SetGuidance("  Choice : none, charged(default),neutral, all");
-  DrawCmd->SetParameterName("choice",true);
-  DrawCmd->SetDefaultValue("all");
-  DrawCmd->SetCandidates("none charged neutral all");
-  DrawCmd->AvailableForStates(G4State_Idle);
-  
-  PrintCmd = new G4UIcmdWithAnInteger("/event/printModulo",this);
-  PrintCmd->SetGuidance("Print events modulo n");
-  PrintCmd->SetParameterName("EventNb",false);
-  PrintCmd->SetRange("EventNb>0");
-  PrintCmd->AvailableForStates(G4State_Idle);     
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoEventActionMessenger::~XrayFluoEventActionMessenger()
-{
-  delete DrawCmd;
-  delete PrintCmd;   
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoEventActionMessenger::SetNewValue(G4UIcommand * command,G4String newValue)
-{ 
-  if(command == DrawCmd)
-    {eventAction->SetDrawFlag(newValue);}
-       
-  if(command == PrintCmd)
-    {eventAction->SetPrintModulo(PrintCmd->GetNewIntValue(newValue));}              
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoHPGeSD.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoHPGeSD.cc	(revision 1316)
+++ 	(revision )
@@ -1,141 +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: XrayFluoHPGeSD.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoHPGeSD.hh"
-#include "XrayFluoSensorHit.hh"
-#include "XrayFluoDetectorConstruction.hh"
-#include "G4VPhysicalVolume.hh"
-#include "G4Step.hh"
-#include "G4VTouchable.hh"
-#include "G4TouchableHistory.hh"
-#include "G4SDManager.hh"
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoHPGeSD::XrayFluoHPGeSD(G4String name,
-                                   XrayFluoDetectorConstruction* det)
-:G4VSensitiveDetector(name),Detector(det)
-{
-  collectionName.insert("HPGeCollection");
-  HitHPGeID = new G4int[500];
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoHPGeSD::~XrayFluoHPGeSD()
-{
-  delete [] HitHPGeID;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoHPGeSD::Initialize(G4HCofThisEvent*HCE)
- 
-//initializes HCE with the hits collection(s) created by this 
-  //sensitive detector
-{ 
-  HPGeCollection = new XrayFluoSensorHitsCollection
-                      (SensitiveDetectorName,collectionName[0]); 
- for (G4int j=0;j<Detector->GetNbOfPixels();j++)
- {HitHPGeID [j]= -1;};
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4bool XrayFluoHPGeSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist)
-{	
-  G4double edep = aStep->GetTotalEnergyDeposit();
-  if ((edep==0.)) return false;      
-
-  G4TouchableHistory* theTouchable
-    = (G4TouchableHistory*)(aStep->GetPreStepPoint()->GetTouchable());
-    
-  G4VPhysicalVolume* physVol = theTouchable->GetVolume(); 
-  theTouchable->MoveUpHistory();     
-  G4int PixelNumber = 0;
-  if (Detector->GetNbOfPixels()>1) PixelNumber= physVol->GetCopyNo() ;
-  if ( HitHPGeID[PixelNumber]==-1)
-   { 
-      XrayFluoSensorHit* HPGeHit = new XrayFluoSensorHit();
-      HPGeHit->AddEnergy(edep);
-     HitHPGeID[PixelNumber] = HPGeCollection->insert(HPGeHit) - 1;
-      if (verboseLevel>0)
-	G4cout << " New Hit on pixel: " << PixelNumber << G4endl;
- }
-  else
-    { 
- (*HPGeCollection)[HitHPGeID[PixelNumber]]->AddEnergy(edep);
- //G4double ED =(*HPGeCollection)[HitHPGeID[PixelNumber]]->GetEdepTot(); 
- if (verboseLevel>0)
-	G4cout << " Energy added to Pixel: " << PixelNumber << G4endl; 
-    }
-
- return true;
-}
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoHPGeSD::EndOfEvent(G4HCofThisEvent* HCE)
-{
-  static G4int HCID = -1;
-  if(HCID<0)
-  { HCID = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); }
-  HCE->AddHitsCollection(HCID,HPGeCollection);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoHPGeSD::clear()
-{} 
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoHPGeSD::DrawAll()
-{} 
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoHPGeSD::PrintAll()
-{} 
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoNormalization.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoNormalization.cc	(revision 1316)
+++ 	(revision )
@@ -1,91 +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: XrayFluoAnalysisMessenger.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoNormalization.hh"
-#include "G4VDataSetAlgorithm.hh"
-#include "G4LogLogInterpolation.hh"
-#include "XrayFluoDataSet.hh"
-
-XrayFluoNormalization::XrayFluoNormalization()
-
-{ }
-
-XrayFluoNormalization::~XrayFluoNormalization()
-
-{ }
-
-const XrayFluoDataSet* XrayFluoNormalization::Normalize(G4double minIntExtreme, G4double maxIntExtreme, G4int nBins, G4String fileName)
-{
- 
- G4VDataSetAlgorithm* interpolation = new G4LogLogInterpolation();
- XrayFluoDataSet* dataSet = 
-   new XrayFluoDataSet(1,fileName,interpolation,keV,1);
-
- G4double integral = Integrate(minIntExtreme, maxIntExtreme, nBins, dataSet);
-
- G4VDataSetAlgorithm* interpolation2 = new G4LogLogInterpolation();
-
- XrayFluoDataSet* finalDataSet = new XrayFluoDataSet(1,fileName,interpolation2,keV,1/(integral/keV));
- return finalDataSet;
-}
-
-G4double XrayFluoNormalization::Integrate(G4double minIntExtreme, G4double maxIntExtreme, G4int nBins, XrayFluoDataSet* dataSet)
-{
- G4double partialHeight = 0;
- G4double id = 0;
- G4double lenghtOfBins = (maxIntExtreme - minIntExtreme)/nBins;
- 
- for (G4int i = 0; i<nBins; i++)
-   {
-     G4double midPoint = minIntExtreme + i*lenghtOfBins+lenghtOfBins/2;
-    
-     G4double heightOfRectangle = dataSet->FindValue(midPoint,id);
-    
-     partialHeight += heightOfRectangle;
-   
-   }
-
- G4double integral = lenghtOfBins * partialHeight;
- 
- delete dataSet;
- dataSet = 0;
- return integral;
-}
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoPhysicsList.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoPhysicsList.cc	(revision 1316)
+++ 	(revision )
@@ -1,336 +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: XrayFluoPhysicsList.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoPhysicsList.hh"
-#include "XrayFluoPhysicsListMessenger.hh"
-#include "XrayFluoDetectorConstruction.hh"
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleWithCuts.hh"
-#include "G4ProcessManager.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4ios.hh"
-#include "XrayFluoDetectorConstruction.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoPhysicsList::XrayFluoPhysicsList(XrayFluoDetectorConstruction* p)
-: G4VUserPhysicsList()
-{
-  pDet = p;
-  defaultCutValue = 0.00001*mm;
-
-  cutForGamma = defaultCutValue;
-  cutForElectron = defaultCutValue;
-  cutForProton    = 0.00001*mm;
-  SetVerboseLevel(1);
-  physicsListMessenger = new XrayFluoPhysicsListMessenger(this);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoPhysicsList::~XrayFluoPhysicsList()
-{
-  delete physicsListMessenger;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPhysicsList::ConstructParticle()
-{
-  // In this method, static member functions should be called
-  // for all particles which you want to use.
-  // This ensures that objects of these particle types will be
-  // created in the program. 
-
-  ConstructBosons();
-  ConstructLeptons();
-  ConstructBarions();
-  ConstructIons();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPhysicsList::ConstructBosons()
-{
-  
-  // gamma
-  G4Gamma::GammaDefinition();
-  
-}
- //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPhysicsList::ConstructLeptons()
-{
-  // leptons
-  G4Electron::ElectronDefinition();
-  G4Positron::PositronDefinition();
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPhysicsList::ConstructBarions()
-{
-  G4Proton::ProtonDefinition();
-}
-void XrayFluoPhysicsList::ConstructIons()
-{
-//  Ions
- G4Alpha::AlphaDefinition();
-}
-
-void XrayFluoPhysicsList::ConstructProcess()
-{
-  AddTransportation();
-  ConstructEM();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4LowEnergyCompton.hh"
-#include "G4LowEnergyGammaConversion.hh"
-#include "G4LowEnergyPhotoElectric.hh"
-#include "G4LowEnergyRayleigh.hh"
-
-// e+
-#include "G4MultipleScattering.hh"
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4hLowEnergyIonisation.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPhysicsList::ConstructEM()
-{
-  theParticleIterator->reset();
-  while( (*theParticleIterator)() ){
-    G4ParticleDefinition* particle = theParticleIterator->value();
-    G4ProcessManager* pmanager = particle->GetProcessManager();
-    G4String particleName = particle->GetParticleName();
-     
-    if (particleName == "gamma") {
-
-      // gamma         
-      pmanager->AddDiscreteProcess(new G4LowEnergyCompton);
-     
-      LePeprocess = new G4LowEnergyPhotoElectric();
-      pmanager->AddDiscreteProcess(LePeprocess);
-
-      pmanager->AddDiscreteProcess(new G4LowEnergyRayleigh);
-      
-    } else if (particleName == "e-") {
-      //electron
-      pmanager->AddProcess(new G4MultipleScattering,-1, 1,1);
-
-      LeIoprocess = new G4LowEnergyIonisation();
-      pmanager->AddProcess(LeIoprocess, -1,  2, 2);
-
-      LeBrprocess = new G4LowEnergyBremsstrahlung();
-      pmanager->AddProcess(LeBrprocess, -1, -1, 3);
-
-    } else if (particleName == "e+") {
-      //positron
-      pmanager->AddProcess(new G4MultipleScattering,-1, 1,1);
-      pmanager->AddProcess(new G4eIonisation,      -1, 2,2);
-      pmanager->AddProcess(new G4eBremsstrahlung,   -1,-1,3);
-      pmanager->AddProcess(new G4eplusAnnihilation,  0,-1,4);
-      
-    } 
-    else if (particleName == "proton") {
-      //proton
-      pmanager->AddProcess(new G4MultipleScattering,-1,1,1);
-      pmanager->AddProcess(new G4hLowEnergyIonisation,-1, 2,2);
-    }
-    else if (   particleName == "alpha" )
-      {
-	
-	pmanager->AddProcess(new G4MultipleScattering,-1,1,1);
-	G4hLowEnergyIonisation* iIon = new G4hLowEnergyIonisation() ;
-	pmanager->AddProcess(iIon,-1,2,2);
-      }
-   
-  }
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPhysicsList::SetGELowLimit(G4double lowcut)
-{
-  if (verboseLevel >0){
-    G4cout << "XrayFluoPhysicsList::SetCuts:";
-    G4cout << "Gamma and Electron cut in energy: " << lowcut*MeV << " (MeV)" << G4endl;
-  }  
-
-  G4Gamma::SetEnergyRange(lowcut,1e5);
-  G4Electron::SetEnergyRange(lowcut,1e5);
-  G4Positron::SetEnergyRange(lowcut,1e5);
-
-}
-
-void XrayFluoPhysicsList::SetGammaLowLimit(G4double lowcut)
-{
-  if (verboseLevel >0){
-    G4cout << "XrayFluoPhysicsList::SetCuts:";
-    G4cout << "Gamma cut in energy: " << lowcut*MeV << " (MeV)" << G4endl;
-  }  
-
-  G4Gamma::SetEnergyRange(lowcut,1e5);
-
-}
-
-void XrayFluoPhysicsList::SetElectronLowLimit(G4double lowcut)
-{
-  if (verboseLevel >0){
-
-    G4cout << "XrayFluoPhysicsList::SetCuts:";
-    G4cout << "Electron cut in energy: " << lowcut*MeV << " (MeV)" << G4endl;
-
-  }  
-
-  G4Electron::SetEnergyRange(lowcut,1e5);
-
-}
-void XrayFluoPhysicsList::SetGammaCut(G4double val)
-{
-  ResetCuts();
-  cutForGamma = val;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPhysicsList::SetElectronCut(G4double val)
-{
-  ResetCuts();
-  cutForElectron = val;
-}
-
-void XrayFluoPhysicsList::SetCuts(){
-
-   SetCutValue(cutForGamma,"gamma");
-   SetCutValue(cutForElectron,"e-");
-   SetCutValue(cutForElectron,"e+");
-   SetCutValue(cutForProton, "proton");
-   SetCutValueForOthers(cutForProton);
-   if (verboseLevel>0) DumpCutValuesTable();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPhysicsList::SetLowEnSecPhotCut(G4double cut){
-  
-  G4cout<<"Low energy secondary photons cut is now set to: "<<cut*MeV<<" (MeV)"<<G4endl;
-  G4cout<<"for processes LowEnergyBremsstrahlung, LowEnergyPhotoElectric, LowEnergyIonisation"<<G4endl;
-  LeBrprocess->SetCutForLowEnSecPhotons(cut);
-  LePeprocess->SetCutForLowEnSecPhotons(cut);
-  LeIoprocess->SetCutForLowEnSecPhotons(cut);
-}
-
-void XrayFluoPhysicsList::SetLowEnSecElecCut(G4double cut){
-  
-  G4cout<<"Low energy secondary electrons cut is now set to: "<<cut*MeV<<" (MeV)"<<G4endl;
- 
-  G4cout<<"for processes LowEnergyIonisation"<<G4endl;
- 
-  LeIoprocess->SetCutForLowEnSecElectrons(cut);
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPhysicsList::SetProtonCut(G4double val)
-{
-  //  ResetCuts();
-  cutForProton = val;
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-void XrayFluoPhysicsList::SetCutsByEnergy(G4double val)
-{
-  G4ParticleTable* theXrayFluoParticleTable =  G4ParticleTable::GetParticleTable();
-  G4Material* currMat = pDet->GetSampleMaterial();
-  G4ParticleDefinition* part;
-  G4double cut;
-
-  part = theXrayFluoParticleTable->FindParticle("e-");
-  cut = G4EnergyLossTables::GetRange(part,val,currMat);
-  SetCutValue(cut, "e-");
- 
-  part = theXrayFluoParticleTable->FindParticle("proton");
-  cut = G4EnergyLossTables::GetRange(part,val,currMat);
-  SetCutValue(cut, "proton");
- 
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoPhysicsListMessenger.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoPhysicsListMessenger.cc	(revision 1316)
+++ 	(revision )
@@ -1,176 +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: XrayFluoPhysicsListMessenger.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoPhysicsListMessenger.hh"
-#include "XrayFluoPhysicsList.hh"
-
-#include "G4UIdirectory.hh"
-#include "G4UIcmdWithoutParameter.hh"
-#include "G4UIcmdWithADouble.hh"
-#include "G4UIcmdWithADoubleAndUnit.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoPhysicsListMessenger::XrayFluoPhysicsListMessenger(XrayFluoPhysicsList * List)
-:XrayFluoList(List)
-{
-
-  lowEnDir = new G4UIdirectory("/lowenergy/");
-  lowEnDir->SetGuidance("LowEnergy commands");
-
-  cutGLowLimCmd = new G4UIcmdWithADoubleAndUnit("/lowenergy/lowlimG",this);
-  cutGLowLimCmd->SetGuidance("Set ENERGY low limit for Gamma.");
-  cutGLowLimCmd->SetParameterName("energy",true);
-  cutGLowLimCmd->SetDefaultValue(1e-3);
-  cutGLowLimCmd->SetDefaultUnit("MeV");
-  cutGLowLimCmd->AvailableForStates(G4State_Idle);
-
-  cutELowLimCmd = new G4UIcmdWithADoubleAndUnit("/lowenergy/lowlimE",this);
-  cutELowLimCmd->SetGuidance("Set ENERGY low limit for e-.");
-  cutELowLimCmd->SetParameterName("energy",true);
-  cutELowLimCmd->SetDefaultValue(1e-3);
-  cutELowLimCmd->SetDefaultUnit("MeV");
-  cutELowLimCmd->AvailableForStates(G4State_Idle);
-
-  cutGELowLimCmd = new G4UIcmdWithADoubleAndUnit("/lowenergy/lowlimGE",this);
-  cutGELowLimCmd->SetGuidance("Set ENERGY low limit for e- and Gamma.");
-  cutGELowLimCmd->SetParameterName("energy",true);
-  cutGELowLimCmd->SetDefaultValue(1e-3);
-  cutGELowLimCmd->SetDefaultUnit("MeV");
-  cutGELowLimCmd->AvailableForStates(G4State_Idle);
-
-  cutSecPhotCmd = new G4UIcmdWithADoubleAndUnit("/lowenergy/secphotcut",this);
-  cutSecPhotCmd->SetGuidance("Set production threshold for secondary Gamma.");
-  cutSecPhotCmd->SetParameterName("energy",true);
-  cutSecPhotCmd->SetDefaultValue(5e-5);
-  cutSecPhotCmd->SetDefaultUnit("MeV");
-  cutSecPhotCmd->AvailableForStates(G4State_Idle);
-
-  cutSecElecCmd = new G4UIcmdWithADoubleAndUnit("/lowenergy/seceleccut",this);
-  cutSecElecCmd->SetGuidance("Set production threshold for secondary e-");
-  cutSecElecCmd->SetParameterName("energy",true);
-  cutSecElecCmd->SetDefaultValue(5e-5);
-  cutSecElecCmd->SetDefaultUnit("MeV");
-  cutSecElecCmd->AvailableForStates(G4State_Idle);
-
-  cutGCmd = new G4UIcmdWithADoubleAndUnit("/lowenergy/cutG",this);
-  cutGCmd->SetGuidance("Set cut values by RANGE for Gamma.");
-  cutGCmd->SetParameterName("range",true);
-  cutGCmd->SetDefaultValue(1.);
-  cutGCmd->SetDefaultUnit("mm");
-  cutGCmd->AvailableForStates(G4State_Idle);
-
-  cutECmd = new G4UIcmdWithADoubleAndUnit("/lowenergy/cutE",this);
-  cutECmd->SetGuidance("Set cut values by RANGE for e-.");
-  cutECmd->SetParameterName("range",true);
-  cutECmd->SetDefaultValue(1.);
-  cutECmd->SetDefaultUnit("mm");
-  cutECmd->AvailableForStates(G4State_Idle);
-
-  cutPCmd = new G4UIcmdWithADoubleAndUnit("/lowenergy/cutP",this);
-  cutPCmd->SetGuidance("Set cut values by RANGE for proton and others.");
-  cutPCmd->SetParameterName("cutP",false);
-  cutPCmd->SetRange("cutP>0.");
-  cutPCmd->SetUnitCategory("Length");    
-  cutPCmd->AvailableForStates(G4State_Idle);
- 
-  eCmd = new G4UIcmdWithADoubleAndUnit("/lowenergy/cutEnergy",this);
-  eCmd->SetGuidance("Set cut values by ENERGY for charged particles.");
-  eCmd->SetParameterName("cutenergy",false);
-  eCmd->SetRange("cutenergy>0.");
-  eCmd->SetUnitCategory("Energy");   
-  eCmd->AvailableForStates(G4State_Idle);
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoPhysicsListMessenger::~XrayFluoPhysicsListMessenger()
-{
-
-  delete cutGLowLimCmd;
-  delete cutELowLimCmd;
-  delete cutGELowLimCmd;
-  delete cutSecElecCmd;
-  delete cutSecPhotCmd;
-  delete cutGCmd;
-  delete cutECmd;
-  delete cutPCmd;
-  delete eCmd;
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-  
-void XrayFluoPhysicsListMessenger::SetNewValue(G4UIcommand* command,G4String newValue)
-{
-  if(command == cutGLowLimCmd)
-    { XrayFluoList->SetGammaLowLimit(cutGLowLimCmd->GetNewDoubleValue(newValue));}
-
-  if(command == cutELowLimCmd)
-    { XrayFluoList->SetElectronLowLimit(cutELowLimCmd->GetNewDoubleValue(newValue));}
-
-  if(command == cutGELowLimCmd)
-    { XrayFluoList->SetGELowLimit(cutGELowLimCmd->GetNewDoubleValue(newValue));}
-
-  if(command == cutSecPhotCmd)
-    { XrayFluoList->SetLowEnSecPhotCut(cutSecPhotCmd->GetNewDoubleValue(newValue));}
-
-  if(command == cutSecElecCmd)
-    { XrayFluoList->SetLowEnSecElecCut(cutSecElecCmd->GetNewDoubleValue(newValue));}
-
-  if(command == cutGCmd)
-    { XrayFluoList->SetGammaCut(cutGCmd->GetNewDoubleValue(newValue));}
-
-  if(command == cutECmd)
-    { XrayFluoList->SetElectronCut(cutECmd->GetNewDoubleValue(newValue));}
-
- if(command == cutPCmd)
-    { XrayFluoList->SetProtonCut(cutPCmd->GetNewDoubleValue(newValue));}
-
- if(command == eCmd)
-    { XrayFluoList->SetCutsByEnergy(eCmd->GetNewDoubleValue(newValue));}
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoPrimaryGeneratorAction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoPrimaryGeneratorAction.cc	(revision 1316)
+++ 	(revision )
@@ -1,203 +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: XrayFluoPrimaryGeneratorAction.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoPrimaryGeneratorAction.hh"
-#include "G4DataVector.hh"
-#include "XrayFluoDetectorConstruction.hh"
-#include "XrayFluoPrimaryGeneratorMessenger.hh"
-#include "XrayFluoRunAction.hh"
-#include "G4Event.hh"
-#include "G4ParticleGun.hh"
-#include "G4ParticleTable.hh"
-#include "G4ParticleDefinition.hh"
-#include "Randomize.hh"
-#include "XrayFluoAnalysisManager.hh"
-#include "XrayFluoDataSet.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoPrimaryGeneratorAction::XrayFluoPrimaryGeneratorAction(
-							       XrayFluoDetectorConstruction* XrayFluoDC)
-  :XrayFluoDetector(XrayFluoDC),rndmFlag("off"),
-   beam("off"),spectrum("off"),isoVert("off")
-{
-  G4int n_particle = 1;
-  particleGun  = new G4ParticleGun(n_particle);
-  
-  //create a messenger for this class
-  gunMessenger = new XrayFluoPrimaryGeneratorMessenger(this);
-  runManager = new XrayFluoRunAction();
-  
-  // default particle kinematic
-  
-  G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable();
-  G4String particleName;
-  G4ParticleDefinition* particle
-    = particleTable->FindParticle(particleName="e-");
-  particleGun->SetParticleDefinition(particle);
-  particleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,1.));
-  
-  particleGun->SetParticleEnergy(50.*MeV);
-  G4double position = -0.5*(XrayFluoDetector->GetWorldSizeZ());
-  particleGun->SetParticlePosition(G4ThreeVector(0.*cm,0.*cm,position));
-  
-}
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoPrimaryGeneratorAction::~XrayFluoPrimaryGeneratorAction()
-{
-  delete particleGun;
-  delete gunMessenger;
-  delete runManager;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent)
-{
-  //this function is called at the begining of event
-  // 
-  G4double z0 = -0.5*(XrayFluoDetector->GetWorldSizeZ());
-  G4double y0 = 0.*cm, x0 = 0.*cm;
-  if (rndmFlag == "on")
-    {y0 = (XrayFluoDetector->GetSampleSizeXY())*(G4UniformRand()-0.5);
-    x0 = (XrayFluoDetector->GetSampleSizeXY())*(G4UniformRand()-0.5);
-    } 
-  particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0));
-  
-  //randomize starting point
-  if (beam == "on")
-    {
-      G4double radius = 0.5 * mm;
-      G4double rho = radius*std::sqrt(G4UniformRand());
-      G4double theta = 2*pi*G4UniformRand()*rad;
-      G4double position = -0.5*(XrayFluoDetector->GetWorldSizeZ());
-      
-      G4double y = rho * std::sin(theta);
-      G4double x = rho * std::cos(theta);
-      
-      particleGun->SetParticlePosition(G4ThreeVector(x,y,position));
-    }
-  //shoot particles according to a certain spectrum
-  if (spectrum =="on")
-    {
-      G4String particle =  particleGun->GetParticleDefinition()
-	->GetParticleName();
-      if(particle == "proton"|| particle == "alpha")
-	{
-	  G4DataVector* energies =  runManager->GetEnergies();
-	  G4DataVector* data =  runManager->GetData();
-	 
-	  G4double sum = runManager->GetDataSum();
-	  G4double partSum = 0;
-	  G4int j = 0;
-	  G4double random= sum*G4UniformRand();
-	  while (partSum<random)
-	    {
-	      partSum += (*data)[j];
-	      j++;
-	    }
-	 
-	  particleGun->SetParticleEnergy((*energies)[j]);
-	
-	}
-      else if (particle == "gamma")
-	{
-	  const XrayFluoDataSet* dataSet = runManager->GetGammaSet();
-	  
-	  G4int i = 0;
-	  G4int id = 0;
-	  G4double minEnergy = 0. * keV;
-	  G4double particleEnergy= 0.;
-	  G4double maxEnergy = 10. * keV;
-	  G4double energyRange = maxEnergy - minEnergy;
-
-	   while ( i == 0)
-	    {
-	      G4double random = G4UniformRand();
-	      
-	      G4double randomNum = G4UniformRand()*5.0E6;
-	      
-	      particleEnergy = random *  energyRange;
-	      
-	      if ((dataSet->FindValue(particleEnergy,id)) > randomNum)
-		{
-		  i = 1;
-		  
-		}
-	    }
-	   particleGun->SetParticleEnergy(particleEnergy);
-	}
-    }
-  
-  if (isoVert == "on")
-    {
-      G4double rho = 1. *m;
-      //theta in [0;pi/2]
-      G4double theta = (pi/2)*G4UniformRand();
-      //phi in [-pi;pi]
-      G4double phi = (G4UniformRand()*2*pi)- pi;
-      G4double x = rho*std::sin(theta)*std::sin(phi);
-      G4double y = rho*std::sin(theta)*std::cos(phi);
-      G4double z = -(rho*std::cos(theta));
-      particleGun->SetParticlePosition(G4ThreeVector(x,y,z));
-      
-      G4double Xdim = XrayFluoDetector->GetSampleSizeXY();
-      G4double Ydim = XrayFluoDetector->GetSampleSizeXY();
-      
-      G4double Dx = Xdim*(G4UniformRand()-0.5);
-      
-      G4double Dy = Ydim*(G4UniformRand()-0.5);
-      
-      particleGun->SetParticleMomentumDirection(G4ThreeVector(-x+Dx,-y+Dy,-z));
-      
-    }
-#ifdef G4ANALYSIS_USE 
-
-  G4double partEnergy = particleGun->GetParticleEnergy();
-  XrayFluoAnalysisManager* analysis =  XrayFluoAnalysisManager::getInstance();
-  analysis->analysePrimaryGenerator(partEnergy/keV);
-
-#endif
- 
-  particleGun->GeneratePrimaryVertex(anEvent);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoPrimaryGeneratorMessenger.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoPrimaryGeneratorMessenger.cc	(revision 1316)
+++ 	(revision )
@@ -1,106 +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: XrayFluoPrimarygeneratorMessenger.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoPrimaryGeneratorMessenger.hh"
-#include "XrayFluoPrimaryGeneratorAction.hh"
-#include "G4UIcmdWithAString.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoPrimaryGeneratorMessenger::XrayFluoPrimaryGeneratorMessenger(XrayFluoPrimaryGeneratorAction* XrayFluoGun)
-:XrayFluoAction(XrayFluoGun)
-{ 
-  RndmCmd = new G4UIcmdWithAString("/gun/random",this);
-  RndmCmd->SetGuidance("Shoot randomly the incident particle.");
-  RndmCmd->SetGuidance("  Choice : on(default), off");
-  RndmCmd->SetParameterName("choice",true);
-  RndmCmd->SetDefaultValue("on");
-  RndmCmd->SetCandidates("on off");
-  RndmCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  RndmVert = new G4UIcmdWithAString("/gun/randomVert",this);
-  RndmVert->SetGuidance("Shoot randomly the incident particle.");
-  RndmVert->SetGuidance("  Choice : on(default), off");
-  RndmVert->SetParameterName("choice",true);
-  RndmVert->SetDefaultValue("on");
-  RndmVert->SetCandidates("on off");
-  RndmVert->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  spectrum = new G4UIcmdWithAString("/gun/spectrum",this);
-  spectrum->SetGuidance("Shoot the incident particle with a certain energy spectrum.");
-  spectrum->SetGuidance("  Choice : on(default), off");
-  spectrum->SetParameterName("choice",true);
-  spectrum->SetDefaultValue("on");
-  spectrum->SetCandidates("on off");
-  spectrum->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  isoVert = new G4UIcmdWithAString("/gun/isoVert",this);
-  isoVert->SetGuidance("Shoot the incident particle from an isotrofic direction.");
-  isoVert->SetGuidance("  Choice : on(default), off");
-  isoVert->SetParameterName("choice",true);
-  isoVert->SetDefaultValue("on");
-  isoVert->SetCandidates("on off");
-  isoVert->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoPrimaryGeneratorMessenger::~XrayFluoPrimaryGeneratorMessenger()
-{
-  delete RndmCmd;
-  delete  RndmVert;
-  delete spectrum;
-  delete isoVert;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoPrimaryGeneratorMessenger::SetNewValue(G4UIcommand * command,G4String newValue)
-{ 
-  if( command == RndmCmd )
-   { XrayFluoAction->SetRndmFlag(newValue);}
- if( command == RndmVert )
-   { XrayFluoAction->SetRndmVert(newValue);}
- if( command == spectrum )
-   { XrayFluoAction->SetSpectrum(newValue);} 
- if( command == isoVert )
-   { XrayFluoAction->SetIsoVert(newValue);}
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoRunAction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoRunAction.cc	(revision 1316)
+++ 	(revision )
@@ -1,416 +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: XrayFluoRunAction.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoRunAction.hh"
-#include "G4Run.hh"
-#include "G4UImanager.hh"
-#include "G4VVisManager.hh"
-#include "G4ios.hh"
-#include "XrayFluoDataSet.hh"
-#include "G4DataVector.hh"
-#include "G4LogLogInterpolation.hh"
-#include <fstream>
-#include <strstream>
-#include "XrayFluoNormalization.hh"
-#include "XrayFluoAnalysisManager.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifdef G4ANALYSIS_USE
-
-XrayFluoRunAction::XrayFluoRunAction()
-  :dataSet(0),dataGammaSet(0),dataAlphaSet(0),efficiencySet(0)
-{
-  XrayFluoNormalization* normalization = new XrayFluoNormalization();
-  
-  energies = new G4DataVector;
-  data = new G4DataVector;
-  
-  
-  ReadData(MeV,  "/examples/advanced/xray_fluorescence/mercury_flx_solmin");
-  ReadResponse("/examples/advanced/xray_fluorescence/response");
-  
-  G4double minGamma = 0.*keV;
-  G4double maxGamma = 10. *keV;
-  G4int nBinsGamma = 100;
-  
-  dataGammaSet = normalization->Normalize(minGamma, maxGamma, nBinsGamma,
-					  "/examples/advanced/xray_fluorescence/B_flare");
-  
-  G4String fileName = "/examples/advanced/xray_fluorescence/efficienza";
-  G4VDataSetAlgorithm* interpolation4 = new G4LogLogInterpolation();
-  efficiencySet = new XrayFluoDataSet(1,fileName,interpolation4,keV,1);
-  
-  
-}
-#else
-XrayFluoRunAction::XrayFluoRunAction()
-{
-}
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-#ifdef G4ANALYSIS_USE
-
-XrayFluoRunAction::~XrayFluoRunAction()
-{
-  std::map<G4int,G4DataVector*,std::less<G4int> >::iterator pos;
-  
-  for (pos = energyMap.begin(); pos != energyMap.end(); pos++)
-    {
-      G4DataVector* dataSet = (*pos).second;
-      delete dataSet;
-      dataSet = 0;
-    }
-  for (pos = dataMap.begin(); pos != dataMap.end(); pos++)
-    {
-      G4DataVector* dataSet = (*pos).second;
-      delete dataSet;
-      dataSet = 0;
-    }
-  
-}
-#else
-XrayFluoRunAction::~XrayFluoRunAction()
-{
-  
-}
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoRunAction::BeginOfRunAction(const G4Run* aRun)
-{
-  
-  G4cout << "### Run " << aRun << " start." << G4endl;
-  
-  if (G4VVisManager::GetConcreteInstance())
-    {
-      G4UImanager* UI = G4UImanager::GetUIpointer(); 
-      UI->ApplyCommand("/vis/scene/notifyHandlers");
-    } 
-#ifdef G4ANALYSIS_USE
-
-  // Book histograms and ntuples
-  XrayFluoAnalysisManager* analysis = XrayFluoAnalysisManager::getInstance();
-  analysis->book();
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoRunAction::EndOfRunAction(const G4Run* aRun )
-{
-#ifdef G4ANALYSIS_USE
-  XrayFluoAnalysisManager* analysis = XrayFluoAnalysisManager::getInstance();
-  analysis->finish();
-#endif
-  // Run ended, update the visualization
-  if (G4VVisManager::GetConcreteInstance()) {
-    G4UImanager::GetUIpointer()->ApplyCommand("/vis/viewer/update");
-  }
-  
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-const XrayFluoDataSet* XrayFluoRunAction::GetSet()
-{
-  return  dataSet;
-}
-const XrayFluoDataSet* XrayFluoRunAction::GetGammaSet()
-{
-  return  dataGammaSet;
-}
-const XrayFluoDataSet* XrayFluoRunAction::GetAlphaSet()
-{
-  return  dataAlphaSet;
-}
-const XrayFluoDataSet* XrayFluoRunAction::GetEfficiencySet()
-{
-  return efficiencySet;
-}
-G4DataVector* XrayFluoRunAction::GetEnergies()
-{
-  return energies;
-}
-G4DataVector* XrayFluoRunAction::GetData()
-{
-  return data;
-}
-G4double XrayFluoRunAction::GetDataSum()
-{
-  G4double sum = 0;
-  size_t size = data->size();
-  for (size_t i = 0; i <size; i++)
-    {
-      sum+=(*data)[i];
-    }
-  return sum;
-}
-G4double XrayFluoRunAction::GetInfData(G4double energy, G4double random)
-{
-  G4double value = 0.;
-  G4int zMin = 1;
-  G4int zMax = 10; 
-  
-  G4int Z = ((G4int)(energy/keV));
-  
-  if (Z<zMin) {Z=zMin;}
-  if (Z>zMax) {Z=zMax;}
-  
-  if (Z >= zMin && Z <= zMax)
-    {
-      std::map<G4int,G4DataVector*,std::less<G4int> >::const_iterator pos;
-      pos = energyMap.find(Z);
-      std::map<G4int,G4DataVector*,std::less<G4int> >::const_iterator posData;
-      posData = dataMap.find(Z);
-      if (pos!= energyMap.end())
-	{
-	  G4DataVector energySet = *((*pos).second);
-	  G4DataVector dataSet = *((*posData).second);
-	  G4int nData = energySet.size();
-	  
-	  G4double partSum = 0;
-	  G4int index = 0;
-	  
-	  while (random> partSum)
-	    {
-	      partSum += dataSet[index];
-	      index++;
-	    }
-	  
-	  
-	  if (index >= 0 && index < nData)
-	    {
-	      value = energySet[index];
-	      
-	    }
-	  
-	}
-    }
-  return value;
-}
-
-G4double XrayFluoRunAction::GetSupData(G4double energy, G4double random)
-{
-  G4double value = 0.;
-  G4int zMin = 1;
-  G4int zMax = 10;
-  G4int Z = ((G4int)(energy/keV)+1);
-  
-  if (Z<zMin) {Z=zMin;}
-  if (Z>zMax) {Z=zMax;}
-  if (Z >= zMin && Z <= zMax)
-    {
-      std::map<G4int,G4DataVector*,std::less<G4int> >::const_iterator pos;
-      pos = energyMap.find(Z);
-      std::map<G4int,G4DataVector*,std::less<G4int> >::const_iterator posData;
-      posData = dataMap.find(Z);
-      if (pos!= energyMap.end())
-	{
-	  G4DataVector energySet = *((*pos).second);
-	  G4DataVector dataSet = *((*posData).second);
-	  G4int nData = energySet.size();
-	  G4double partSum = 0;
-	  G4int index = 0;
-	  
-	  while (random> partSum)
-	    {
-	      partSum += dataSet[index];
-	      index++;
-	    }
-	  
-	  
-	  if (index >= 0 && index < nData)
-	    {
-	      value = energySet[index];
-	    }
-	}
-    }
-  return value;
-}
-
-
-
-void XrayFluoRunAction::ReadData(G4double unitE, G4String fileName)
-{
-  char nameChar[100] = {""};
-  std::ostrstream ost(nameChar, 100, std::ios::out);
-  
-  ost << fileName <<".dat";
-  
-  G4String name(nameChar);
-  
-  char* path = getenv("G4INSTALL");
-  
-  G4String pathString(path);
-  G4String dirFile = pathString + "/" + name;
-  std::ifstream file(dirFile);
-  std::filebuf* lsdp = file.rdbuf();
-  
-  if (! (lsdp->is_open()) )
-    {
-	  G4String excep = "XrayFluoRunAction - data file: " + dirFile + " not found";
-	  G4Exception(excep);
-    }
-  G4double a = 0;
-  G4int k = 1;
-  
-  do
-    {
-      file >> a;
-      G4int nColumns = 2;
-      // The file is organized into two columns:
-      // 1st column is the energy
-      // 2nd column is the corresponding value
-      // The file terminates with the pattern: -1   -1
-      //                                       -2   -2
-      if (a == -1 || a == -2)
-	{
-	  
-	}
-      else
-	{
-	  if (k%nColumns != 0)
-	    {	
-	      G4double e = a * unitE;
-	      
-	      energies->push_back(e);
-	      
-	      k++;
-	      
-	    }
-	  else if (k%nColumns == 0)
-	    {
-	      G4double value = a;
-	      data->push_back(value);
-	      
-	      k = 1;
-	    }
-	}
-      
-    } while (a != -2); // end of file
-  
-  file.close();
-}
-
-void XrayFluoRunAction::ReadResponse(const G4String& fileName)
-{
-  char nameChar[100] = {""};
-  std::ostrstream ost(nameChar, 100, std::ios::out);
-  
-  
-  ost << fileName<<".dat";
-  
-  G4String name(nameChar);
-  
-  char* path = getenv("G4INSTALL");
-  
-  G4String pathString(path);
-  G4String dirFile = pathString + "/" + name;
-  std::ifstream file(dirFile);
-  std::filebuf* lsdp = file.rdbuf();
-  
-  if (! (lsdp->is_open()) )
-    {
-      G4String excep = "XrayFluoRunAction - data file: " + dirFile + " not found";
-      G4Exception(excep);
-	}
-  G4double a = 0;
-  G4int k = 1;
-  G4int s = 0;
-  
-  G4int Z = 1;
-  G4DataVector* energies = new G4DataVector;
-  G4DataVector* data = new G4DataVector;
-
-  do
-    {
-      file >> a;
-      G4int nColumns = 2;
-      if (a == -1)
-	{
-	  if (s == 0)
-	    {
-	      // End of a  data set
-	      energyMap[Z] = energies;
-	      dataMap[Z] = data;
-	      // Start of new shell data set
-	      energies = new G4DataVector;
-	      data = new G4DataVector;
-	      Z++;	    
-	    }      
-	  s++;
-	  if (s == nColumns)
-	    {
-	      s = 0;
-	    }
-	}
-      else if (a == -2)
-	{
-	  // End of file; delete the empty vectors 
-	  //created when encountering the last -1 -1 row
-	  delete energies;
-	  delete data;
-	  
-	}
-      else
-	{
-	  // 1st column is energy
-	  if(k%nColumns != 0)
-	    {	
-	      G4double e = a * keV;
-	      energies->push_back(e);
-	      k++;
-	    }
-	  else if (k%nColumns == 0)
-	    {
-	      // 2nd column is data
-	      
-	      data->push_back(a);
-	      k = 1;
-	    }
-	}
-    } while (a != -2); // end of file
-  file.close();    
-}
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoSensorHit.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoSensorHit.cc	(revision 1316)
+++ 	(revision )
@@ -1,104 +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: XrayFluoSensorHit.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoSensorHit.hh"
-
-G4Allocator<XrayFluoSensorHit> XrayFluoSensorHitAllocator;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoSensorHit::XrayFluoSensorHit()
-{
-   EdepTot = 0.;  
-   EdepDetect = 0.;
-   
-  
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoSensorHit::XrayFluoSensorHit(const XrayFluoSensorHit& right)
-{
-   EdepTot = right.EdepTot ; 
-  EdepDetect = right.EdepDetect;
- 
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoSensorHit::~XrayFluoSensorHit()
-{
- 
-}
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-const XrayFluoSensorHit& XrayFluoSensorHit::operator=(const XrayFluoSensorHit& right)
-{
-  EdepTot = right.EdepTot ; 
-  EdepDetect = right.EdepDetect;
- 
-  return *this;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-int XrayFluoSensorHit::operator==(const XrayFluoSensorHit& right) const
-{
-  return 0;
-}
-
-
-void XrayFluoSensorHit::Draw()
-{;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoSensorHit::Print()
-{;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoSteppingAction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoSteppingAction.cc	(revision 1316)
+++ 	(revision )
@@ -1,68 +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: XrayFluoSteppingAction.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoSteppingAction.hh"
-#include "XrayFluoDetectorConstruction.hh"
-#include "G4SteppingManager.hh"
-#include "G4TrackVector.hh"
-#include "G4ios.hh"
-#ifdef G4ANALYSIS_USE
-#include "XrayFluoAnalysisManager.hh"
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoSteppingAction::XrayFluoSteppingAction()
-{ }
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoSteppingAction::~XrayFluoSteppingAction()
-{ }
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoSteppingAction::UserSteppingAction(const G4Step* aStep)
-{
-#ifdef G4ANALYSIS_USE
-  XrayFluoAnalysisManager* analysis  = XrayFluoAnalysisManager::getInstance();
-  analysis->analyseStepping(aStep);
-#endif
-}	 
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoSteppingVerbose.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoSteppingVerbose.cc	(revision 1316)
+++ 	(revision )
@@ -1,191 +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: XrayFluoSteppingVerbose.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#include "XrayFluoSteppingVerbose.hh"
-#include "G4SteppingManager.hh"
-
-#include "G4UnitsTable.hh"
-
-////////////////////////////////////////////////
-XrayFluoSteppingVerbose::XrayFluoSteppingVerbose()
-////////////////////////////////////////////////
-{
-}
-
-//////////////////////////////////////////////////
-XrayFluoSteppingVerbose::~XrayFluoSteppingVerbose()
-//////////////////////////////////////////////////
-{
-}
-
-/////////////////////////////////////////
-void XrayFluoSteppingVerbose::StepInfo()
-/////////////////////////////////////////
-{
-  CopyState();
-  
-  G4int prec = G4cout.precision(3);
-
-  if( verboseLevel >= 1 ){
-    if( verboseLevel >= 4 ) VerboseTrack();
-    if( verboseLevel >= 3 ){
-      G4cout << G4endl;    
-      G4cout << std::setw( 5) << "#Step#"     << " "
-	     << std::setw( 6) << "X"          << "    "
-	     << std::setw( 6) << "Y"          << "    "  
-	     << std::setw( 6) << "Z"          << "    "
-	     << std::setw( 9) << "KineE"      << " "
-	     << std::setw( 9) << "dEStep"     << " "  
-	     << std::setw(10) << "StepLeng"     
-	     << std::setw(10) << "TrakLeng" 
-	     << std::setw(10) << "NextVolu" 
-	     << std::setw(10) << "Process"   << G4endl;	          
-    }
-
-    G4cout << std::setw( 5) << fTrack->GetCurrentStepNumber() << " "
-	   << std::setw( 6) << G4BestUnit(fTrack->GetPosition().x(),"Length")
-	   << std::setw( 6) << G4BestUnit(fTrack->GetPosition().y(),"Length")
-	   << std::setw( 6) << G4BestUnit(fTrack->GetPosition().z(),"Length")
-	   << std::setw( 6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy")
-	   << std::setw( 6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
-	   << std::setw( 6) << G4BestUnit(fStep->GetStepLength(),"Length")
-	   << std::setw( 6) << G4BestUnit(fTrack->GetTrackLength(),"Length");
-
-    // if( fStepStatus != fWorldBoundary){ 
-    if( fTrack->GetNextVolume() != 0 ) { 
-      G4cout << std::setw(10) << fTrack->GetNextVolume()->GetName();
-    } else {
-      G4cout << std::setw(10) << "OutOfWorld";
-    }
-
-    if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != NULL){
-      G4cout << std::setw(10) << fStep->GetPostStepPoint()->GetProcessDefinedStep()
-	->GetProcessName();
-    } else {
-      G4cout << "User Limit";
-    }
-
-    G4cout << G4endl;
-
-    if( verboseLevel == 2 ){
-      G4int tN2ndariesTot = fN2ndariesAtRestDoIt +
-	                    fN2ndariesAlongStepDoIt +
-	                    fN2ndariesPostStepDoIt;
-      if(tN2ndariesTot>0){
-	G4cout << "    :----- List of 2ndaries - "
-	       << "#SpawnInStep=" << std::setw(3) << tN2ndariesTot 
-	       << "(Rest="  << std::setw(2) << fN2ndariesAtRestDoIt
-	       << ",Along=" << std::setw(2) << fN2ndariesAlongStepDoIt
-	       << ",Post="  << std::setw(2) << fN2ndariesPostStepDoIt
-	       << "), "
-	       << "#SpawnTotal=" << std::setw(3) << (*fSecondary).size()
-	       << " ---------------"
-	       << G4endl;
-
-	for(size_t lp1=(*fSecondary).size()-tN2ndariesTot; 
-                        lp1<(*fSecondary).size(); lp1++){
-	  G4cout << "    : "
-		 << std::setw(6)
-		 << G4BestUnit((*fSecondary)[lp1]->GetPosition().x(),"Length")
-		 << std::setw(6)
-		 << G4BestUnit((*fSecondary)[lp1]->GetPosition().y(),"Length")
-		 << std::setw(6)
-		 << G4BestUnit((*fSecondary)[lp1]->GetPosition().z(),"Length")
-		 << std::setw(6)
-		 << G4BestUnit((*fSecondary)[lp1]->GetKineticEnergy(),"Energy")
-		 << std::setw(10)
-		 << (*fSecondary)[lp1]->GetDefinition()->GetParticleName();
-	  G4cout << G4endl;
-	}
-              
-	G4cout << "    :-----------------------------"
-	       << "----------------------------------"
-	       << "-- EndOf2ndaries Info ---------------"
-	       << G4endl;
-      }
-    }
-    
-  }
-  G4cout.precision(prec);
-}
-
-////////////////////////////////////////////////
-void XrayFluoSteppingVerbose::TrackingStarted()
-////////////////////////////////////////////////
-{
-
-  CopyState();
-G4int prec = G4cout.precision(3);
-  if( verboseLevel > 0 ){
-
-    G4cout << std::setw( 5) << "Step#"      << " "
-           << std::setw( 6) << "X"          << "    "
-	   << std::setw( 6) << "Y"          << "    "  
-	   << std::setw( 6) << "Z"          << "    "
-	   << std::setw( 9) << "KineE"      << " "
-	   << std::setw( 9) << "dEStep"     << " "  
-	   << std::setw(10) << "StepLeng"  
-	   << std::setw(10) << "TrakLeng"
-	   << std::setw(10) << "NextVolu"
-	   << std::setw(10) << "Process"    << G4endl;	     
-
-    G4cout << std::setw( 5) << fTrack->GetCurrentStepNumber() << " "
-	   << std::setw( 6) << G4BestUnit(fTrack->GetPosition().x(),"Length")
-	   << std::setw( 6) << G4BestUnit(fTrack->GetPosition().y(),"Length")
-	   << std::setw( 6) << G4BestUnit(fTrack->GetPosition().z(),"Length")
-	   << std::setw( 6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy")
-	   << std::setw( 6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
-	   << std::setw( 6) << G4BestUnit(fStep->GetStepLength(),"Length")
-	   << std::setw( 6) << G4BestUnit(fTrack->GetTrackLength(),"Length");
-
-    if(fTrack->GetNextVolume()){
-      G4cout << std::setw(10) << fTrack->GetNextVolume()->GetName() << " ";
-    } else {
-      G4cout << std::setw(10) << "OutOfWorld" << " ";
-    }
-    G4cout << std::setw(10) << "initStep" << G4endl;
-  }
-  G4cout.precision(prec);
-}
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoVisManager.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/fluoTest/src/XrayFluoVisManager.cc	(revision 1316)
+++ 	(revision )
@@ -1,169 +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: XrayFluoVisManager.cc
-// GEANT4 tag $Name: xray_fluo-V03-02-00
-//
-// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
-//
-// History:
-// -----------
-// 28 Nov 2001 Elena Guardincerri     Created
-//
-// -------------------------------------------------------------------
-
-#ifdef G4VIS_USE
-
-#include "XrayFluoVisManager.hh"
-
-// Supported drivers...
-
-#ifdef G4VIS_USE_DAWN
-#include "G4FukuiRenderer.hh"
-#endif
-
-#ifdef G4VIS_USE_DAWNFILE
-#include "G4DAWNFILE.hh"
-#endif
-
-#ifdef G4VIS_USE_OPACS
-#include "G4Wo.hh"
-#include "G4Xo.hh"
-#endif
-
-#ifdef G4VIS_USE_OPENGLX
-#include "G4OpenGLImmediateX.hh"
-#include "G4OpenGLStoredX.hh"
-#endif
-
-#ifdef G4VIS_USE_OPENGLWIN32
-#include "G4OpenGLImmediateWin32.hh"
-#include "G4OpenGLStoredWin32.hh"
-#endif
-
-#ifdef G4VIS_USE_OPENGLXM
-#include "G4OpenGLImmediateXm.hh"
-#include "G4OpenGLStoredXm.hh"
-#endif
-
-#ifdef G4VIS_USE_OIX
-#include "G4OpenInventorX.hh"
-#endif
-
-#ifdef G4VIS_USE_OIWIN32
-#include "G4OpenInventorWin32.hh"
-#endif
-
-#ifdef G4VIS_USE_VRML
-#include "G4VRML1.hh"
-#include "G4VRML2.hh"
-#endif
-
-#ifdef G4VIS_USE_VRMLFILE
-#include "G4VRML1File.hh"
-#include "G4VRML2File.hh"
-#endif
-
-#ifdef G4VIS_USE_RAYTRACER
-#include "G4RayTracer.hh"
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-XrayFluoVisManager::XrayFluoVisManager () {}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void XrayFluoVisManager::RegisterGraphicsSystems () {
-
-#ifdef G4VIS_USE_DAWN
-  RegisterGraphicsSystem (new G4FukuiRenderer);
-#endif
-
-#ifdef G4VIS_USE_DAWNFILE
-  RegisterGraphicsSystem (new G4DAWNFILE);
-#endif
-
-#ifdef G4VIS_USE_OPACS
-  RegisterGraphicsSystem (new G4Wo);
-  RegisterGraphicsSystem (new G4Xo);
-#endif
-
-#ifdef G4VIS_USE_OPENGLX
-  RegisterGraphicsSystem (new G4OpenGLImmediateX);
-  RegisterGraphicsSystem (new G4OpenGLStoredX);
-#endif
-
-#ifdef G4VIS_USE_OPENGLWIN32
-  RegisterGraphicsSystem (new G4OpenGLImmediateWin32);
-  RegisterGraphicsSystem (new G4OpenGLStoredWin32);
-#endif
-
-#ifdef G4VIS_USE_OPENGLXM
-  RegisterGraphicsSystem (new G4OpenGLImmediateXm);
-  RegisterGraphicsSystem (new G4OpenGLStoredXm);
-#endif
-
-#ifdef G4VIS_USE_OIX
-  RegisterGraphicsSystem (new G4OpenInventorX);
-#endif
-
-#ifdef G4VIS_USE_OIWIN32
-  RegisterGraphicsSystem (new G4OpenInventorWin32);
-#endif
-
-#ifdef G4VIS_USE_VRML
-  RegisterGraphicsSystem (new G4VRML1);
-  RegisterGraphicsSystem (new G4VRML2);
-#endif
-
-#ifdef G4VIS_USE_VRMLFILE
-  RegisterGraphicsSystem (new G4VRML1File);
-  RegisterGraphicsSystem (new G4VRML2File);
-#endif
-
-#ifdef G4VIS_USE_RAYTRACER
-  RegisterGraphicsSystem (new G4RayTracer);
-#endif
-
-  if (fVerbose > 0) {
-    G4cout <<
-      "\nYou have successfully chosen to use the following graphics systems."
-	 << G4endl;
-    PrintAvailableGraphicsSystems ();
-  }
-}
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/GNUmakefile
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/GNUmakefile	(revision 1316)
+++ 	(revision )
@@ -1,33 +1,0 @@
-# $Id: GNUmakefile,v 1.6 2002/12/18 14:29:27 vnivanch Exp $
-# --------------------------------------------------------------
-# GNUmakefile for examples module.  Gabriele Cosmo, 06/04/98.
-# G4NOHIST variable is checked.  Vladimir Ivanchenko, 2000/01/18
-# --------------------------------------------------------------
-
-name := hTest
-G4TARGET := $(name)
-G4EXLIB := true
-
-ifndef G4INSTALL
-  G4INSTALL = ../../../../../..
-endif
-
-.PHONY: all
-all: lib bin
-
-ifndef G4ANALYSIS_USE
-  G4ANALYSIS_USE = 1
-endif
-
-CPPFLAGS += -DG4ANALYSIS_USE
-
-include $(G4INSTALL)/config/architecture.gmk
-
-CPPFLAGS += `aida-config --include`
-LDFLAGS  += `aida-config --lib`
-
-include $(G4INSTALL)/config/binmake.gmk
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/History
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/History	(revision 1316)
+++ 	(revision )
@@ -1,26 +1,0 @@
-
-     =========================================================
-     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
-     =========================================================
-
-                    hTest  History file
-                    -------------------
-This file should be used to briefly summarize all major modifications 
-introduced in the code and keep track of all tags.
-
-     ----------------------------------------------------------
-     * Reverse chronological order (last date on top), please *
-     ----------------------------------------------------------
-25.05.2000 - Stephane Chauvie 
-             Moved TestEm6 here from source/examples/extended/electromagnetic
-
-below: History of source/examples/extended/electromagnetic/TestEm6 
-
-31.03.2000 - include nTuple in the test which allows to control ranges
-             of hadrons and ions by V.Ivanchenko
-
-03.03.2000 - rename thePhysicsTable as theEm6PhysicsTable by V.Ivanchenko
-
-01.03.2000 - warning in RunAction is fixed by V.Ivanchenko
-     
-21.01.2000 - created. Vladimir Ivanchenko
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/README
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/README	(revision 1316)
+++ 	(revision )
@@ -1,52 +1,0 @@
-====================================================================== 
-Energy Electromagnetic Physics: hTest 
-======================================================================
-
-Integration and physics test for hadrons and ions
-
-Authors: Vladimir Ivanchenko 
-
-======================================================================
-
----- Scope
-
----- What it does
-     Simulation of energy deposition in absorber which consist
-     from N slices of defined material.
-
----- Description of the input
-     Input is done by the UI interface. additional UI commands
-     are defined in the directory "/hTest/". The list of this
-     commands can be accessed, for example, in the interactive 
-     session.
-
----- Description of the output
-	Text output
-           The range of particle in absorber and strugling
-           are printed out
-	Histograms
-           Currently the only 1 histoggramm Energy deposition
-           versus coordinate is booked.
-	Ntuples
-           Some information (particle mass, enery, range..) are
-           saved in ntuple.
-	Other
-
----- Location of the reference output
-     for 3 standard input files there are 4 reference output files
-     air.out, water.out, gaas.out, mylar.out
-
----- Macros
-     air.mac, water.mac, gaas.mac, gaas1, mylar.mac - 3 standard input files
-
----- Other files required
-
----- How to run it
-     hTest air.mac 
-     hTest water.mac
-     hTest gaas.mac gaas1.mac
-     hTest mylar.mac
-
----- Contactperson
-
-======================================================================
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/air.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/air.mac	(revision 1316)
+++ 	(revision )
@@ -1,36 +1,0 @@
-#================================================
-# Macro file for the Air test of "hTest.cc"
-#         10.04.01 V.Ivanchneko
-#================================================ 
-/control/verbose 2
-/run/verbose 2
-/step/verbose 0
-/tracking/verbose 0
-/stepping/verbose 0
-/event/verbose 0
-/hTest/verbose 0
-#
-/hTest/physics/cutGamma    1.0 cm
-/hTest/physics/cutElectron 0.01 mm
-/hTest/physics/MaxStep     1.0 mm
-#/hTest/physics/EMList      LowEnergy
-/hTest/physics/EMList      Standard
-/hTest/physics/HadronList  LowEnergy
-/hTest/AbsorberMaterial    Air
-#/hTest/AbsorberMaterial    Silicon
-/hTest/WorldMaterial       Vacuum
-/hTest/AbsorberThick       1.0 mm
-/hTest/AbsorberXY          20.0 cm
-/hTest/NumberOfAbsorbers   300
-/hTest/HistoName           air.paw 
-/hTest/gun/beamE           5.0 MeV
-/hTest/NumberOfEvents      1000
-#
-#/gun/particle e-
-#/gun/particle gamma
-#/gun/particle proton
-#/gun/particle pi+
-/gun/particle alpha
-#/gun/particle triton
-#/gun/particle IonC12
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/air.out
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/air.out	(revision 1316)
+++ 	(revision )
@@ -1,238 +1,0 @@
-**********************************************
- Geant4 version $Name: emlowen-V09-02-64 $
-                                (06-Apr-2001)
-             Copyright : Geant4 Collaboration
-**********************************************
-Detector Construction is defined
-HsPhysicsList: <LowEnergy> EMPhysicsList is set
-HsPhysicsList: <none> HadronicPhysicsList is set
-Physics List is defined
-User actions will be initialized
-hTestPrimaryGeneratorMessenger: Construct 
-hTestPrimaryGeneratorAction is defined
-EventAction is defined
-TrackingAction is defined
-UI interface is started
-#================================================
-# Macro file for the Air test of "hTest.cc"
-#         10.04.01 V.Ivanchneko
-#================================================ 
-/run/verbose 2
-/step/verbose 0
-/tracking/verbose 0
-/stepping/verbose 0
-/event/verbose 0
-/hTest/verbose 0
-#
-/hTest/physics/cutGamma    1.0 cm
-/hTest/physics/cutElectron 1.0 mm
-/hTest/physics/MaxStep     1.0 mm
-hTestPhysicsList: MaxChargedStep = 1 mm
-#/hTest/physics/EMList      LowEnergy
-/hTest/physics/EMList      Standard
-HsPhysicsList: <Standard> EMPhysicsList is set
-/hTest/physics/HadronList  LowEnergy
-HsPhysicsList: <LowEnergy> HadronicPhysicsList is set
-/hTest/AbsorberMaterial    Air
-/hTest/WorldMaterial       Vacuum
-/hTest/HistoName           air.paw 
-/hTest/NumberOfEvents      1000
-#
-#/gun/particle e-
-#/gun/particle gamma
-#/gun/particle proton
-/gun/particle alpha
-#/gun/particle triton
-#/gun/particle IonC12
-/gun/energy 5.0 MeV
-#/gun/energy 0.001 MeV
-#/gun/energy 175.0 MeV
-#/gun/energy 360.0 MeV
-#/gun/energy 3240.0 MeV
-#
-#/run/beamOn 10
-
-Start initialisation
-userDetector->Construct() start.
-
-***** Table : Nb of materials = 18 *****
-
- Material: Beryllium            density:  1.848 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  35.267 cm
-   --->  Element: Beryllium    Z =  4.0   N =   9.0   A =   9.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Aluminum            density:  2.700 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   8.893 cm
-   --->  Element: Aluminum    Z = 13.0   N =  27.0   A =  26.98 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Carbon            density:  2.000 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  21.348 cm
-   --->  Element: Carbon    Z =  6.0   N =  12.0   A =  12.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Silicon            density:  2.330 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   9.368 cm
-   --->  Element: Silicon    Z = 14.0   N =  28.1   A =  28.09 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: liquidArgon            density:  1.390 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  14.065 cm
-   --->  Element: liquidArgon    Z = 18.0   N =  40.0   A =  39.95 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Iron            density:  7.870 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.759 cm
-   --->  Element: Iron    Z = 26.0   N =  55.9   A =  55.85 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Copper            density:  8.960 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.436 cm
-   --->  Element: Copper    Z = 29.0   N =  63.5   A =  63.55 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Gold            density: 19.320 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   3.344 mm
-   --->  Element: Gold    Z = 79.0   N = 197.0   A = 196.97 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Lead            density: 11.350 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   5.612 mm
-   --->  Element: Lead    Z = 82.0   N = 207.2   A = 207.19 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Water        H_2O   density:  1.000 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  36.092 cm
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  11.21 %  Abundance  66.67 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  88.79 %  Abundance  33.33 %
-
- Material: Methane        CH_4   density:  0.667 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength: 696.375 m
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  25.19 %  Abundance  80.00 %
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  74.81 %  Abundance  20.00 %
-
- Material: Graphite        Graphite   density:  2.265 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  18.834 cm
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: GaAs        GaAs   density:  5.318 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   2.293 cm
-   --->  Element: GalliumGa   Z = 31.0   N =  69.7   A =  69.72 g/mole  fractionMass:  48.20 %  Abundance  50.00 %
-   --->  Element: ArsenicumAs   Z = 33.0   N =  74.9   A =  74.92 g/mole  fractionMass:  51.80 %  Abundance  50.00 %
-
- Material: Ethane        C_2H_6   density: 424.100 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.076 m
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  20.16 %  Abundance  75.00 %
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  79.84 %  Abundance  25.00 %
-
- Material: CsI        CsI   density:  4.530 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.852 cm
-   --->  Element: CesiumCs   Z = 55.0   N = 132.9   A = 132.91 g/mole  fractionMass:  51.15 %  Abundance  50.00 %
-   --->  Element: IodideI   Z = 53.0   N = 126.9   A = 126.90 g/mole  fractionMass:  48.85 %  Abundance  50.00 %
-
- Material: Air            density:  1.290 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength: 285.161 m
-   --->  Element: NitrogenN   Z =  7.0   N =  14.0   A =  14.01 g/mole  fractionMass:  70.00 %  Abundance  72.71 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  30.00 %  Abundance  27.29 %
-
- Material: Mylar            density:  1.390 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  28.868 cm
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  55.00 %  Abundance  30.30 %
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:   8.33 %  Abundance  54.55 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  36.67 %  Abundance  15.15 %
-
- Material: Vacuum            density:  0.000 mg/cm3  temperature:   2.73 K  pressure:   0.00 atm  RadLength: 204727576.737 pc
-   --->  Element: Vacuum    Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
-
-The  WORLD   is made of  of Vacuum. The transverse size (XY) of the world is 1e+02 mm
-The ABSORBER is made of 300 items of 1 mm of Air. The transverse size (XY) is 1e+02 mm
-physicsList->Construct() start.
-Standard Electromagnetic PhysicsList is initilized
-MuonMinusCaptureAtRest is created 
-MuonMinusCaptureAtRest is created 
-LowEnergy Hadronic PhysicsList is initilized
-physicsList->setCut() start.
-hTestPhysicsList: Set cuts for all particles 
-
-phot:  Total cross sections from a parametrisation. Good description from 10 KeV to 50 MeV for all Z
-        Sandia crossSection below 50 KeV
-       PhysicsTables from 50 keV to 50 MeV in 100 bins. 
-
-compt:  Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. 
-        Scattered gamma energy according Klein-Nishina.
-        PhysicsTables from 10 keV to 1e+02 GeV in 100 bins. 
-
-conv:  Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. 
-        e+e- energies according Bethe-Heitler
-        PhysicsTables from 1 MeV to 1e+02 GeV in 100 bins. 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-
-eIoni:  delta cross sections from Moller+Bhabha. Good description from 1 KeV to 100 GeV.
-        delta ray energy sampled from  differential Xsection.
-        PhysicsTables from 1 keV to 1e+02 TeV in 100 bins. 
-
-eBrem:  Total cross sections from a NEW parametrisation based on the EEDL data library. 
- Good description from 1 KeV to 100 GeV.
-        log scale extrapolation above 100 GeV 
-        Gamma energy sampled from a parametrised formula.
-        PhysicsTables from 1 keV to 1e+02 TeV in 100 bins. 
-
-annihil:  Total cross section from Heilter formula (annihilation into 2 photons).
-        gamma energies sampled according Heitler
-        PhysicsTables from 10 keV to 10 TeV in 100 bins. 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-
-MuIoni:  knock-on electron cross sections .
-          Good description above the mean excitation energy.
-         delta ray energy sampled from  differential Xsection.
-      PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-MuBrems:  theoretical cross section 
-          Good description up to 1000 PeV.
-    PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-MuPairProd:  theoretical cross sections 
-          Good description up to 1000 PeV.
-    PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-
-hIoni:    Knock-on electron cross sections . 
-         Good description above the mean excitation energy.
-         delta ray energy sampled from  differential Xsection.
-        PhysicsTables from 1 keV to 1e+02 TeV in 100 bins. 
-============= The cut Energy ==============================
-                      gamma            e-           
-Cut in range                  1 cm             1 mm
-Cut in energy
- Beryllium                         3.84 keV           467 keV
-   Aluminum                         20.4 keV           597 keV
-   Carbon                         7.51 keV           522 keV
-   Silicon                         20.7 keV           546 keV
-   liquidArgon                         19.2 keV           345 keV
-   Iron                         60.6 keV          1.29 MeV
-   Copper                         70.1 keV          1.41 MeV
-   Gold                          377 keV          2.28 MeV
-   Lead                          284 keV          1.38 MeV
-   Water                         7.72 keV           353 keV
-   Methane                           10 eV           119 eV
-   Graphite                         7.92 keV           571 keV
-   GaAs                         63.9 keV           873 keV
-   Ethane                         3.87 keV           218 keV
-   CsI                          103 keV           690 keV
-   Air                           10 eV           276 eV
-   Mylar                         7.49 keV           431 keV
-   Vacuum                           10 eV            10 eV
-===================================================
-Start event loop for 1000 events
-hTestHisto: Histograms will be saved to the file <air.paw>
-Start closing geometry.
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=18s Real=18s Sys=0.14s
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 36.17; Stragling(mm)= 0.3345 +- 0.0075
-========================================================
-Histograms and Ntuples are saved
-runManager will be deleted
-G4 kernel has come to Quit state.
-Deletion of G4 kernel class start.
-UserDetectorConstruction deleted.
-UserPhysicsList deleted.
-UserPrimaryGenerator deleted.
-G4SDManager deleted.
-EventManager deleted.
-UImanager deleted.
-StateManager deleted.
-RunManager is deleting.
-runManager is deleted
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/batch.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/batch.mac	(revision 1316)
+++ 	(revision )
@@ -1,49 +1,0 @@
-#
-# Macro file for the initialization phase of "hTest.cc"
-#
-# It creates the default geometry (simple absorber box) 
-#
-/control/verbose 2
-#control/saveHistory
-/run/verbose 2
-#/step/verbose 2
-#/tracking/verbose 2
-#/stepping/verbose 2
-/event/verbose 1
-#
-#/run/initialize
-#
-#/calor/setAbsMat Silicon   
-#/calor/setAbsThick 50. mum  
-#/calor/setAbsYZ 10. cm
-#/calor/update
-#
-#  PLOT: angle distr. of transmitted particles
-#/plots/setnbinTh 60
-#/plots/setThlow 0.0 deg
-#/plots/setThhigh 6.0 deg
-#
-#/calor/cutG 2130.0 micrometer
-#/calor/cutE 50.0 mm
-#/calor/cutG 10.0 mm
-#/calor/cutE 0.015 mm
-#  hist file name
-#/plots/sethistName C360le.paw 
-#/plots/sethistName enb.paw 
-/plots/sethistName c12lei1.paw 
-/run/initialize
-#/run/particle/dumpCutValues
-#/event/drawTracks none
-#
-#/gun/particle e-
-#/gun/particle gamma
-#/gun/particle proton
-/gun/particle IonC12
-#/gun/energy 360.0 MeV
-/gun/energy 3240.0 MeV
-#
-/run/beamOn 100
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/gaas.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/gaas.mac	(revision 1316)
+++ 	(revision )
@@ -1,29 +1,0 @@
-#=======================================================
-# Macro file "gaas.mac" for the GaAs test by hTest.cc
-# 10.04.01 V.Ivanchenko
-#======================================================= 
-/control/verbose           2
-/run/verbose               2
-/step/verbose              0
-/tracking/verbose          0
-/stepping/verbose          0
-/event/verbose             0
-/hTest/verbose             0
-#
-/hTest/physics/cutGamma    0.001 mm
-/hTest/physics/cutElectron 0.001 mm
-/hTest/physics/MaxStep     0.1 mm
-/hTest/physics/EMList      LowEnergy
-/hTest/physics/HadronList  none
-/hTest/AbsorberMaterial    GaAs
-/hTest/AbsorberThick       0.001 mm
-/hTest/NumberOfAbsorbers   60
-/hTest/WorldMaterial       Vacuum
-/hTest/numberAbsToSave     0
-/hTest/HistoName           gaas.paw 
-/hTest/NumberOfEvents      1000
-/hTest/HistoNumber         0
-#
-/gun/particle              proton
-/gun/energy                1.0 MeV
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/gaas.out
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/gaas.out	(revision 1316)
+++ 	(revision )
@@ -1,453 +1,0 @@
-**********************************************
- Geant4 version $Name: emlowen-V09-02-64 $
-                                (06-Apr-2001)
-             Copyright : Geant4 Collaboration
-**********************************************
-Detector Construction is defined
-HsPhysicsList: <LowEnergy> EMPhysicsList is set
-HsPhysicsList: <none> HadronicPhysicsList is set
-Physics List is defined
-User actions will be initialized
-hTestPrimaryGeneratorMessenger: Construct 
-hTestPrimaryGeneratorAction is defined
-hTestRunAction is defined
-EventAction is defined
-TrackingAction is defined
-UI interface is started
-#=======================================================
-# Macro file "gaas.mac" for the GaAs test by hTest.cc
-# 10.04.01 V.Ivanchenko
-#======================================================= 
-/run/verbose               2
-/step/verbose              0
-/tracking/verbose          0
-/stepping/verbose          0
-/event/verbose             0
-/hTest/verbose             0
-#
-/hTest/physics/cutGamma    0.001 mm
-/hTest/physics/cutElectron 0.001 mm
-/hTest/physics/MaxStep     0.1 mm
-hTestPhysicsList: MaxChargedStep = 0.1 mm
-/hTest/physics/EMList      LowEnergy
-/hTest/physics/HadronList  none
-/hTest/AbsorberMaterial    GaAs
-/hTest/AbsorberThick       0.001 mm
-/hTest/NumberOfAbsorbers   60
-/hTest/WorldMaterial       Vacuum
-/hTest/numberAbsToSave     0
-/hTest/HistoName           gaas.paw 
-/hTest/NumberOfEvents      1000
-/hTest/HistoNumber         0
-#
-/gun/particle              proton
-/gun/energy                1.0 MeV
-
-Start initialisation
-userDetector->Construct() start.
-
-***** Table : Nb of materials = 18 *****
-
- Material: Beryllium            density:  1.848 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  35.267 cm
-   --->  Element: Beryllium    Z =  4.0   N =   9.0   A =   9.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Aluminum            density:  2.700 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   8.893 cm
-   --->  Element: Aluminum    Z = 13.0   N =  27.0   A =  26.98 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Carbon            density:  2.000 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  21.348 cm
-   --->  Element: Carbon    Z =  6.0   N =  12.0   A =  12.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Silicon            density:  2.330 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   9.368 cm
-   --->  Element: Silicon    Z = 14.0   N =  28.1   A =  28.09 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: liquidArgon            density:  1.390 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  14.065 cm
-   --->  Element: liquidArgon    Z = 18.0   N =  40.0   A =  39.95 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Iron            density:  7.870 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.759 cm
-   --->  Element: Iron    Z = 26.0   N =  55.9   A =  55.85 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Copper            density:  8.960 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.436 cm
-   --->  Element: Copper    Z = 29.0   N =  63.5   A =  63.55 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Gold            density: 19.320 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   3.344 mm
-   --->  Element: Gold    Z = 79.0   N = 197.0   A = 196.97 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Lead            density: 11.350 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   5.612 mm
-   --->  Element: Lead    Z = 82.0   N = 207.2   A = 207.19 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Water        H_2O   density:  1.000 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  36.092 cm
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  11.21 %  Abundance  66.67 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  88.79 %  Abundance  33.33 %
-
- Material: Methane        CH_4   density:  0.667 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength: 696.375 m
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  25.19 %  Abundance  80.00 %
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  74.81 %  Abundance  20.00 %
-
- Material: Graphite        Graphite   density:  2.265 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  18.834 cm
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: GaAs        GaAs   density:  5.318 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   2.293 cm
-   --->  Element: GalliumGa   Z = 31.0   N =  69.7   A =  69.72 g/mole  fractionMass:  48.20 %  Abundance  50.00 %
-   --->  Element: ArsenicumAs   Z = 33.0   N =  74.9   A =  74.92 g/mole  fractionMass:  51.80 %  Abundance  50.00 %
-
- Material: Ethane        C_2H_6   density: 424.100 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.076 m
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  20.16 %  Abundance  75.00 %
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  79.84 %  Abundance  25.00 %
-
- Material: CsI        CsI   density:  4.530 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.852 cm
-   --->  Element: CesiumCs   Z = 55.0   N = 132.9   A = 132.91 g/mole  fractionMass:  51.15 %  Abundance  50.00 %
-   --->  Element: IodideI   Z = 53.0   N = 126.9   A = 126.90 g/mole  fractionMass:  48.85 %  Abundance  50.00 %
-
- Material: Air            density:  1.290 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength: 285.161 m
-   --->  Element: NitrogenN   Z =  7.0   N =  14.0   A =  14.01 g/mole  fractionMass:  70.00 %  Abundance  72.71 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  30.00 %  Abundance  27.29 %
-
- Material: Mylar            density:  1.390 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  28.868 cm
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  55.00 %  Abundance  30.30 %
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:   8.33 %  Abundance  54.55 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  36.67 %  Abundance  15.15 %
-
- Material: Vacuum            density:  0.000 mg/cm3  temperature:   2.73 K  pressure:   0.00 atm  RadLength: 204727576.737 pc
-   --->  Element: Vacuum    Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
-
-The  WORLD   is made of  of Vacuum. The transverse size (XY) of the world is 1e+02 mm
-The ABSORBER is made of 60 items of 0.001 mm of GaAs. The transverse size (XY) is 1e+02 mm
-physicsList->Construct() start.
-LowEnergy Electromagnetic PhysicsList is initilized
-LowE EM processes for GenericIon
-LowE GenericIon
-LowE EM processes for He3
-LowE He3
-LowE EM processes for IonAr40
-LowE IonAr40
-LowE EM processes for IonC12
-LowE IonC12
-LowE EM processes for IonFe56
-LowE IonFe56
-LowE EM processes for alpha
-LowE alpha
-LowE EM processes for anti_kaon0
-LowE EM processes for anti_lambda
-LowE EM processes for anti_neutron
-LowE EM processes for anti_nu_e
-LowE EM processes for anti_nu_mu
-LowE EM processes for anti_omega-
-LowE EM processes for anti_proton
-LowE anti_proton
-LowE EM processes for anti_sigma+
-LowE EM processes for anti_sigma-
-LowE EM processes for anti_sigma0
-LowE EM processes for anti_xi-
-LowE EM processes for anti_xi0
-LowE EM processes for chargedgeantino
-LowE EM processes for deuteron
-LowE deuteron
-LowE EM processes for e+
-LowE e+
-LowE EM processes for e-
-LowE e-
->>>>>>>>> New G4LowEnergyIonisation 0x892ba40
-LowE EM processes for eta
-LowE EM processes for eta_prime
-LowE EM processes for gamma
-LowE gamma
-LowE EM processes for geantino
-LowE EM processes for kaon+
-LowE kaon+
-LowE EM processes for kaon-
-LowE kaon-
-LowE EM processes for kaon0
-LowE EM processes for kaon0L
-LowE EM processes for kaon0S
-LowE EM processes for lambda
-LowE EM processes for mu+
-LowE mu+
-MuonMinusCaptureAtRest is created 
-LowE EM processes for mu-
-LowE mu-
-MuonMinusCaptureAtRest is created 
-LowE EM processes for neutron
-LowE EM processes for nu_e
-LowE EM processes for nu_mu
-LowE EM processes for omega-
-LowE EM processes for pi+
-LowE pi+
-LowE EM processes for pi-
-LowE pi-
-LowE EM processes for pi0
-LowE EM processes for proton
-LowE proton
-LowE EM processes for sigma+
-LowE sigma+
-LowE EM processes for sigma-
-LowE sigma-
-LowE EM processes for sigma0
-LowE EM processes for triton
-LowE triton
-LowE EM processes for xi-
-LowE EM processes for xi0
-physicsList->setCut() start.
-hTestPhysicsList: Set cuts for all particles 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-*** LEion using Tcut =0.00048
-*** LEion using Tcut =0.00082
-*** LEion using Tcut =0.00057
-*** LEion using Tcut =0.00066
-*** LEion using Tcut =0.00026
-*** LEion using Tcut =0.0036
-*** LEion using Tcut =0.0042
-*** LEion using Tcut =0.0088
-*** LEion using Tcut =0.0044
-*** LEion using Tcut =0.0002
-*** LEion using Tcut =1e-05
-*** LEion using Tcut =0.00069
-*** LEion using Tcut =0.0019
-*** LEion using Tcut =5.5e-05
-*** LEion using Tcut =0.0013
-*** LEion using Tcut =1e-05
-*** LEion using Tcut =0.00034
-*** LEion using Tcut =1e-05
-
-LowEnergyIoni:  Low energy ionisation code with implementation of the continuous dE/dx part.
- At present it can be used for electrons  in the energy range [250eV,100GeV]
- the process must work with G4LowEnergyBremsstrahlung
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Beryllium
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Aluminum
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Carbon
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Silicon
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material liquidArgon
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Iron
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Copper
-*** LE Bremsstrahlung using Gamma Tcut = 0.0017 for material Gold
-*** LE Bremsstrahlung using Gamma Tcut = 0.0012 for material Lead
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Water
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Methane
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Graphite
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material GaAs
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Ethane
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material CsI
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Air
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Mylar
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Vacuum
-
-LowEnBrem:  Total cross sections from EEDL database,Gamma energy sampled from a parametrised formula.Implementation of the continuous dE/dx part.
- At present it can be used for electrons  in the energy range [250eV,100GeV]
- the process must work with G4LowEnergyIonisation
-
-annihil:  Total cross section from Heilter formula (annihilation into 2 photons).
-        gamma energies sampled according Heitler
-        PhysicsTables from 10 keV to 10 TeV in 100 bins. 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-
-MuIoni:  knock-on electron cross sections .
-          Good description above the mean excitation energy.
-         delta ray energy sampled from  differential Xsection.
-      PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-MuBrems:  theoretical cross section 
-          Good description up to 1000 PeV.
-    PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-MuPairProd:  theoretical cross sections 
-          Good description up to 1000 PeV.
-    PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-
-hLowEIoni:    Knock-on electron cross sections . 
-        Good description above the mean excitation energy.
-        Delta ray energy sampled from  differential Xsection.
-        PhysicsTables from 10 eV  to 1e+02 TeV  in 200 bins.
-        Electronic stopping power model is  ICRU_R49p
-        from 1 keV  to 2 MeV .
-
-        Parametrisation model for antiprotons is  ICRU_R49p
-        from 50 keV  to 2 MeV .
-        Parametrization of the Barkas effect is switched on.
-        Nuclear stopping power model is ICRU_R49
-           material       min.delta energy(keV) 
-
-Methane          0.043
-Air          0.086
-Vacuum          0.021
-============= The cut Energy ==============================
-                      gamma            e-           
-Cut in range                  1 mum             1 mum
-Cut in energy
- Beryllium                           10 eV           484 eV
-   Aluminum                           10 eV           820 eV
-   Carbon                           10 eV           570 eV
-   Silicon                           10 eV           656 eV
-   liquidArgon                           10 eV           259 eV
-   Iron                           10 eV          3.56 keV
-   Copper                           10 eV          4.15 keV
-   Gold                         1.72 keV          8.77 keV
-   Lead                         1.21 keV          4.44 keV
-   Water                           10 eV           202 eV
-   Methane                           10 eV            10 eV
-   Graphite                           10 eV           691 eV
-   GaAs                           10 eV          1.93 keV
-   Ethane                           10 eV          54.8 eV
-   CsI                           10 eV          1.33 keV
-   Air                           10 eV            10 eV
-   Mylar                           10 eV           339 eV
-   Vacuum                           10 eV            10 eV
-===================================================
-Start event loop for 1000 events
-### Run 0 start
-hTestHisto: Histograms will be saved to the file <gaas.paw>
-Start closing geometry.
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=4.7s Real=4.7s Sys=0.02s
-hTestRunAction: End of run actions are started
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 0.01169; Stragling(mm)= 0.0002494 +- 7.9e-06
-========================================================
-Histograms and Ntuples are saved
-Second mac file is applied
-/control/execute gaas1.mac
-#=======================================================
-# Macro file "gaas1.mac" for the GaAs test by hTest.cc
-# 10.04.01 V.Ivanchenko
-#======================================================= 
-/gun/energy                1.2 MeV
-/run/beamOn                1000
-### Run 1 start
-hTestHisto: Histograms will be saved to the file <gaas.paw>
- *** WARNING in HBOOK1 : Already existing histogram replaced : ID=       1 
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=6.4s Real=6.5s Sys=0.04s
-hTestRunAction: End of run actions are started
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 0.01507; Stragling(mm)= 0.0003613 +- 1.1e-05
-========================================================
-Histograms and Ntuples are saved
-/gun/energy                1.4 MeV
-/run/beamOn                1000
-### Run 2 start
-hTestHisto: Histograms will be saved to the file <gaas.paw>
- *** WARNING in HBOOK1 : Already existing histogram replaced : ID=       1 
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=8.5s Real=8.6s Sys=0.05s
-hTestRunAction: End of run actions are started
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 0.01878; Stragling(mm)= 0.0003841 +- 1.2e-05
-========================================================
-Histograms and Ntuples are saved
-/gun/energy                1.6 MeV
-/run/beamOn                1000
-### Run 3 start
-hTestHisto: Histograms will be saved to the file <gaas.paw>
- *** WARNING in HBOOK1 : Already existing histogram replaced : ID=       1 
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=11s Real=11s Sys=0.07s
-hTestRunAction: End of run actions are started
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 0.02279; Stragling(mm)= 0.0004696 +- 1.5e-05
-========================================================
-Histograms and Ntuples are saved
-/gun/energy                1.8 MeV
-/run/beamOn                1000
-### Run 4 start
-hTestHisto: Histograms will be saved to the file <gaas.paw>
- *** WARNING in HBOOK1 : Already existing histogram replaced : ID=       1 
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=13s Real=14s Sys=0.08s
-hTestRunAction: End of run actions are started
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 0.02708; Stragling(mm)= 0.0005178 +- 1.6e-05
-========================================================
-Histograms and Ntuples are saved
-/gun/energy                2.0 MeV
-/run/beamOn                1000
-### Run 5 start
-hTestHisto: Histograms will be saved to the file <gaas.paw>
- *** WARNING in HBOOK1 : Already existing histogram replaced : ID=       1 
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=16s Real=16s Sys=0.16s
-hTestRunAction: End of run actions are started
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 0.03172; Stragling(mm)= 0.0006751 +- 2.1e-05
-========================================================
-Histograms and Ntuples are saved
-/gun/energy                2.2 MeV
-/run/beamOn                1000
-### Run 6 start
-hTestHisto: Histograms will be saved to the file <gaas.paw>
- *** WARNING in HBOOK1 : Already existing histogram replaced : ID=       1 
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=18s Real=18s Sys=0.14s
-hTestRunAction: End of run actions are started
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 0.03659; Stragling(mm)= 0.0008632 +- 2.7e-05
-========================================================
-Histograms and Ntuples are saved
-/gun/energy                2.4 MeV
-/run/beamOn                1000
-### Run 7 start
-hTestHisto: Histograms will be saved to the file <gaas.paw>
- *** WARNING in HBOOK1 : Already existing histogram replaced : ID=       1 
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=20s Real=20s Sys=0.1s
-hTestRunAction: End of run actions are started
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 0.04181; Stragling(mm)= 0.000826 +- 2.6e-05
-========================================================
-Histograms and Ntuples are saved
-runManager will be deleted
-G4 kernel has come to Quit state.
-Deletion of G4 kernel class start.
-UserDetectorConstruction deleted.
-UserPhysicsList deleted.
-UserRunAction deleted.
-UserPrimaryGenerator deleted.
-G4SDManager deleted.
-EventManager deleted.
-UImanager deleted.
-StateManager deleted.
-RunManager is deleting.
-runManager is deleted
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/hTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/hTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,155 +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.          *
-// ********************************************************************
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTest ----------------------------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4RunManager.hh"
-#include "G4UImanager.hh"
-#include "G4UIterminal.hh"
-#include "Randomize.hh"
-
-#ifdef G4VIS_USE
-#include "hTestVisManager.hh"
-#endif
-
-#include "hTestDetectorConstruction.hh"
-#include "hTestPhysicsList.hh"
-#include "hTestPrimaryGeneratorAction.hh"
-#include "hTestEventAction.hh"
-#include "hTestTrackingAction.hh"
-#include "hTestRunAction.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-int main(int argc,char** argv) {
-
-  G4int verbose = 1;
-  //choose the Random engine
-  //  HepRandom::setTheEngine(new RanecuEngine);
-  
-  // Construct the default run manager
-  G4RunManager * runManager = new G4RunManager();
-
-  // set mandatory initialization classes
-  hTestDetectorConstruction* det = new hTestDetectorConstruction();
-  runManager->SetUserInitialization(det);
-  det->SetVerbose(verbose);
-  if(verbose >0) G4cout << "Detector Construction is defined" << G4endl;
-  
-  runManager->SetUserInitialization(new hTestPhysicsList(det));
-  if(verbose >0) G4cout << "Physics List is defined" << G4endl;
-
-#ifdef G4VIS_USE
-  G4cout << "VisManager will be inicialized" << G4endl;
-  // visualization manager
-  G4VisManager* visManager = new hTestVisManager;
-  visManager->Initialize();
-#endif 
-
-  G4cout << "User actions will be initialized" << G4endl;
- 
-  // set user action classes
-  runManager->SetUserAction(new hTestPrimaryGeneratorAction(det));
-  if(verbose >0) G4cout << "hTestPrimaryGeneratorAction is defined" << G4endl;
-
-  runManager->SetUserAction(new hTestRunAction());
-  if(verbose >0) G4cout << "hTestRunAction is defined" << G4endl;
-
-  hTestEventAction* event = new hTestEventAction(det);
-  runManager->SetUserAction(event);
-  if(verbose >0) G4cout << "EventAction is defined" << G4endl;
-
-  runManager->SetUserAction(new hTestTrackingAction());
-  if(verbose >0) G4cout << "TrackingAction is defined" << G4endl;
-  
-  // get the pointer to the User Interface manager 
-  G4UImanager* UI = G4UImanager::GetUIpointer();  
-  if(1 < verbose) UI->ListCommands("/hTest/");
-
-  if (argc==1)   // Define UI terminal for interactive mode  
-    { 
-     // Initialize G4 kernel
-     runManager->Initialize();
-
-     G4UIsession * session = new G4UIterminal;
-     UI->ApplyCommand("/control/execute init.mac");    
-     session->SessionStart();
-     delete session;
-    }
-  else if (argc>1) // Batch mode with 1 or more files 
-    { 
-     if(verbose >0) G4cout << "UI interface is started" << G4endl;
-     G4String command = "/control/execute ";
-     G4String fileName = argv[1];
-     UI->ApplyCommand(command+fileName);
-
-     // Initialize G4 kernel
-     G4int nev = det->GetNumberOfEvents();
-     if(nev > 0) {
-       G4cout << "Start initialisation for hTest" << G4endl;
-       runManager->Initialize();
-
-       if(verbose >0) {
-         G4cout << "Start event loop for " << nev  
-                << " events" << G4endl;
-       }
-
-       runManager->BeamOn(nev);
-     }
-
-     // next file
-     if(argc==3) {
-       if(verbose >0) G4cout << "Second mac file is applied" << G4endl; 
-       UI->ApplyCommand(command+argv[2]);
-     }
-    }
-    
-  // job termination
-  
-#ifdef G4VIS_USE
-  delete visManager;
-#endif
-
-  G4cout << "runManager will be deleted" << G4endl;  
-  delete runManager;
-  G4cout << "runManager is deleted" << G4endl;  
-
-  return 0;
-}
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/hTest.in
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/hTest.in	(revision 1316)
+++ 	(revision )
@@ -1,52 +1,0 @@
-#
-# Macro file for the initialization phase of "TestEm6.cc"
-#
-# It creates the default geometry (simple absorber box) 
-#
-/control/verbose 1
-#control/saveHistory
-/run/verbose 2
-#/step/verbose 2
-#/tracking/verbose 1
-#/stepping/verbose 2
-#/event/verbose 2
-#
-#/calor/setAbsMat Silicon   
-#/calor/setAbsThick 8. mm  
-#/calor/setAbsYZ 10. cm
-#/calor/update
-#/calor/cutG 100.0 micrometer
-#/calor/cutE 100.0 micrometer
-/calor/cutP 100.0 micrometer
-/step/setMaxStep 1 mm
-#  hist file name
-#/plots/sethistName p.plot 
-#/run/initialize
-#/run/particle/dumpCutValues
-#/event/drawTracks none
-#
-# Gun with Protons 10 MeV
-#
-/gun/particle proton
-/gun/energy 10.0 MeV
-#
-/run/beamOn 1000
-#
-# Gun with antiProtons 10 MeV
-#
-#/plots/sethistName antip.plot 
-/run/initialize
-/gun/particle anti_proton
-/gun/energy 10.0 MeV
-/run/beamOn 1000
-#
-# Gun with IonC12 100 MeV
-#
-#/plots/sethistName ionc12.plot 
-/run/initialize
-/gun/particle IonC12
-/gun/energy 10.0 MeV
-/run/beamOn 1000
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/G4IonAr40.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/G4IonAr40.hh	(revision 1316)
+++ 	(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.          *
-// ********************************************************************
-//
-#ifndef G4IonAr40_h
-#define G4IonAr40_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   G4IonAr40
-//
-// Class Description:
-// The new static ion Ar40+ is defined as G4VIon.
-// Each class inheriting from G4VIon
-// corresponds to a particle type; one and only one
-// instance for each class is guaranteed.
-// Class Description - end
-//  
-// Authors:   08.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include "G4VIon.hh"
-
-// ######################################################################
-// ###                          IonAr40                                 ###
-// ######################################################################
-
-class G4IonAr40 : public G4VIon
-{
- private:
-   static G4IonAr40 theIonAr40;
-
-public: // Without description
-   G4IonAr40(
-       const G4String&     aName,        G4double            mass,
-       G4double            width,        G4double            charge,   
-       G4int               iSpin,        G4int               iParity,    
-       G4int               iConjugation, G4int               iIsospin,   
-       G4int               iIsospin3,    G4int               gParity,
-       const G4String&     pType,        G4int               lepton,      
-       G4int               baryon,       G4int               encoding,
-       G4bool              stable,       G4double            lifetime,
-       G4DecayTable        *decaytable
-   );
-
-   virtual ~G4IonAr40();
-  
-   static G4IonAr40*    IonAr40Definition();
-   static G4IonAr40*    IonAr40();
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/G4IonC12.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/G4IonC12.hh	(revision 1316)
+++ 	(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.          *
-// ********************************************************************
-//
-#ifndef G4IonC12_h
-#define G4IonC12_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   G4IonC12
-//
-// Class Description:
-// The new static ion C12+ is defined as G4VIon.
-// Each class inheriting from G4VIon
-// corresponds to a particle type; one and only one
-// instance for each class is guaranteed.
-// Class Description - end
-//  
-// Authors:   08.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include "G4VIon.hh"
-
-// ######################################################################
-// ###                          IonC12                                 ###
-// ######################################################################
-
-class G4IonC12 : public G4VIon
-{
- private:
-   static G4IonC12  theIonC12;
-
-public: // Without description
-
-   G4IonC12(
-       const G4String&     aName,        G4double            mass,
-       G4double            width,        G4double            charge,   
-       G4int               iSpin,        G4int               iParity,    
-       G4int               iConjugation, G4int               iIsospin,   
-       G4int               iIsospin3,    G4int               gParity,
-       const G4String&     pType,        G4int               lepton,      
-       G4int               baryon,       G4int               encoding,
-       G4bool              stable,       G4double            lifetime,
-       G4DecayTable        *decaytable
-   );
-   virtual ~G4IonC12();
-  
-   static G4IonC12*    IonC12Definition();
-   static G4IonC12*    IonC12();
-};
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/G4IonFe56.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/G4IonFe56.hh	(revision 1316)
+++ 	(revision )
@@ -1,87 +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.          *
-// ********************************************************************
-//
-#ifndef G4IonFe56_h
-#define G4IonFe56_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   G4IonFe56
-//
-// Class Description:
-// The new static ion Fe56+ is defined as G4VIon.
-// Each class inheriting from G4VIon
-// corresponds to a particle type; one and only one
-// instance for each class is guaranteed.
-// Class Description - end
-//  
-// Authors:   08.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include "G4VIon.hh"
-
-// ######################################################################
-// ###                          IonFe56                                 ###
-// ######################################################################
-
-class G4IonFe56 : public G4VIon
-{
- private:
-   static G4IonFe56 theIonFe56;
-
-public: // Without description
-
-   G4IonFe56(
-       const G4String&     aName,        G4double            mass,
-       G4double            width,        G4double            charge,   
-       G4int               iSpin,        G4int               iParity,    
-       G4int               iConjugation, G4int               iIsospin,   
-       G4int               iIsospin3,    G4int               gParity,
-       const G4String&     pType,        G4int               lepton,      
-       G4int               baryon,       G4int               encoding,
-       G4bool              stable,       G4double            lifetime,
-       G4DecayTable        *decaytable
-   );
-   virtual ~G4IonFe56();
-  
-   static G4IonFe56*    IonFe56Definition();
-   static G4IonFe56*    IonFe56();
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/Tst11PhysicsList.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/Tst11PhysicsList.hh	(revision 1316)
+++ 	(revision )
@@ -1,70 +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: Tst11PhysicsList.hh,v 1.5 2006/06/29 19:46:53 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-#ifndef Tst11PhysicsList_h
-#define Tst11PhysicsList_h 1
-
-#include "G4VUserPhysicsList.hh"
-#include "globals.hh"
-
-class Tst11PhysicsList: public G4VUserPhysicsList
-{
-  public:
-    Tst11PhysicsList();
-    virtual ~Tst11PhysicsList();
-
-  protected:
-    // Construct particle and physics
-    virtual void ConstructParticle();
-    virtual void ConstructProcess();
-
-    // 
-    virtual void SetCuts();
-    
-  protected:
-  // these methods Construct physics processes and register them
-    virtual void ConstructGeneral();
-    virtual void ConstructEM();
-    virtual void ConstructHad();
-    virtual void ConstructLeptHad();
-
-  //
-    void  ConstructAllBosons();
-    void  ConstructAllLeptons();
-    void  ConstructAllMesons();
-    void  ConstructAllBaryons();
-    void  ConstructAllIons();
-    void  ConstructAllShortLiveds();
-
-};
-
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestCalorimeterSD.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestCalorimeterSD.hh	(revision 1316)
+++ 	(revision )
@@ -1,87 +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.          *
-// ********************************************************************
-//
-#ifndef hTestCalorimeterSD_h
-#define hTestCalorimeterSD_h 1
-
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestCalorimeterSD -------------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4VSensitiveDetector.hh"
-#include "G4HCofThisEvent.hh"
-#include "G4TouchableHistory.hh"
-#include "G4Step.hh"
-#include "hTestHisto.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestCalorimeterSD : public G4VSensitiveDetector
-{
-public: // Without description
-  
-      hTestCalorimeterSD(G4String);
-     ~hTestCalorimeterSD();
-
-      void Initialize(G4HCofThisEvent*);
-      G4bool ProcessHits(G4Step*,G4TouchableHistory*);
-      void EndOfEvent(G4HCofThisEvent*);
-      void clear();
-      void PrintAll();
-
-  private:
-  
-      hTestHisto* theHisto;
-      G4int evno;
-      G4int evnOld;
-      G4int trIDold;
-      std::vector<G4double> energy;
-      G4int numAbs;
-      G4double backEnergy;
-      G4double leakEnergy;
-      G4double zmax;
-      G4double tkinold;
-      G4double delta;
-      G4bool   part_is_out;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestDetectorConstruction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestDetectorConstruction.hh	(revision 1316)
+++ 	(revision )
@@ -1,161 +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.          *
-// ********************************************************************
-//
-#ifndef hTestDetectorConstruction_h
-#define hTestDetectorConstruction_h 1
-
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestDetectorConstruction -------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4VUserDetectorConstruction.hh"
-#include "G4VPhysicalVolume.hh"
-#include "G4LogicalVolume.hh"
-#include "G4Box.hh"
-#include "G4Material.hh"
-#include "G4UniformMagField.hh"
-#include "globals.hh"
-#include "G4ios.hh"
-
-class hTestCalorimeterSD;
-class hTestEventAction;
-class hTestDetectorMessenger;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestDetectorConstruction : public G4VUserDetectorConstruction
-{
-  public:
-  
-    hTestDetectorConstruction();
-   ~hTestDetectorConstruction();
-
-  public:
-     
-    inline void SetAbsorberMaterial(const G4String& v) {nameMatAbsorber = v;};
-    inline G4Material* GetAbsorberMaterial()  const {return AbsorberMaterial;};
-    void SetNumberOfAbsorbers(G4int);     
-    inline G4int GetNumberOfAbsorbers() const {return NumberOfAbsorbers;};
-    void SetAbsorberThickness(G4double);     
-    inline G4double  GetAbsorberThickness() const {return AbsorberThickness;};
-    void SetAbsorberSizeXY   (G4double);            
-    inline G4double    GetAbsorberSizeXY() const {return SizeXY;};
-    inline void SetWorldMaterial(const G4String& v) {nameMatWorld = v;};
-    inline G4Material* GetWorldMaterial() const {return WorldMaterial;};
-    void SetWorldSizeZ   (G4double);
-    inline G4double    GetWorldSizeZ() const {return WorldSizeZ;}; 
-    void SetGap(G4double val);
-    inline G4double    GetGap() const {return gap;}; 
-    inline void SetNumberOfEvents(G4int val) {nEvents = val;};
-    inline G4int GetNumberOfEvents() const {return nEvents;};
-    inline void SetEventAction(hTestEventAction* p) {theEvent = p;};
-    inline hTestEventAction* GetEventAction() const {return theEvent;};
-    inline void SetVerbose(G4int val) {myVerbose = val;};
-    inline G4int GetVerbose() const {return myVerbose;};
-    inline void SetNumAbsorbersSaved(G4int val) {nAbsSaved = val;};
-    inline G4int GetNumAbsorbersSaved() const {return nAbsSaved;};
-    inline void SetFirstEventToDebug(G4int val) {nFirstEvtToDebug = val;};
-    inline G4int GetFirstEventToDebug() const {return nFirstEvtToDebug;};
-    inline void SetLastEventToDebug(G4int val) {nLastEvtToDebug = val;};
-    inline G4int GetLastEventToDebug() const {return nLastEvtToDebug;};
-    inline G4double  GetMaxDeltaEnergy() const {return maxDelta;};
-    inline void SetMaxDeltaEnergy(G4double val) {maxDelta = val;};            
-
-    inline const G4VPhysicalVolume* GetPhysWorld() const {return physWorld;};
-    inline const G4LogicalVolume*   GetAbsorber()  const {return logicAbs;};
-
-    void SetMagField(G4double,G4int);
-     
-    G4VPhysicalVolume* Construct();
-    void UpdateGeometry();
-    void PrintGeomParameters(); 
-                                     
-  private:
-
-    // Methods
-
-     void DefineMaterials();
-     G4Material* GetMaterial(const G4String&);
-     void ComputeGeomParameters();
-     G4VPhysicalVolume* ConstructGeometry();     
-     void GeometryIsChanged();     
-     void MaterialIsChanged();     
-
-    // Members
-     
-     G4String           nameMatAbsorber;
-     G4Material*        AbsorberMaterial;
-     G4double           AbsorberThickness;  // 
-     G4double           SizeXY;
-     G4double           gap;
-
-     G4int              NumberOfAbsorbers;
-
-     G4double           ZposAbs;
-     
-     G4String           nameMatWorld;
-     G4Material*        WorldMaterial;
-     G4double           WorldSizeZ;     
-                
-     G4Box*             solidWorld;    //pointer to the solid World 
-     G4LogicalVolume*   logicWorld;    //pointer to the logical World
-     G4VPhysicalVolume* physWorld;     //pointer to the physical World
-
-     G4Box*             solidAbs;      //pointer to the solid Absorber
-     G4LogicalVolume*   logicAbs;      //pointer to the logical Absorber
-     G4VPhysicalVolume* physAbs;       //pointer to the physical Absorber
-     
-     G4UniformMagField* magField;      //pointer to the magnetic field
-     
-     hTestDetectorMessenger* detectorMessenger;  
-     hTestCalorimeterSD* calorimeterSD;  
-     hTestEventAction* theEvent;
-
-     G4int myVerbose;      
-     G4int nEvents;
-     G4bool detIsConstructed;
-     G4int nAbsSaved;
-     G4int nFirstEvtToDebug;
-     G4int nLastEvtToDebug;
-     G4double maxDelta;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestDetectorMessenger.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestDetectorMessenger.hh	(revision 1316)
+++ 	(revision )
@@ -1,106 +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.          *
-// ********************************************************************
-//
-#ifndef hTestDetectorMessenger_h
-#define hTestDetectorMessenger_h 1
-
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestDetectorMessenger -------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-
-class hTestDetectorConstruction;
-class G4UIdirectory;
-class G4UIcmdWithAString;
-class G4UIcmdWithAnInteger;
-class G4UIcmdWithABool;
-class G4UIcmdWithADoubleAndUnit;
-class G4UIcmdWithoutParameter;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestDetectorMessenger: public G4UImessenger
-{
-public: // Without description
-
-    hTestDetectorMessenger(hTestDetectorConstruction* );
-   ~hTestDetectorMessenger();
-    
-    void SetNewValue(G4UIcommand*, G4String);
-    
-  private:
-
-    hTestDetectorConstruction* hDet;
-    
-    G4UIdirectory*             hTestdetDir;
-    G4UIdirectory*             hTestdetDir1;
-    G4UIdirectory*             hTestdetDir2;
-
-    G4UIcmdWithAnInteger*      NumOfAbsCmd;
-    G4UIcmdWithAString*        AbsMaterCmd;
-    G4UIcmdWithADoubleAndUnit* AbsThickCmd;
-    G4UIcmdWithADoubleAndUnit* AbsGapCmd;
-    G4UIcmdWithADoubleAndUnit* AbsSizYZCmd;
-    G4UIcmdWithAString*        WorldMaterCmd;
-    G4UIcmdWithADoubleAndUnit* WorldXCmd;
-    G4UIcmdWithoutParameter*   UpdateCmd;
-    G4UIcmdWithADoubleAndUnit* XMagFieldCmd;
-    G4UIcmdWithADoubleAndUnit* YMagFieldCmd;
-    G4UIcmdWithADoubleAndUnit* ZMagFieldCmd;
-    G4UIcmdWithAString*        HistoCmd;
-    G4UIcmdWithABool*          ntupCmd;
-    G4UIcmdWithAnInteger*      NumOfEvt;
-    G4UIcmdWithAnInteger*      verbCmd;
-    G4UIcmdWithAnInteger*      intCmd;
-    G4UIcmdWithAnInteger*      nhistCmd;
-    G4UIcmdWithAnInteger*      nDebugSCmd;
-    G4UIcmdWithAnInteger*      nDebugECmd;
-    G4UIcmdWithADoubleAndUnit* DeltaECmd;
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestEventAction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestEventAction.hh	(revision 1316)
+++ 	(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.          *
-// ********************************************************************
-//
-#ifndef hTestEventAction_h
-#define hTestEventAction_h 1
- 
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestEventAction -------------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4UserEventAction.hh"
-#include "hTestDetectorConstruction.hh"
-#include "G4Event.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestEventAction : public G4UserEventAction
-{
-public: // Without description
-
-    hTestEventAction(const hTestDetectorConstruction*);
-   ~hTestEventAction();
-
-    void BeginOfEventAction(const G4Event*);
-    void   EndOfEventAction(const G4Event*);
-    
-    inline void SetDrawFlag(G4String val)  {drawFlag = val;};
-    inline G4int GetEventNo() const {return nEvt;};
-    
-  private:
-
-    const hTestDetectorConstruction* theDet;
-    G4int nEvt;
-    G4int verbose;
-    G4String drawFlag;
-};
-
-#endif
-
-    
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestHadronPhysicsList.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestHadronPhysicsList.hh	(revision 1316)
+++ 	(revision )
@@ -1,66 +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.          *
-// ********************************************************************
-//
-#ifndef hTestHadronPhysicsList_h
-#define hTestHadronPhysicsList_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestVHadronPhysicsList
-//  
-// Description: Standard hTest Hadron Physics List for Geant4
-//
-// Authors:     V.Ivanchenko 29/03/01
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-#include "hTestVHadronPhysicsList.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestHadronPhysicsList:  public hTestVHadronPhysicsList
-{
-public:
-  hTestHadronPhysicsList() {};
-  ~hTestHadronPhysicsList() {};
-
-protected:
-  void ConstructProcess();
-  
-private:
-
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestHadronPhysicsList1.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestHadronPhysicsList1.hh	(revision 1316)
+++ 	(revision )
@@ -1,66 +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.          *
-// ********************************************************************
-//
-#ifndef hTestHadronPhysicsList1_h
-#define hTestHadronPhysicsList1_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestVHadronPhysicsList1
-//  
-// Description: hTest Hadron Physics List for Geant4 without ions 
-//              and without short lived fragments
-//
-// Authors:   07.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-#include "hTestVHadronPhysicsList.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestHadronPhysicsList1:  public hTestVHadronPhysicsList
-{
-public:
-  hTestHadronPhysicsList1() {};
-  ~hTestHadronPhysicsList1() {};
-
-protected:
-  void ConstructProcess();
-  
-private:
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestHisto.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestHisto.hh	(revision 1316)
+++ 	(revision )
@@ -1,138 +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.          *
-// ********************************************************************
-//
-#ifndef hTestHisto_h
-#define hTestHisto_h 1
-
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestHisto
-//  
-// Description: Singleton class to hold Emc geometry parameters.
-//              User cannot access to the constructor. 
-//              The pointer of the only existing object can be got via 
-//              hTestHisto::GetPointer() static method. 
-//              The first invokation of this static method makes 
-//              the singleton object.
-//
-// Author:      V.Ivanchenko 27/09/00
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "globals.hh"
-#include <vector>
-#include "G4DynamicParticle.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class AIDA::IHistogram1D;
-class AIDA::ITuple;
-class AIDA::ITree;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestHisto
-{
-
-public:
-  // With description
-
-    static hTestHisto* GetPointer();
-
-    hTestHisto();
-
-   ~hTestHisto();
- 
-    void BeginOfHisto(G4int);
-  // In this method histogramms are booked
-
-    void EndOfHisto();
-  // In this method bookHisto method is called in which histogramms are filled
-
-public: // Without description
-
-    void SetHistoName(const G4String& name) {histName = name;};
-    void bookHisto();
-    inline ITuple* GetNtuple() const {return ntup;};
-    void SaveToTuple(const G4String&, G4double);
-    void SaveToTuple(const G4String&, G4double, G4double);
-    void SaveEvent();
-    G4double GetTrackLength() const {return trackLength;};
-    void ResetTrackLength() {trackLength = 0.0, trackAbs = true;};
-    void SetTrackOutAbsorber() {trackAbs = false;};
-    G4bool GetTrackInAbsorber() const {return trackAbs;};
-    void AddTrackLength(G4double x)   {trackLength += x;};
-    void AddEndPoint(G4double);
-    void AddEnergy(G4double, G4double);
-    void AddDeltaElectron(const G4DynamicParticle*);
-    void AddPhoton(const G4DynamicParticle*);
-    void SetVerbose(G4int val) {verbose = val;};
-    G4int GetVerbose() const {return verbose;};
-    void SetHistoNumber(G4int val) {nHisto = val;};
-    void SetNtuple(G4bool val) {nTuple = val;};
-
-    void SetNumberOfAbsorbers(G4int val) {NumberOfAbsorbers = val;};     
-    G4int GetNumberOfAbsorbers() const {return NumberOfAbsorbers;};
-    void SetAbsorberThickness(G4double val) {AbsorberThickness = val;};     
-    G4double  GetAbsorberThickness() const {return AbsorberThickness;};
-    void SetGap(G4double val) {gap = val;};     
-    G4double  GetGap() const {return gap;};
-    void SetNumAbsorbersSaved(G4int val) {nAbsSaved = val;};
-    G4int GetNumAbsorbersSaved() const {return nAbsSaved;};
-    void SetMaxEnergy(G4double val) {maxEnergy = val;};     
-    G4double  GetMaxEnergy() const {return maxEnergy;};
-
-private:
-
-    hTestHisto(hTestHisto&);
-    const hTestHisto& operator=(const hTestHisto&);
-
-  // MEMBERS
-    static hTestHisto* fManager;
-
-    G4String histName;
-    G4String theName;
-    std::vector<AIDA::IHistogram1D*> histo;
-    AIDA::ITuple* ntup;
-    AIDA::ITree* tree;
-    G4int nHisto;
-    G4int verbose; 
-    G4double zend;
-    G4double zend2;
-    G4double zEvt;
-    G4double AbsorberThickness;
-    G4double gap;
-    G4int NumberOfAbsorbers;
-    G4int nAbsSaved;
-    G4double maxEnergy;
-    G4double trackLength;
-    G4bool trackAbs;
-    G4bool nTuple;
-};
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestLowEPhysicsList.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestLowEPhysicsList.hh	(revision 1316)
+++ 	(revision )
@@ -1,66 +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.          *
-// ********************************************************************
-//
-#ifndef hTestLowEPhysicsList_h
-#define hTestLowEPhysicsList_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestLowEPhysicsList
-//  
-// Description: LowEnergy EM processes list
-//
-// Authors:     V.Ivanchenko 29/03/01
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestVEMPhysicsList.hh"
-
-class hTestLowEPhysicsList : public hTestVEMPhysicsList
-{
-public:
-  hTestLowEPhysicsList();
-  ~hTestLowEPhysicsList() {};
-
-protected:
-  void ConstructProcess();
-  
-private:
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestPhysicsList.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestPhysicsList.hh	(revision 1316)
+++ 	(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.          *
-// ********************************************************************
-//
-#ifndef hTestPhysicsList_h
-#define hTestPhysicsList_h 1
-
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestPhysicsList
-//  
-// Description: hTest PhysicsList 
-//
-// Authors:    07.04.01 V.Ivanchenko
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4VUserPhysicsList.hh"
-#include "hTestDetectorConstruction.hh"
-#include "hTestVEMPhysicsList.hh"
-#include "hTestVHadronPhysicsList.hh"
-#include "globals.hh"
-
-class hTestPhysicsListMessenger;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestPhysicsList: public G4VUserPhysicsList
-{
-public: // Without description
-    hTestPhysicsList(const hTestDetectorConstruction*);
-   ~hTestPhysicsList();
-
-public: // Without description
-    void SetGammaCut(G4double);
-    void SetElectronCut(G4double);
-    void SetProtonCut(G4double);
-    void SetElectronCutByEnergy(G4double);
-    void SetLowEnergyLimit(G4double);
-    void SetHighEnergyLimit(G4double);
-    void SetMaxStep(G4double);
-    void SetEMPhysicsList(const G4String&);  
-    void SetHadronPhysicsList(const G4String&);  
-    void SetDecay(const G4String& name) {decayPhysics = name;};  
-    inline void SetVerbose(G4int val) {verbose = val;};    
-    inline G4int GetVerbose() const {return verbose;};    
-    inline G4double GetMaxChargedStep() const {return maxChargedStep;};    
-
-protected:
-    // Construct particle and physics
-    void ConstructParticle();
-    void ConstructProcess();
-
-private:
-    void InitializeMe();
-    void SetCuts();
-
-    // these methods Construct particles 
-    void ConstructMyBosons();
-    void ConstructMyLeptons();
-    void ConstructMyMesons();
-    void ConstructMyBarions();
-    void ConstructMyIons();
-
-  // these methods Construct physics processes and register them
-    void ConstructDecay();
-    
-  private:
-
-    const hTestDetectorConstruction* pDet;
-    hTestPhysicsListMessenger* theMessenger;
-    hTestVEMPhysicsList* theEMList;
-    hTestVHadronPhysicsList* theHadList;
-
-    G4double cutForGamma;
-    G4double cutForElectron;
-    G4double cutForProton;
-    G4double maxChargedStep;    
-    G4double lowEnergyLimit;
-    G4double highEnergyLimit;
-
-    G4String emPhysics;
-    G4String hadronPhysics;
-    G4String decayPhysics;
-
-    G4int    verbose;
-    G4bool   physicsIsDefined;
-};
-
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestPhysicsListMessenger.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestPhysicsListMessenger.hh	(revision 1316)
+++ 	(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.          *
-// ********************************************************************
-//
-#ifndef hTestPhysicsListMessenger_h
-#define hTestPhysicsListMessenger_h 1
-
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestPhysicsListMessenger -------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-
-class hTestPhysicsList;
-class G4UIcmdWithADoubleAndUnit;
-class G4UIcmdWithAString;
-class G4UIcmdWithAnInteger;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestPhysicsListMessenger: public G4UImessenger
-{
-  public: // Without description
-  
-    hTestPhysicsListMessenger(hTestPhysicsList*);
-   ~hTestPhysicsListMessenger();
-    
-    void SetNewValue(G4UIcommand*, G4String);
-    
-  private:
-  
-    hTestPhysicsList*            hTestList;
-
-    G4UIcmdWithADoubleAndUnit* cutGCmd;
-    G4UIcmdWithADoubleAndUnit* cutECmd;
-    G4UIcmdWithADoubleAndUnit* cutPCmd;
-    G4UIcmdWithADoubleAndUnit* eCmd;
-    G4UIcmdWithADoubleAndUnit* lowLimCmd;
-    G4UIcmdWithADoubleAndUnit* highLimCmd;
-    G4UIcmdWithADoubleAndUnit* setMaxStepCmd;     
-    G4UIcmdWithAString*        EMPhysicsCmd;
-    G4UIcmdWithAString*        HadPhysicsCmd;
-    G4UIcmdWithAString*        decayCmd;
-    G4UIcmdWithAnInteger*      verbCmd;
-
-};
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestPrimaryGeneratorAction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestPrimaryGeneratorAction.hh	(revision 1316)
+++ 	(revision )
@@ -1,121 +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.          *
-// ********************************************************************
-//
-#ifndef hTestPrimaryGeneratorAction_h
-#define hTestPrimaryGeneratorAction_h 1
-
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestPrimaryGeneratorAction
-//  
-// Description: Generate primary beam 
-//
-// Authors:    0.6.04.01 V.Ivanchenko
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestDetectorConstruction.hh"
-#include "G4Event.hh"
-#include "G4ParticleGun.hh"
-#include "G4VUserPrimaryGeneratorAction.hh"
-#include "G4ThreeVector.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestPrimaryGeneratorMessenger;
-
-class hTestPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
-{
-  public:
-
-  // The constructor defines a ParticleGun object, which allows 
-  // shooting a beam of particles through the experimental set-up.
-    hTestPrimaryGeneratorAction(hTestDetectorConstruction*);
-
-  //The destructor. It deletes the ParticleGun.
-    ~hTestPrimaryGeneratorAction();
-
-  public:
-
-  //It reads the parameters of the primary particles.
-  //Generates the primary event via the ParticleGun method.
-    void GeneratePrimaries(G4Event* anEvent);
-
-  //Get/Set methods
-    void SetBeamX(G4double val) {x0 = val;};
-    void SetBeamY(G4double val) {y0 = val;};
-    void SetBeamZ(G4double val) {z0 = val;};
-    void SetBeamSigmaX(G4double val) {sigmaX = val;};
-    void SetBeamSigmaY(G4double val) {sigmaY = val;};
-    void SetBeamSigmaZ(G4double val) {sigmaY = val;};
-    void SetBeamSigmaE(G4double val); 
-    void SetBeamEnergy(G4double val); 
-    void SetBeamMinCosTheta(G4double val) {minCosTheta = val;};
-    void SetVerbose(G4int val) {verbose = val;};
-    G4ThreeVector GetBeamPosition() const {return position;}; 
-    G4ThreeVector GetBeamDirection() const {return direction;};
-    G4ThreeVector GetBeamEnergy() const {return energy;};
-    G4int GetVerbose() const {return verbose;};
-    void SetBeamBeta(G4double val);
-    void SetSigmaBeta(G4double val);
-    void SetRandom(const G4String& type) {m_gauss = type;};
-
-  private:
-
-    void InitializeMe();
-
-    hTestDetectorConstruction* theDet;
-    G4ParticleGun* particleGun;
-    hTestPrimaryGeneratorMessenger* theMessenger;
-
-    G4int counter;
-    G4int verbose;
-    G4double x0, y0, z0;
-    G4double sigmaX, sigmaY, sigmaZ;
-    G4double sigmaE;
-    G4double energy;
-    G4double minE, maxE, minBeta, maxBeta;
-    G4double minCosTheta;
-    G4ThreeVector position;
-    G4ThreeVector direction;
-    G4String m_gauss;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestPrimaryGeneratorMessenger.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestPrimaryGeneratorMessenger.hh	(revision 1316)
+++ 	(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.          *
-// ********************************************************************
-//
-#ifndef hTestPrimaryGeneratorMessenger_h
-#define hTestPrimaryGeneratorMessenger_h 1
-
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestPrimaryGeneratorAction
-//  
-// Description: Definition of physics list parameters via UI interface
-//
-// Author:      V.Ivanchenko 26/09/00
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-#include "G4UIcmdWithADoubleAndUnit.hh"
-#include "G4UIcmdWithADouble.hh"
-#include "G4UIcmdWithAnInteger.hh"
-#include "G4UIcmdWithAString.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestPrimaryGeneratorAction;
-
-class hTestPrimaryGeneratorMessenger: public G4UImessenger
-{
-  public:
-  
-    hTestPrimaryGeneratorMessenger(hTestPrimaryGeneratorAction* gen);
-   ~hTestPrimaryGeneratorMessenger();
-    
-    void SetNewValue(G4UIcommand* command, G4String newValue);
-
-  private:
-  
-    hTestPrimaryGeneratorAction*  theGen;
-
-    G4UIcmdWithADoubleAndUnit* beamXCmd;
-    G4UIcmdWithADoubleAndUnit* beamYCmd;
-    G4UIcmdWithADoubleAndUnit* beamZCmd;
-    G4UIcmdWithADoubleAndUnit* beamECmd;
-    G4UIcmdWithADoubleAndUnit* sigmaXCmd;
-    G4UIcmdWithADoubleAndUnit* sigmaYCmd;
-    G4UIcmdWithADoubleAndUnit* sigmaZCmd;
-    G4UIcmdWithADoubleAndUnit* sigmaECmd;
-    G4UIcmdWithADoubleAndUnit* maxThetaCmd;
-    G4UIcmdWithADouble* beamBetaCmd;
-    G4UIcmdWithADouble* sigmaBetaCmd;
-    G4UIcmdWithAString* partCmd;
-    G4UIcmdWithAString* randCmd;
-
-};
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestRunAction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestRunAction.hh	(revision 1316)
+++ 	(revision )
@@ -1,70 +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.          *
-// ********************************************************************
-//
-#ifndef hTestRunAction_h
-#define hTestRunAction_h 1
-
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestCalorimeterSD -------------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4UserRunAction.hh"
-#include "G4Run.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestRunAction : public G4UserRunAction
-{
-public: // Without description
-
-    hTestRunAction();
-   ~hTestRunAction();
-
-public: // With description
- 
-    void BeginOfRunAction(const G4Run*);
-  // In this method histogramms are booked
-
-    void EndOfRunAction(const G4Run*);
-  // In this method bookHisto method is called in which histogramms are filled
-
-};
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestStanPhysicsList.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestStanPhysicsList.hh	(revision 1316)
+++ 	(revision )
@@ -1,68 +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.          *
-// ********************************************************************
-//
-#ifndef hTestStanPhysicsList_h
-#define hTestStanPhysicsList_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestStanPhysicsList
-//  
-// Description: Standard EM physics list
-//
-// Authors:     V.Ivanchenko 29/03/01
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestVEMPhysicsList.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestStanPhysicsList:  public hTestVEMPhysicsList
-{
-public:
-  hTestStanPhysicsList();
-  ~hTestStanPhysicsList() {};
-
-
-protected:
-  void ConstructProcess();
-  
-private:
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestStepCut.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestStepCut.hh	(revision 1316)
+++ 	(revision )
@@ -1,127 +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.          *
-// ********************************************************************
-//
-#ifndef hTestStepCut_h
-#define hTestStepCut_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestStepCut
-//  
-// Description: Cut on step length of charged particles
-//
-// Authors:   08.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4ios.hh"
-#include "globals.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4Step.hh"
-#include "G4Track.hh"
-#include "G4VParticleChange.hh"
-#include "hTestPhysicsList.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestPhysicsList;
-
-class hTestStepCut : public G4VDiscreteProcess
-{
-public: // Without description   
-
-   hTestStepCut(const G4String&, const hTestPhysicsList*);
-
-  ~hTestStepCut();
-
-   G4double PostStepGetPhysicalInteractionLength(const G4Track&, G4double,
-			                         G4ForceCondition*);
-
-   G4VParticleChange* PostStepDoIt(const G4Track&, const G4Step&);
-
-protected:
-
-     // it is not needed here !
-  G4double GetMeanFreePath(const G4Track&, G4double, G4ForceCondition*);
-			    
-private:
-  
-  // hide assignment operator as private 
-  hTestStepCut(const hTestStepCut &right);
-  const hTestStepCut& operator=(const hTestStepCut &right);
-
-  const hTestPhysicsList* thePhysics;
-};
-
-// inlined function members implementation
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline G4double hTestStepCut::PostStepGetPhysicalInteractionLength(
-                        const G4Track& aTrack,
-                              G4double,
-                              G4ForceCondition* condition)
-{
-  // condition is set to "Not Forced"
-  *condition = NotForced;
-   G4double step = DBL_MAX;
-
-   if(aTrack.GetVolume()->GetName() == "Absorber")
-        step = thePhysics->GetMaxChargedStep();
-
-   return step;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline G4VParticleChange* hTestStepCut::PostStepDoIt(const G4Track& aTrack,
-                                                     const G4Step&)
-{
-   // do nothing
-   aParticleChange.Initialize(aTrack);
-   return &aParticleChange;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline G4double hTestStepCut::GetMeanFreePath(const G4Track&, G4double,
-                                              G4ForceCondition*)
-{
-  return 0.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestTrackingAction.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestTrackingAction.hh	(revision 1316)
+++ 	(revision )
@@ -1,67 +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.          *
-// ********************************************************************
-//
-#ifndef hTestTrackingAction_h
-#define hTestTrackingAction_h 1
-
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestTrackingAction
-//  
-// Description: Implementation file for control on MC truth 
-//
-// Author:      V.Ivanchenko 13/03/01
-//
-// Modified: 
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestHisto.hh"
-#include "G4UserTrackingAction.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestTrackingAction : public G4UserTrackingAction
-{
-
-  public:
-    hTestTrackingAction();
-    ~hTestTrackingAction();
-
-    void PreUserTrackingAction(const G4Track*);
-    void PostUserTrackingAction(const G4Track*) {};
-
-  private:
-
-    hTestHisto* theHisto;
-
-};
-
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestVEMPhysicsList.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestVEMPhysicsList.hh	(revision 1316)
+++ 	(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.          *
-// ********************************************************************
-//
-#ifndef hTestVEMPhysicsList_h
-#define hTestVEMPhysicsList_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestVEMPhysicsList
-//  
-// Description: Virtual class to build Hadron Physics List for Geant4
-//
-// Authors:    08.04.01 V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4VUserPhysicsList.hh"
-#include "G4ProcessManager.hh"
-#include "G4ProcessVector.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestVEMPhysicsList:  public G4VUserPhysicsList
-{
-public:
-  hTestVEMPhysicsList() {};
-  ~hTestVEMPhysicsList() {};
-
-public:
-  void ConstructEM() {ConstructProcess();};
-  void ConstructParticle() {};
-  void SetCuts() {};
-
-  inline void SetVerbose(G4int val) {verbose = val;};
-  inline void SetNuclearStopping(G4bool val) {nuclStop = val;};
-  inline void SetBarkas(G4bool val) {barkas = val;};
-  inline void SetEStoppingTable(G4String name) {table = name;};
-  
-private:
-
-  // hide assignment operator 
-  hTestVEMPhysicsList & operator=(const hTestVEMPhysicsList &right);
-  hTestVEMPhysicsList(const hTestVEMPhysicsList&);
-
-protected:
-
-  G4int verbose;
-  G4bool nuclStop;
-  G4bool barkas;
-  G4String table;
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestVHadronPhysicsList.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestVHadronPhysicsList.hh	(revision 1316)
+++ 	(revision )
@@ -1,82 +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.          *
-// ********************************************************************
-//
-#ifndef hTestVHadronPhysicsList_h
-#define hTestVHadronPhysicsList_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestVHadronPhysicsList
-//  
-// Description: Virtual class to build Hadron Physics List for Geant4
-//
-// Authors:     V.Ivanchenko 29/03/01
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4VUserPhysicsList.hh"
-#include "G4ProcessManager.hh"
-#include "G4ProcessVector.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestVHadronPhysicsList:  public G4VUserPhysicsList
-{
-public:
-  hTestVHadronPhysicsList() {};
-  ~hTestVHadronPhysicsList() {};
-
-public:
-  void ConstructHad() {ConstructProcess();};
-  void ConstructParticle() {};
-  void SetCuts() {};
-
-  void SetVerbose(G4int val) {verbose = val;};
-  
-private:
-
-  // hide assignment operator 
-  hTestVHadronPhysicsList & operator=(const hTestVHadronPhysicsList &right);
-  hTestVHadronPhysicsList(const hTestVHadronPhysicsList&);
-
-protected:
-
-  G4int verbose;
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestVisManager.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/include/hTestVisManager.hh	(revision 1316)
+++ 	(revision )
@@ -1,80 +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.          *
-// ********************************************************************
-//
-#ifndef hTestVisManager_h
-#define hTestVisManager_h 1
-
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestVisManager
-//
-// Class Description:
-//   Visualization Manager implementing virtual function
-//   RegisterGraphicsSystems.  Exploits C-pre-processor variables
-//   G4VIS_USE_DAWN, etc., which are set by the GNUmakefiles if
-//   environment variables of the same name are set.
-//   So all you have to do is set environment variables and compile and
-//   instantiate this in your hTest().
-//   Alternatively, you can implement an empty function here and just
-//   register the systems you want in your main(), e.g.:
-//   G4VisManager* myVisManager = new MyVisManager;
-//   myVisManager -> RegisterGraphicsSystem (new MyGraphicsSystem);
-//   The run messenger is defined
-// Class Description - end
-//  
-// Authors:   08.04.01  V.Ivanchenko take from John Allison Examples 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4VisManager.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class hTestVisManager: public G4VisManager {
-
-public: // Without description
-
-  hTestVisManager ();
-
-private:
-
-  void RegisterGraphicsSystems ();
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/init.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/init.mac	(revision 1316)
+++ 	(revision )
@@ -1,33 +1,0 @@
-#
-# Macro file for the initialization phase of "TestEm6.cc"
-# Sets some default verbose
-# and initializes the graphic.
-#
-/control/verbose 2
-/run/verbose 2
-#
-# Create empty scene ("world" is default)
-/vis/scene/create
-#
-# Add volume to scene
-/vis/scene/add/volume
-#
-# Create a scene handler for a specific graphics system
-# Edit the next line(s) to choose another graphic system
-#
-/vis/sceneHandler/create DAWNFILE
-#/vis/sceneHandler/create OGLIX
-#
-# Create a viewer
-/vis/viewer/create
-#
-# Draw scene
-/vis/scene/notifyHandlers
-#
-# for drawing the tracks
-# if too many tracks cause core dump => storeTrajectory 0
-/tracking/storeTrajectory 1
-/event/drawTracks charged
-#
-# Flush visualization
-/vis/viewer/update
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/lowcut.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/lowcut.mac	(revision 1316)
+++ 	(revision )
@@ -1,38 +1,0 @@
-#
-# Macro file for the initialization phase of "TestEm6.cc"
-#
-# It creates the default geometry (simple absorber box) 
-#
-/control/verbose 2
-#control/saveHistory
-/run/verbose 2
-#/step/verbose 2
-#/tracking/verbose 2
-#/stepping/verbose 2
-#/event/verbose 2
-#
-#/calor/setAbsMat Aluminum   
-#/calor/setNumOfAbs 1   
-#/calor/setAbsThick 0.00002 mm  
-#/calor/setAbsYZ 10. cm
-/calor/cutG 100.0 micrometer
-/calor/cutE 100.0 micrometer
-/calor/cutP 100.0 micrometer
-#/step/setMaxStep 0.05 mm
-#/calor/update
-#  hist file name
-/plots/sethistName ple3.pl 
-#/run/initialize
-#/run/particle/dumpCutValues
-#/event/drawTracks none
-#
-# Gun with Protons 10 MeV
-#
-/gun/particle proton
-/gun/energy 33.0 MeV
-/run/initialize
-#
-/run/beamOn 1000
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/mylar.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/mylar.mac	(revision 1316)
+++ 	(revision )
@@ -1,28 +1,0 @@
-#=======================================================
-# Macro file "mylar.mac" for the Mylar test by hTest.cc
-# 10.04.01 V.Ivanchenko
-#======================================================= 
-/control/verbose           2
-/run/verbose               2
-/step/verbose              0
-/tracking/verbose          0
-/stepping/verbose          0
-/event/verbose             0
-/hTest/verbose             0
-#
-/hTest/physics/cutGamma    0.01  mm
-/hTest/physics/cutElectron 0.001 mm
-/hTest/physics/MaxStep     1.0 mm
-/hTest/physics/EMList      LowEnergy
-/hTest/physics/HadronList  LowEnergy
-/hTest/AbsorberMaterial    Mylar
-/hTest/AbsorberThick       0.001 mm
-/hTest/NumberOfAbsorbers   60
-/hTest/WorldMaterial       Vacuum
-/hTest/numberAbsToSave     60
-/hTest/HistoName           mylar.paw 
-/hTest/NumberOfEvents      1000
-#
-/gun/particle              proton
-/gun/energy                2 MeV
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/mylar.out
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/mylar.out	(revision 1316)
+++ 	(revision )
@@ -1,332 +1,0 @@
-**********************************************
- Geant4 version $Name: emlowen-V09-02-64 $
-                                (06-Apr-2001)
-             Copyright : Geant4 Collaboration
-**********************************************
-Detector Construction is defined
-HsPhysicsList: <LowEnergy> EMPhysicsList is set
-HsPhysicsList: <none> HadronicPhysicsList is set
-Physics List is defined
-User actions will be initialized
-hTestPrimaryGeneratorMessenger: Construct 
-hTestPrimaryGeneratorAction is defined
-EventAction is defined
-TrackingAction is defined
-UI interface is started
-#=======================================================
-# Macro file "mylar.mac" for the Mylar test by hTest.cc
-# 10.04.01 V.Ivanchenko
-#======================================================= 
-/run/verbose               2
-/step/verbose              0
-/tracking/verbose          0
-/stepping/verbose          0
-/event/verbose             0
-/hTest/verbose             0
-#
-/hTest/physics/cutGamma    0.01  mm
-/hTest/physics/cutElectron 0.001 mm
-/hTest/physics/MaxStep     1.0 mm
-hTestPhysicsList: MaxChargedStep = 1 mm
-/hTest/physics/EMList      LowEnergy
-/hTest/physics/HadronList  LowEnergy
-HsPhysicsList: <LowEnergy> HadronicPhysicsList is set
-/hTest/AbsorberMaterial    Mylar
-/hTest/AbsorberThick       0.001 mm
-/hTest/NumberOfAbsorbers   60
-/hTest/WorldMaterial       Vacuum
-/hTest/numberAbsToSave     60
-/hTest/HistoName           mylar.paw 
-/hTest/NumberOfEvents      1000
-#
-/gun/particle              proton
-/gun/energy                2 MeV
-
-Start initialisation
-userDetector->Construct() start.
-
-***** Table : Nb of materials = 18 *****
-
- Material: Beryllium            density:  1.848 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  35.267 cm
-   --->  Element: Beryllium    Z =  4.0   N =   9.0   A =   9.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Aluminum            density:  2.700 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   8.893 cm
-   --->  Element: Aluminum    Z = 13.0   N =  27.0   A =  26.98 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Carbon            density:  2.000 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  21.348 cm
-   --->  Element: Carbon    Z =  6.0   N =  12.0   A =  12.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Silicon            density:  2.330 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   9.368 cm
-   --->  Element: Silicon    Z = 14.0   N =  28.1   A =  28.09 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: liquidArgon            density:  1.390 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  14.065 cm
-   --->  Element: liquidArgon    Z = 18.0   N =  40.0   A =  39.95 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Iron            density:  7.870 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.759 cm
-   --->  Element: Iron    Z = 26.0   N =  55.9   A =  55.85 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Copper            density:  8.960 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.436 cm
-   --->  Element: Copper    Z = 29.0   N =  63.5   A =  63.55 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Gold            density: 19.320 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   3.344 mm
-   --->  Element: Gold    Z = 79.0   N = 197.0   A = 196.97 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Lead            density: 11.350 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   5.612 mm
-   --->  Element: Lead    Z = 82.0   N = 207.2   A = 207.19 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Water        H_2O   density:  1.000 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  36.092 cm
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  11.21 %  Abundance  66.67 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  88.79 %  Abundance  33.33 %
-
- Material: Methane        CH_4   density:  0.667 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength: 696.375 m
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  25.19 %  Abundance  80.00 %
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  74.81 %  Abundance  20.00 %
-
- Material: Graphite        Graphite   density:  2.265 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  18.834 cm
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: GaAs        GaAs   density:  5.318 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   2.293 cm
-   --->  Element: GalliumGa   Z = 31.0   N =  69.7   A =  69.72 g/mole  fractionMass:  48.20 %  Abundance  50.00 %
-   --->  Element: ArsenicumAs   Z = 33.0   N =  74.9   A =  74.92 g/mole  fractionMass:  51.80 %  Abundance  50.00 %
-
- Material: Ethane        C_2H_6   density: 424.100 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.076 m
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  20.16 %  Abundance  75.00 %
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  79.84 %  Abundance  25.00 %
-
- Material: CsI        CsI   density:  4.530 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.852 cm
-   --->  Element: CesiumCs   Z = 55.0   N = 132.9   A = 132.91 g/mole  fractionMass:  51.15 %  Abundance  50.00 %
-   --->  Element: IodideI   Z = 53.0   N = 126.9   A = 126.90 g/mole  fractionMass:  48.85 %  Abundance  50.00 %
-
- Material: Air            density:  1.290 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength: 285.161 m
-   --->  Element: NitrogenN   Z =  7.0   N =  14.0   A =  14.01 g/mole  fractionMass:  70.00 %  Abundance  72.71 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  30.00 %  Abundance  27.29 %
-
- Material: Mylar            density:  1.390 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  28.868 cm
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  55.00 %  Abundance  30.30 %
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:   8.33 %  Abundance  54.55 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  36.67 %  Abundance  15.15 %
-
- Material: Vacuum            density:  0.000 mg/cm3  temperature:   2.73 K  pressure:   0.00 atm  RadLength: 204727576.737 pc
-   --->  Element: Vacuum    Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
-
-The  WORLD   is made of  of Vacuum. The transverse size (XY) of the world is 1e+02 mm
-The ABSORBER is made of 60 items of 0.001 mm of Mylar. The transverse size (XY) is 1e+02 mm
-physicsList->Construct() start.
-LowEnergy Electromagnetic PhysicsList is initilized
-LowE EM processes for GenericIon
-LowE GenericIon
-LowE EM processes for He3
-LowE He3
-LowE EM processes for IonAr40
-LowE IonAr40
-LowE EM processes for IonC12
-LowE IonC12
-LowE EM processes for IonFe56
-LowE IonFe56
-LowE EM processes for alpha
-LowE alpha
-LowE EM processes for anti_kaon0
-LowE EM processes for anti_lambda
-LowE EM processes for anti_neutron
-LowE EM processes for anti_nu_e
-LowE EM processes for anti_nu_mu
-LowE EM processes for anti_omega-
-LowE EM processes for anti_proton
-LowE anti_proton
-LowE EM processes for anti_sigma+
-LowE EM processes for anti_sigma-
-LowE EM processes for anti_sigma0
-LowE EM processes for anti_xi-
-LowE EM processes for anti_xi0
-LowE EM processes for chargedgeantino
-LowE EM processes for deuteron
-LowE deuteron
-LowE EM processes for e+
-LowE e+
-LowE EM processes for e-
-LowE e-
->>>>>>>>> New G4LowEnergyIonisation 0x892c358
-LowE EM processes for eta
-LowE EM processes for eta_prime
-LowE EM processes for gamma
-LowE gamma
-LowE EM processes for geantino
-LowE EM processes for kaon+
-LowE kaon+
-LowE EM processes for kaon-
-LowE kaon-
-LowE EM processes for kaon0
-LowE EM processes for kaon0L
-LowE EM processes for kaon0S
-LowE EM processes for lambda
-LowE EM processes for mu+
-LowE mu+
-MuonMinusCaptureAtRest is created 
-LowE EM processes for mu-
-LowE mu-
-MuonMinusCaptureAtRest is created 
-LowE EM processes for neutron
-LowE EM processes for nu_e
-LowE EM processes for nu_mu
-LowE EM processes for omega-
-LowE EM processes for pi+
-LowE pi+
-LowE EM processes for pi-
-LowE pi-
-LowE EM processes for pi0
-LowE EM processes for proton
-LowE proton
-LowE EM processes for sigma+
-LowE sigma+
-LowE EM processes for sigma-
-LowE sigma-
-LowE EM processes for sigma0
-LowE EM processes for triton
-LowE triton
-LowE EM processes for xi-
-LowE EM processes for xi0
-LowEnergy Hadronic PhysicsList is initilized
-physicsList->setCut() start.
-hTestPhysicsList: Set cuts for all particles 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-*** LEion using Tcut =0.00048
-*** LEion using Tcut =0.00082
-*** LEion using Tcut =0.00057
-*** LEion using Tcut =0.00066
-*** LEion using Tcut =0.00026
-*** LEion using Tcut =0.0036
-*** LEion using Tcut =0.0042
-*** LEion using Tcut =0.0088
-*** LEion using Tcut =0.0044
-*** LEion using Tcut =0.0002
-*** LEion using Tcut =1e-05
-*** LEion using Tcut =0.00069
-*** LEion using Tcut =0.0019
-*** LEion using Tcut =5.5e-05
-*** LEion using Tcut =0.0013
-*** LEion using Tcut =1e-05
-*** LEion using Tcut =0.00034
-*** LEion using Tcut =1e-05
-
-LowEnergyIoni:  Low energy ionisation code with implementation of the continuous dE/dx part.
- At present it can be used for electrons  in the energy range [250eV,100GeV]
- the process must work with G4LowEnergyBremsstrahlung
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Beryllium
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Aluminum
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Carbon
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Silicon
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material liquidArgon
-*** LE Bremsstrahlung using Gamma Tcut = 0.0019 for material Iron
-*** LE Bremsstrahlung using Gamma Tcut = 0.0022 for material Copper
-*** LE Bremsstrahlung using Gamma Tcut = 0.0084 for material Gold
-*** LE Bremsstrahlung using Gamma Tcut = 0.006 for material Lead
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Water
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Methane
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Graphite
-*** LE Bremsstrahlung using Gamma Tcut = 0.0017 for material GaAs
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Ethane
-*** LE Bremsstrahlung using Gamma Tcut = 0.0022 for material CsI
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Air
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Mylar
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Vacuum
-
-LowEnBrem:  Total cross sections from EEDL database,Gamma energy sampled from a parametrised formula.Implementation of the continuous dE/dx part.
- At present it can be used for electrons  in the energy range [250eV,100GeV]
- the process must work with G4LowEnergyIonisation
-
-annihil:  Total cross section from Heilter formula (annihilation into 2 photons).
-        gamma energies sampled according Heitler
-        PhysicsTables from 10 keV to 10 TeV in 100 bins. 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-
-MuIoni:  knock-on electron cross sections .
-          Good description above the mean excitation energy.
-         delta ray energy sampled from  differential Xsection.
-      PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-MuBrems:  theoretical cross section 
-          Good description up to 1000 PeV.
-    PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-MuPairProd:  theoretical cross sections 
-          Good description up to 1000 PeV.
-    PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-
-hLowEIoni:    Knock-on electron cross sections . 
-        Good description above the mean excitation energy.
-        Delta ray energy sampled from  differential Xsection.
-        PhysicsTables from 10 eV  to 1e+02 TeV  in 200 bins.
-        Electronic stopping power model is  ICRU_R49p
-        from 1 keV  to 2 MeV .
-
-        Parametrisation model for antiprotons is  ICRU_R49p
-        from 50 keV  to 2 MeV .
-        Parametrization of the Barkas effect is switched on.
-        Nuclear stopping power model is ICRU_R49
-           material       min.delta energy(keV) 
-
-Methane          0.043
-Air          0.086
-Vacuum          0.021
-============= The cut Energy ==============================
-                      gamma            e-           
-Cut in range                 10 mum             1 mum
-Cut in energy
- Beryllium                           10 eV           484 eV
-   Aluminum                           10 eV           820 eV
-   Carbon                           10 eV           570 eV
-   Silicon                           10 eV           656 eV
-   liquidArgon                           10 eV           259 eV
-   Iron                          1.9 keV          3.56 keV
-   Copper                         2.16 keV          4.15 keV
-   Gold                         8.35 keV          8.77 keV
-   Lead                         5.98 keV          4.44 keV
-   Water                           10 eV           202 eV
-   Methane                           10 eV            10 eV
-   Graphite                           10 eV           691 eV
-   GaAs                         1.72 keV          1.93 keV
-   Ethane                           10 eV          54.8 eV
-   CsI                         2.22 keV          1.33 keV
-   Air                           10 eV            10 eV
-   Mylar                           10 eV           339 eV
-   Vacuum                           10 eV            10 eV
-===================================================
-Start event loop for 1000 events
-hTestHisto: Histograms will be saved to the file <mylar.paw>
-Start closing geometry.
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=1.4e+02s Real=1.4e+02s Sys=0.99s
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 0.05319; Stragling(mm)= 0.0008314 +- 2.6e-05
-========================================================
-Histograms and Ntuples are saved
-runManager will be deleted
-G4 kernel has come to Quit state.
-Deletion of G4 kernel class start.
-UserDetectorConstruction deleted.
-UserPhysicsList deleted.
-UserPrimaryGenerator deleted.
-G4SDManager deleted.
-EventManager deleted.
-UImanager deleted.
-StateManager deleted.
-RunManager is deleting.
-runManager is deleted
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/G4IonAr40.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/G4IonAr40.cc	(revision 1316)
+++ 	(revision )
@@ -1,99 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   G4IonAr40
-//  
-// Description: Static Ar40 ion
-//
-// Authors:   08.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-//#include "g4std/fstream"
-//#include "g4std/iomanip"
-
-#include "G4IonAr40.hh"
-
-// ######################################################################
-// ###                           IonAr40                                ###
-// ######################################################################
-
-G4IonAr40::G4IonAr40(
-       const G4String&     aName,        G4double            mass,
-       G4double            width,        G4double            charge,   
-       G4int               iSpin,        G4int               iParity,    
-       G4int               iConjugation, G4int               iIsospin,   
-       G4int               iIsospin3,    G4int               gParity,
-       const G4String&     pType,        G4int               lepton,      
-       G4int               baryon,       G4int               encoding,
-       G4bool              stable,       G4double            lifetime,
-       G4DecayTable        *decaytable )
- : G4VIon( aName,mass,width,charge,iSpin,iParity,
-           iConjugation,iIsospin,iIsospin3,gParity,pType,
-           lepton,baryon,encoding,stable,lifetime,decaytable )
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4IonAr40::~G4IonAr40()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-// ......................................................................
-// ...                 static member definitions                      ...
-// ......................................................................
-//     
-//    Arguments for constructor are as follows
-//               name             mass          width         charge
-//             2*spin           parity  C-conjugation
-//          2*Isospin       2*Isospin3       G-parity
-//               type    lepton number  baryon number   PDG encoding
-//             stable         lifetime    decay table 
-
-G4IonAr40 G4IonAr40::theIonAr40(
-              "IonAr40",    37.291*GeV,       0.0*MeV,  +18.0*eplus, 
-		    0,              +1,             0,          
-		    0,               0,             0,             
-	    "static_nucleus",        0,            +40,           0,
-		 true,            -1.0,          NULL
-);
-
-G4IonAr40* G4IonAr40::IonAr40Definition(){return &theIonAr40;}
-G4IonAr40* G4IonAr40::IonAr40(){return &theIonAr40;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/G4IonC12.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/G4IonC12.cc	(revision 1316)
+++ 	(revision )
@@ -1,100 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   G4IonC12
-//  
-// Description: Static C12+ ion
-//
-// Authors:   08.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-//#include "g4std/fstream"
-//#include "g4std/iomanip"
-
-#include "G4IonC12.hh"
-
-// ######################################################################
-// ###                           IonC12                                ###
-// ######################################################################
-
-G4IonC12::G4IonC12(
-       const G4String&     aName,        G4double            mass,
-       G4double            width,        G4double            charge,   
-       G4int               iSpin,        G4int               iParity,    
-       G4int               iConjugation, G4int               iIsospin,   
-       G4int               iIsospin3,    G4int               gParity,
-       const G4String&     pType,        G4int               lepton,      
-       G4int               baryon,       G4int               encoding,
-       G4bool              stable,       G4double            lifetime,
-       G4DecayTable        *decaytable )
- : G4VIon( aName,mass,width,charge,iSpin,iParity,
-           iConjugation,iIsospin,iIsospin3,gParity,pType,
-           lepton,baryon,encoding,stable,lifetime,decaytable )
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4IonC12::~G4IonC12()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-// ......................................................................
-// ...                 static member definitions                      ...
-// ......................................................................
-//     
-//    Arguments for constructor are as follows
-//               name             mass          width         charge
-//             2*spin           parity  C-conjugation
-//          2*Isospin       2*Isospin3       G-parity
-//               type    lepton number  baryon number   PDG encoding
-//             stable         lifetime    decay table 
-
-G4IonC12 G4IonC12::theIonC12(
-              "IonC12",    11.14945*GeV,       0.0*MeV,  +6.0*eplus, 
-		    0,              +1,             0,          
-		    0,               0,             0,             
-	    "static_nucleus",        0,            +12,           0,
-		 true,            -1.0,          NULL
-);
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4IonC12* G4IonC12::IonC12Definition(){return &theIonC12;}
-G4IonC12* G4IonC12::IonC12(){return &theIonC12;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/G4IonFe56.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/G4IonFe56.cc	(revision 1316)
+++ 	(revision )
@@ -1,99 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   G4IonFe56
-//  
-// Description: Static Fe56+ ion
-//
-// Authors:   08.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-//#include "g4std/fstream"
-//#include "g4std/iomanip"
-
-#include "G4IonFe56.hh"
-
-// ######################################################################
-// ###                           IonFe56                                ###
-// ######################################################################
-
-G4IonFe56::G4IonFe56(
-       const G4String&     aName,        G4double            mass,
-       G4double            width,        G4double            charge,   
-       G4int               iSpin,        G4int               iParity,    
-       G4int               iConjugation, G4int               iIsospin,   
-       G4int               iIsospin3,    G4int               gParity,
-       const G4String&     pType,        G4int               lepton,      
-       G4int               baryon,       G4int               encoding,
-       G4bool              stable,       G4double            lifetime,
-       G4DecayTable        *decaytable )
- : G4VIon( aName,mass,width,charge,iSpin,iParity,
-           iConjugation,iIsospin,iIsospin3,gParity,pType,
-           lepton,baryon,encoding,stable,lifetime,decaytable )
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4IonFe56::~G4IonFe56()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-// ......................................................................
-// ...                 static member definitions                      ...
-// ......................................................................
-//     
-//    Arguments for constructor are as follows
-//               name             mass          width         charge
-//             2*spin           parity  C-conjugation
-//          2*Isospin       2*Isospin3       G-parity
-//               type    lepton number  baryon number   PDG encoding
-//             stable         lifetime    decay table 
-
-G4IonFe56 G4IonFe56::theIonFe56(
-              "IonFe56",    52.0308*GeV,       0.0*MeV,  +26.0*eplus, 
-		    0,              +1,             0,          
-		    0,               0,             0,             
-	    "static_nucleus",        0,            +56,           0,
-		 true,            -1.0,          NULL
-);
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4IonFe56* G4IonFe56::IonFe56Definition(){return &theIonFe56;}
-G4IonFe56* G4IonFe56::IonFe56(){return &theIonFe56;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestCalorimeterSD.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestCalorimeterSD.cc	(revision 1316)
+++ 	(revision )
@@ -1,255 +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.          *
-// ********************************************************************
-//
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestCalorimeterSD -------------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestCalorimeterSD.hh"
-
-#include "G4RunManager.hh"
-#include "G4VPhysicalVolume.hh"
-#include "G4LogicalVolume.hh"
-#include "G4Track.hh"
-#include "G4Positron.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestCalorimeterSD::hTestCalorimeterSD(G4String name)
- :G4VSensitiveDetector(name),
-  theHisto(hTestHisto::GetPointer()),
-  evno(0),
-  evnOld(-1),
-  trIDold(-1),
-  delta(1.0e-6*mm)
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestCalorimeterSD::~hTestCalorimeterSD()
-{
-  energy.clear();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestCalorimeterSD::Initialize(G4HCofThisEvent*)
-{
-  evno++;
-  if(0 < theHisto->GetVerbose()) 
-    G4cout << "hTestCalorimeterSD: Begin Of Event # " << evno << G4endl;
-
-  numAbs = theHisto->GetNumberOfAbsorbers();
-  energy.resize(numAbs);
-  for(G4int i=0; i<numAbs; i++) { energy[i] = 0.0; }
-  backEnergy = 0.0;
-  leakEnergy = 0.0;
-  G4double gap = theHisto->GetGap();
-  zmax = (theHisto->GetAbsorberThickness() + gap)*numAbs - gap - delta;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4bool hTestCalorimeterSD::ProcessHits(G4Step* aStep, G4TouchableHistory*)
-{
-  G4double edep = aStep->GetTotalEnergyDeposit();
-  //  if(0.0 == edep) return true;
-
-  theHisto->AddTrackLength(aStep->GetStepLength());
-
-  G4int j = aStep->GetPreStepPoint()->GetPhysicalVolume()->GetCopyNo();
-   
-  if(j < 0 || j >= numAbs) {
-      G4cout << "Warning!!! hTestCalorimeterSD: cannot add " << edep/MeV
-             << " MeV to the slice # " << j << G4endl;
-
-  } else {
-      energy[j] += edep;
-  }
-
-  if(1 < theHisto->GetVerbose()) {
-      G4cout << "hTestCalorimeterSD: energy = " << edep/MeV
-             << " MeV is deposited at " << j
-             << "-th absorber slice " << G4endl;
-  }
-
-  const G4Track* track = aStep->GetTrack();
-  G4int trIDnow  = track->GetTrackID();
-  G4double tkin  = track->GetKineticEnergy(); 
-  G4double theta = (track->GetMomentumDirection()).theta();
-  G4double zend  = aStep->GetPostStepPoint()->GetPosition().z();
-  //  G4double zstart= aStep->GetPreStepPoint()->GetPosition().z();
-
-  G4bool stop = false;
-  G4bool primary = false;
-  G4bool outAbs = false;
-  if(track->GetNextVolume()->GetName() == "World"
-     && (zend <= delta || zend >= zmax-delta)  ) outAbs = true;
-
-  if(tkin == 0.0) stop = true;
-  if(0 == aStep->GetTrack()->GetParentID()) primary = true;
-
-  // new particle
-  if(trIDnow != trIDold || evno != evnOld) {
-    trIDold = trIDnow;
-    evnOld  = evno;
-    part_is_out = true;
-    tkinold = aStep->GetPreStepPoint()->GetKineticEnergy();
-  }
-
-  // Primary particle stop 
-   
-  if(primary && (stop || outAbs)) {
-
-      G4double xend = aStep->GetPostStepPoint()->GetPosition().x();
-      G4double yend = aStep->GetPostStepPoint()->GetPosition().y();
-      theHisto->SaveToTuple("xend",xend/mm);      
-      theHisto->SaveToTuple("yend",yend/mm);      
-      theHisto->SaveToTuple("zend",zend/mm);      
-      theHisto->SaveToTuple("ltpk",(theHisto->GetTrackLength())/mm);      
-      theHisto->SaveToTuple("tend",tkin/MeV);
-      theHisto->SaveToTuple("teta",theta);      
-      theHisto->SaveToTuple("loss",(tkinold-tkin)/MeV);      
-      theHisto->SaveToTuple("dedx",(tkinold-tkin)*mm/(zmax*MeV));      
-
-    // exclude cases when track return back
-
-      if(theHisto->GetTrackLength() < 2.0*zend) theHisto->AddEndPoint(zend);
-
-  }
-
-  // After step in absorber
-
-  if(outAbs && part_is_out) {
-    G4double e = tkin;
-    if(track->GetDefinition() == G4Positron::Positron()) 
-      e += 2.*electron_mass_c2;
-    if(zend > zmax-delta)       leakEnergy += e;
-    else if(zend < delta)       backEnergy += e;
-    part_is_out = false;
-  }
-  return true;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestCalorimeterSD::EndOfEvent(G4HCofThisEvent*)
-{
-  G4int i, j;
-
-  theHisto->SaveToTuple("back",backEnergy);      
-  theHisto->SaveToTuple("leak",leakEnergy);      
-  G4double etot = 0.0;
-
-  // The histogramm on the energy deposition profile
-  if(numAbs > 0) {
-    G4double s = theHisto->GetAbsorberThickness();
-    G4double z = -0.5 * s;
-    for(i=0; i<numAbs; i++) {
-      z += s; 
-      etot += energy[i];
-      theHisto->AddEnergy(energy[i], z);
-    }
-  }
-  theHisto->SaveToTuple(G4String("edep"),etot/MeV);      
-  //theHisto->SaveToTuple(G4String("Evt"),G4double(evno));      
-
-  // Integrated energy deposition to nTuple
-  G4int nMax = 60;
-  G4double EE[60];
-  G4String eSlice[60]={
-      "S0", "S1", "S2", "S3", "S4", "S5", "S6", "S7", "S8", "S9", 
-      "S10", "S11", "S12", "S13", "S14", "S15", "S16", "S17", "S18", "S19", 
-      "S20", "S21", "S22", "S23", "S24", "S25", "S26", "S27", "S28", "S29", 
-      "S30", "S31", "S32", "S33", "S34", "S35", "S36", "S37", "S38", "S39", 
-      "S40", "S41", "S42", "S43", "S44", "S45", "S46", "S47", "S48", "S49", 
-      "S50", "S51", "S52", "S53", "S54", "S55", "S56", "S57", "S58", "S59"};
-  G4String eInteg[60]={
-      "E0", "E1", "E2", "E3", "E4", "E5", "E6", "E7", "E8", "E9", 
-      "E10", "E11", "E12", "E13", "E14", "E15", "E16", "E17", "E18", "E19", 
-      "E20", "E21", "E22", "E23", "E24", "E25", "E26", "E27", "E28", "E29", 
-      "E30", "E31", "E32", "E33", "E34", "E35", "E36", "E37", "E38", "E39", 
-      "E40", "E41", "E42", "E43", "E44", "E45", "E46", "E47", "E48", "E49", 
-      "E50", "E51", "E52", "E53", "E54", "E55", "E56", "E57", "E58", "E59"};
-
-  G4int k = theHisto->GetNumAbsorbersSaved();
-  if (nMax > k) nMax = k;
-
-  if(nMax > 1) {
-    for(i=0; i<nMax; i++){
-      EE[i]=0.0;
-      for(j=0; j<i+1; j++) {
-        EE[i] += energy[j];
-      }  
-      //   theHisto->SaveToTuple(eSlice[i],energy[i]);      
-      // theHisto->SaveToTuple(eInteg[i],EE[i]);      
-    }
-  }
-
-  // Dump information about this event 
-  theHisto->SaveEvent();
-
-  if(0 < theHisto->GetVerbose()) { 
-    G4cout << "hTestCalorimeterSD: Event #" << evno << " ended" << G4endl;
-    G4cout << "Edep(MeV)= " << etot/MeV 
-           << "; backE(MeV)= " << backEnergy/MeV
-           << "; leakE(MeV)= " << leakEnergy/MeV
-           << G4endl;
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestCalorimeterSD::clear()
-{} 
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-void hTestCalorimeterSD::PrintAll()
-{} 
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestDetectorConstruction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestDetectorConstruction.cc	(revision 1316)
+++ 	(revision )
@@ -1,484 +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.          *
-// ********************************************************************
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestDetectorConstruction -------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-	
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestDetectorConstruction.hh"
-#include "hTestDetectorMessenger.hh"
-#include "hTestEventAction.hh"
-#include "hTestCalorimeterSD.hh"
-#include "hTestHisto.hh"
-
-#include "G4Material.hh"
-#include "G4Box.hh"
-#include "G4LogicalVolume.hh"
-#include "G4PVPlacement.hh"
-#include "G4UniformMagField.hh"
-#include "G4FieldManager.hh"
-#include "G4TransportationManager.hh"
-#include "G4SDManager.hh"
-#include "G4RunManager.hh"
-
-#include "G4VisAttributes.hh"
-#include "G4Colour.hh"
-
-#include "globals.hh"
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestDetectorConstruction::hTestDetectorConstruction():
-  AbsorberMaterial(0),
-  WorldMaterial(0),
-  solidWorld(0),
-  logicWorld(0),
-  physWorld(0),
-  solidAbs(0),
-  logicAbs(0),
-  physAbs(0),
-  magField(0),
-  calorimeterSD(0),
-  theEvent(0),
-  myVerbose(0),
-  nEvents(0),
-  detIsConstructed(false),
-  nAbsSaved(0),
-  nFirstEvtToDebug(-1),
-  nLastEvtToDebug(-1)
-{
-  // Default parameter values of the calorimeter
-  // corresponds to water test
-  nameMatAbsorber   = G4String("Water");
-  AbsorberThickness = 1.0*mm;    
-  SizeXY            = 1000.0*mm;
-  gap               = 0.0;
-  NumberOfAbsorbers = 300;
-  nameMatWorld      = G4String("Air");
-  WorldSizeZ        = 400.0*mm;
-  maxDelta          = 10.0*MeV;
-
-  ComputeGeomParameters();
-
-  // create commands for interactive definition of the calorimeter  
-  detectorMessenger = new hTestDetectorMessenger(this);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestDetectorConstruction::~hTestDetectorConstruction()
-{ 
-  delete detectorMessenger;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4VPhysicalVolume* hTestDetectorConstruction::Construct()
-{
-  if(!detIsConstructed) DefineMaterials();
-  WorldMaterial = GetMaterial(nameMatWorld);
-  AbsorberMaterial = GetMaterial(nameMatAbsorber);
-  return ConstructGeometry();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::DefineMaterials()
-{ 
-  if(myVerbose > 0) {
-    G4cout << "hTestDetectorConstruction: DefineMaterials starts" << G4endl;  
-  } 
-
-  G4String name, symbol;             //a=mass of a mole;
-  G4double a, z, density;            //z=mean number of protons;  
-
-  G4int    ncomponents, natoms;
-  G4double fractionmass;
-  G4double temperature, pressure;
-
-//
-// define Elements
-//
-
-  a = 1.01*g/mole;
-  G4Element* elH  = new G4Element(name="Hydrogen",symbol="H", z= 1., a);
-
-  a = 14.01*g/mole;
-  G4Element* elN  = new G4Element(name="Nitrogen",symbol="N" , z= 7., a);
-
-  a = 16.00*g/mole;
-  G4Element* elO  = new G4Element(name="Oxygen"  ,symbol="O" , z= 8., a);
-
-  a = 12.00*g/mole;
-  G4Element* elC  = new G4Element(name="Carbon"  ,symbol="C" , z= 6., a);
-
-  a = 69.723*g/mole;
-  G4Element* elGa  = new G4Element(name="Gallium"  ,symbol="Ga" , z= 31., a);
-
-  a = 74.9216*g/mole;
-  G4Element* elAs  = new G4Element(name="Arsenicum"  ,symbol="As" , z= 33., a);
-
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-//
-// define simple materials
-//
-  G4Material* ma;
-
-  density = 1.848*g/cm3;
-  a = 9.01*g/mole;
-
-  ma = new G4Material(name="Beryllium", z=4., a, density);
-
-  density = 2.700*g/cm3;
-  a = 26.98*g/mole;
-  ma = new G4Material(name="Aluminum", z=13., a, density);
-
-  density = 2.0*g/cm3;
-  a = 12.0107*g/mole;
-  ma = new G4Material(name="Carbon", z=6., a, density);
-
-  density = 2.330*g/cm3;
-  a = 28.09*g/mole;
-  ma = new G4Material(name="Silicon", z=14., a, density);
-
-  density = 1.390*g/cm3;
-  a = 39.95*g/mole;
-  ma = new G4Material(name="LiquidArgon", z=18., a, density);
-
-  density = 3.02*g/cm3;
-  a = 131.29*g/mole;
-  ma = new G4Material(name="LiquidXenon", z=54., a, density);
-
-  density = 7.870*g/cm3;
-  a = 55.85*g/mole;
-  ma = new G4Material(name="Iron"   , z=26., a, density);
-
-  density = 8.960*g/cm3;
-  a = 63.55*g/mole;
-  ma = new G4Material(name="Copper"   , z=29., a, density);
-
-  density = 5.323*g/cm3;
-  a = 72.61*g/mole;
-  ma = new G4Material(name="Germanium", z=32., a, density);
-
-  density = 19.32*g/cm3;
-  a =196.97*g/mole;
-  ma = new G4Material(name="Gold"   , z=79., a, density);
-
-  density = 11.35*g/cm3;
-  a = 207.19*g/mole;
-  ma = new G4Material(name="Lead"     , z=82., a, density);
-
-  ma = new G4Material("Tantalum", z=73., 180.9479*g/mole, 16.67*g/cm3);
-
-  ma = new G4Material("Uranium", z=92., 238.03*g/mole, 18.95*g/cm3);
-
-//
-// define a material from elements.   case 1: chemical molecule
-//
-
-  density = 1.000*g/cm3;
-  ma = new G4Material("Water", density, 2);
-  ma->SetChemicalFormula("H_2O");
-  ma->AddElement(elH, natoms=2);
-  ma->AddElement(elO, natoms=1);
-
-  density = 0.00066715*g/cm3;
-  ma = new G4Material("Methane", density, 2);
-  ma->SetChemicalFormula("CH_4");
-  ma->AddElement(elH, natoms=4);
-  ma->AddElement(elC, natoms=1);
-
-  ma = new G4Material("Graphite", 2.265*g/cm3, 1);
-  ma->SetChemicalFormula("Graphite");
-  ma->AddElement( elC, 1 );
-
-  density = 5.3176*g/cm3;
-  ma = new G4Material("GaAs", density, ncomponents=2);
-  ma->SetChemicalFormula("GaAS");
-  ma->AddElement(elGa, natoms=1);
-  ma->AddElement(elAs, natoms=1);
-
-  ma = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ma->SetChemicalFormula("C_2H_6");
-  ma->AddElement(elH,6);
-  ma->AddElement(elC,2);
-  
-  ma = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  ma->SetChemicalFormula("CsI");
-  ma->AddElement(Cs,1);
-  ma->AddElement(I,1);
-
-//
-// define a material from elements.   case 2: mixture by fractional mass
-//
-
-  density = 1.290*mg/cm3;
-  //density = 1.*mg/cm3;
-  ma = new G4Material("Air"  , density, ncomponents=2);
-  ma->AddElement(elN, fractionmass=0.7);
-  ma->AddElement(elO, fractionmass=0.3);
-
-  density = 1.39*g/cm3;
-  ma = new G4Material("Mylar"  , density, ncomponents=3);
-  ma->AddElement(elC, natoms=10);
-  ma->AddElement(elH, natoms=18);
-  ma->AddElement(elO, natoms=5);
-
-  density     = universe_mean_density;    //from PhysicalConstants.h
-  pressure    = 3.e-18*pascal;
-  temperature = 2.73*kelvin;
-  a = 1.01*g/mole;
-  z = 1.0;
-  ma = new G4Material("Vacuum", z, a, density,
-                                      kStateGas,temperature,pressure);
-
-  G4cout << *(G4Material::GetMaterialTable()) << G4endl;
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-  
-G4VPhysicalVolume* hTestDetectorConstruction::ConstructGeometry()
-{
-  if(myVerbose > 0) {
-    G4cout << "hTestDetectorConstruction: ConstructGeometry starts" << G4endl;
-  } 
-
-  ComputeGeomParameters();
-
-  //     
-  // World
-  //
-  solidWorld = new G4Box("World",SizeXY+1.0*mm,SizeXY+1.0*mm,WorldSizeZ);   
-                         
-  logicWorld = new G4LogicalVolume(solidWorld,WorldMaterial,"World");
-                                   
-  physWorld = new G4PVPlacement(0,G4ThreeVector(),"World",logicWorld,
-                                0,false,0);
-  
-  //                               
-  // Absorber
-  // 
-  solidAbs = new G4Box("Absorber",SizeXY,SizeXY,AbsorberThickness*0.5);
-                          
-  logicAbs = new G4LogicalVolume(solidAbs,AbsorberMaterial,"Absorber");
-      			                  
-  G4double z = AbsorberThickness * 0.5;
-
-  for (G4int j=0; j<NumberOfAbsorbers; j++) {
-  
-    physAbs = new G4PVPlacement(0,G4ThreeVector(0.0,0.0,z),
-                                "Absorber",logicAbs,physWorld,false,j);
-    z += AbsorberThickness + gap; 
-  }
-  
-  //                               
-  // Sensitive Detectors: Absorber 
-  //
-
-  calorimeterSD = new hTestCalorimeterSD("hTest");
-  (G4SDManager::GetSDMpointer())->AddNewDetector( calorimeterSD );
-  logicAbs->SetSensitiveDetector(calorimeterSD);
-
-  //                                        
-  // Visualization attributes
-  //
-  G4VisAttributes* VisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0));
-  VisAtt->SetVisibility(true);
-  logicAbs->SetVisAttributes(VisAtt);
-
-  PrintGeomParameters();  
-
-  detIsConstructed = true;
-
-  //
-  //always return the physical World
-  //
-
-  return physWorld;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::PrintGeomParameters()
-{
-  G4cout << "The  WORLD   is made of " 
-         << " of " << WorldMaterial->GetName();
-  G4cout << ". The transverse size (XY) of the world is " 
-         << SizeXY/mm << " mm" << G4endl;
-  G4cout << "The ABSORBER is made of " << NumberOfAbsorbers << " items of "
-         << AbsorberThickness/mm  
-         << " mm of " << AbsorberMaterial->GetName();
-  G4cout << ". The transverse size (XY) is " 
-         << SizeXY/mm << " mm" << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4Material* hTestDetectorConstruction::GetMaterial(const G4String& mat)
-{
-  // search the material by its name
-  G4Material* pttoMaterial = G4Material::GetMaterial(mat);     
-  if(detIsConstructed) MaterialIsChanged();
-  return pttoMaterial;
-}
-    
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::SetNumberOfAbsorbers(G4int val)
-{
-  // change Absorber thickness and recompute the calorimeter parameters
-  NumberOfAbsorbers = val;
-  if(detIsConstructed) GeometryIsChanged();
-}  
-    
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::SetAbsorberThickness(G4double val)
-{
-  // change Absorber thickness and recompute the calorimeter parameters
-  AbsorberThickness = val;
-  if(detIsConstructed) GeometryIsChanged();
-}  
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::SetAbsorberSizeXY(G4double val)
-{
-  // change the transverse size and recompute the calorimeter parameters
-  SizeXY = val;
-  if(detIsConstructed) GeometryIsChanged();
-}  
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::SetWorldSizeZ(G4double val)
-{
-  WorldSizeZ = val;
-  if(detIsConstructed) GeometryIsChanged();
-}  
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::SetGap(G4double val)
-{
-  gap = val;
-  if(detIsConstructed) GeometryIsChanged();
-}  
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::SetMagField(G4double fieldValue, G4int axis)
-{
-  // access to the field manager
-  G4FieldManager* fieldMgr 
-   = G4TransportationManager::GetTransportationManager()->GetFieldManager();
-    
-  if(magField) delete magField;		//delete the existing magn field
-  
-  // Create new field if >0
-  if(fieldValue!=0.0) {
-
-    G4ThreeVector B;
-    // Choose direction of the field
-    if(1 == axis) {
-      B = G4ThreeVector(fieldValue,0.,0.);	
-    } else if(2 == axis) {
-      B = G4ThreeVector(0.,fieldValue,0.);	
-    } else {
-      B = G4ThreeVector(0.,0.,fieldValue);	
-    }
-
-    magField = new G4UniformMagField(B);        
-    fieldMgr->SetDetectorField(magField);
-    fieldMgr->CreateChordFinder(magField);
-
-  // Set zero field
-  } else {
-    magField = 0;
-    fieldMgr->SetDetectorField(magField);
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::ComputeGeomParameters()
-{
-  // Compute derived parameters of the 1st absorber 
-     
-  if(WorldSizeZ < (AbsorberThickness + gap)*NumberOfAbsorbers)
-     WorldSizeZ = (AbsorberThickness + gap)*NumberOfAbsorbers + 1.0*mm;
-
-  (hTestHisto::GetPointer())->SetNumberOfAbsorbers(NumberOfAbsorbers);
-  (hTestHisto::GetPointer())->SetAbsorberThickness(AbsorberThickness);
-  (hTestHisto::GetPointer())->SetNumAbsorbersSaved(nAbsSaved);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-  
-void hTestDetectorConstruction::UpdateGeometry()
-{
-  (G4RunManager::GetRunManager())->DefineWorldVolume(ConstructGeometry());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::GeometryIsChanged()
-{
-  (G4RunManager::GetRunManager())->GeometryHasBeenModified();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorConstruction::MaterialIsChanged()
-{
-  (G4RunManager::GetRunManager())->CutOffHasBeenModified();
-  (G4RunManager::GetRunManager())->GeometryHasBeenModified();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestDetectorMessenger.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestDetectorMessenger.cc	(revision 1316)
+++ 	(revision )
@@ -1,295 +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.          *
-// ********************************************************************
-//
-// -------------------------------------------------------------
-//
-// 
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestDetectorMessenger -------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestDetectorMessenger.hh"
-#include "hTestDetectorConstruction.hh"
-#include "hTestHisto.hh"
-#include "G4UIdirectory.hh"
-#include "G4UIcmdWithAString.hh"
-#include "G4UIcmdWithAnInteger.hh"
-#include "G4UIcmdWithABool.hh"
-#include "G4UIcmdWithADoubleAndUnit.hh"
-#include "G4UIcmdWithoutParameter.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestDetectorMessenger::hTestDetectorMessenger(hTestDetectorConstruction* h):
-  hDet(h)
-{ 
-  hTestdetDir = new G4UIdirectory("/hTest/");
-  hTestdetDir->SetGuidance("General hTest commands");
-  hTestdetDir1= new G4UIdirectory("/hTest/physics/");
-  hTestdetDir1->SetGuidance("hTest commands to define physics");
-  hTestdetDir2= new G4UIdirectory("/hTest/gun/");
-  hTestdetDir2->SetGuidance("hTest commands to define gun");
-  if(hDet->GetVerbose() > 0) {
-    G4cout << "hTestDetectorMessenger: Is constructed" << G4endl;
-  }
-      
-  AbsMaterCmd = new G4UIcmdWithAString("/hTest/AbsorberMaterial",this);
-  AbsMaterCmd->SetGuidance("Select Material of the Absorber.");
-  AbsMaterCmd->SetParameterName("AbsoberMaterial",false);
-  AbsMaterCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-  
-  WorldMaterCmd = new G4UIcmdWithAString("/hTest/WorldMaterial",this);
-  WorldMaterCmd->SetGuidance("Select Material of the World.");
-  WorldMaterCmd->SetParameterName("WorldMaterial",false);
-  WorldMaterCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  NumOfAbsCmd = new G4UIcmdWithAnInteger("/hTest/NumberOfAbsorbers",this);
-  NumOfAbsCmd->SetGuidance("Set number of absorbers");
-  NumOfAbsCmd->SetParameterName("Nabs",false);
-  NumOfAbsCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-  
-  AbsThickCmd = new G4UIcmdWithADoubleAndUnit("/hTest/AbsorberThick",this);
-  AbsThickCmd->SetGuidance("Set Thickness of the Absorber");
-  AbsThickCmd->SetParameterName("SizeZ",false);  
-  AbsThickCmd->SetRange("SizeZ>0.");
-  AbsThickCmd->SetUnitCategory("Length");  
-  AbsThickCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  AbsGapCmd = new G4UIcmdWithADoubleAndUnit("/hTest/AbsorberGap",this);
-  AbsGapCmd->SetGuidance("Set gap between absorbers");
-  AbsGapCmd->SetParameterName("SizeZ",false);  
-  AbsGapCmd->SetRange("SizeZ>0.");
-  AbsGapCmd->SetUnitCategory("Length");  
-  AbsGapCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-  
-  AbsSizYZCmd = new G4UIcmdWithADoubleAndUnit("/hTest/AbsorberXY",this);
-  AbsSizYZCmd->SetGuidance("Set sizeXY of the Absorber");
-  AbsSizYZCmd->SetParameterName("SizeYZ",false);
-  AbsSizYZCmd->SetRange("SizeYZ>0.");
-  AbsSizYZCmd->SetUnitCategory("Length");
-  AbsSizYZCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-    
-  WorldXCmd = new G4UIcmdWithADoubleAndUnit("/hTest/WorldZ",this);
-  WorldXCmd->SetGuidance("Set Z size of the World");
-  WorldXCmd->SetParameterName("WSizeX",false);
-  WorldXCmd->SetRange("WSizeX>0.");
-  WorldXCmd->SetUnitCategory("Length");
-  WorldXCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-    
-  UpdateCmd = new G4UIcmdWithoutParameter("/hTest/update",this);
-  UpdateCmd->SetGuidance("Update calorimeter geometry.");
-  UpdateCmd->SetGuidance("This command MUST be applied before \"beamOn\" ");
-  UpdateCmd->SetGuidance("if you changed geometrical value(s).");
-  UpdateCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-      
-  XMagFieldCmd = new G4UIcmdWithADoubleAndUnit("/hTest/FieldX",this);  
-  XMagFieldCmd->SetGuidance("Define magnetic field along X");
-  XMagFieldCmd->SetGuidance("Magnetic field will be in X direction.");
-  XMagFieldCmd->SetParameterName("Bx",false);
-  XMagFieldCmd->SetUnitCategory("Magnetic flux density");
-  XMagFieldCmd->AvailableForStates(G4State_PreInit,G4State_Idle);  
-
-  YMagFieldCmd = new G4UIcmdWithADoubleAndUnit("/hTest/FieldY",this);  
-  YMagFieldCmd->SetGuidance("Define magnetic field along Y");
-  YMagFieldCmd->SetGuidance("Magnetic field will be in Y direction.");
-  YMagFieldCmd->SetParameterName("By",false);
-  YMagFieldCmd->SetUnitCategory("Magnetic flux density");
-  YMagFieldCmd->AvailableForStates(G4State_PreInit,G4State_Idle);  
-
-  ZMagFieldCmd = new G4UIcmdWithADoubleAndUnit("/hTest/FieldZ",this);  
-  ZMagFieldCmd->SetGuidance("Define magnetic field along Z");
-  ZMagFieldCmd->SetGuidance("Magnetic field will be in Z direction.");
-  ZMagFieldCmd->SetParameterName("Bz",false);
-  ZMagFieldCmd->SetUnitCategory("Magnetic flux density");
-  ZMagFieldCmd->AvailableForStates(G4State_PreInit,G4State_Idle);  
-
-  HistoCmd = new G4UIcmdWithAString("/hTest/HistoName",this);
-  HistoCmd->SetGuidance("Set the name of the histo file");
-  HistoCmd->SetParameterName("histo",false);
-  HistoCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  NumOfEvt = new G4UIcmdWithAnInteger("/hTest/NumberOfEvents",this);
-  NumOfEvt->SetGuidance("Set number of event to be simulated");
-  NumOfEvt->SetParameterName("Nevt",false);
-  NumOfEvt->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  verbCmd = new G4UIcmdWithAnInteger("/hTest/verbose",this);
-  verbCmd->SetGuidance("Set verbose for hTest");
-  verbCmd->SetParameterName("verb",false);
-  verbCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  intCmd = new G4UIcmdWithAnInteger("/hTest/numberAbsToSave",this);
-  intCmd->SetGuidance("Set number of absorbers for which "); 
-  intCmd->SetGuidance("the energy is saved to tuple");
-  intCmd->SetParameterName("numberAbsToSave",false);
-  intCmd->AvailableForStates(G4State_PreInit);
-
-  nhistCmd = new G4UIcmdWithAnInteger("/hTest/HistoNumber",this);
-  nhistCmd->SetGuidance("Set number of histograms to fill"); 
-  nhistCmd->SetParameterName("HistoNumber",false);
-  nhistCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  ntupCmd = new G4UIcmdWithABool("/hTest/ntuple",this);
-  ntupCmd->SetGuidance("Set number ntuple to fill"); 
-  ntupCmd->SetParameterName("ntuple",false);
-  ntupCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  nDebugSCmd = new G4UIcmdWithAnInteger("/hTest/nFirstEventToDebug",this);
-  nDebugSCmd->SetGuidance("Set number of the first event to debug"); 
-  nDebugSCmd->SetParameterName("nFirstEventToDebug",false);
-  nDebugSCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  nDebugECmd = new G4UIcmdWithAnInteger("/hTest/nLastEventToDebug",this);
-  nDebugECmd->SetGuidance("Set number of the last event to debug"); 
-  nDebugECmd->SetParameterName("nLastEventToDebug",false);
-  nDebugECmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  DeltaECmd = new G4UIcmdWithADoubleAndUnit("/hTest/maxDeltaEnergy",this);  
-  DeltaECmd->SetGuidance("Define scale of delta-Energy histogram");
-  DeltaECmd->SetParameterName("DeltaE",false);
-  DeltaECmd->SetUnitCategory("Energy");
-  DeltaECmd->AvailableForStates(G4State_PreInit,G4State_Idle);  
-  
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestDetectorMessenger::~hTestDetectorMessenger()
-{
-  delete NumOfAbsCmd; 
-  delete AbsMaterCmd; 
-  delete AbsThickCmd; 
-  delete AbsGapCmd; 
-  delete AbsSizYZCmd;  
-  delete WorldMaterCmd;
-  delete WorldXCmd;
-  delete UpdateCmd;
-  delete XMagFieldCmd;
-  delete YMagFieldCmd;
-  delete ZMagFieldCmd;
-  delete HistoCmd;
-  delete NumOfEvt;
-  delete verbCmd;
-  delete intCmd;
-  delete nhistCmd;
-  delete nDebugSCmd;
-  delete nDebugECmd;
-  delete hTestdetDir;
-  delete hTestdetDir1;
-  delete hTestdetDir2;
-  delete DeltaECmd;
-  delete ntupCmd;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestDetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue)
-{ 
-  if(hDet->GetVerbose() > 1) {
-    G4cout << "hTestDetectorMessenger: new value = " << newValue << G4endl;
-  }
-
-  if( command == NumOfAbsCmd )
-   { hDet->SetNumberOfAbsorbers(NumOfAbsCmd->GetNewIntValue(newValue));
-     (hTestHisto::GetPointer())->SetNumberOfAbsorbers(NumOfAbsCmd->GetNewIntValue(newValue));
-   }
-
-  if( command == AbsMaterCmd )
-   { hDet->SetAbsorberMaterial(newValue);}
-   
-  if( command == AbsThickCmd )
-   { hDet->SetAbsorberThickness(AbsThickCmd->GetNewDoubleValue(newValue));
-    (hTestHisto::GetPointer())->SetAbsorberThickness(AbsThickCmd->GetNewDoubleValue(newValue));
-   }
-
-  if( command == AbsGapCmd )
-   { hDet->SetGap(AbsGapCmd->GetNewDoubleValue(newValue));
-    (hTestHisto::GetPointer())->SetGap(AbsGapCmd->GetNewDoubleValue(newValue));
-   }
-
-  if( command == WorldMaterCmd )
-   { hDet->SetWorldMaterial(newValue);}
-   
-  if( command == AbsSizYZCmd )
-   { hDet->SetAbsorberSizeXY(AbsSizYZCmd->GetNewDoubleValue(newValue));}
-      
-  if( command == WorldXCmd )
-   { hDet->SetWorldSizeZ(WorldXCmd->GetNewDoubleValue(newValue));}
-      
-  if( command == UpdateCmd )
-   { hDet->UpdateGeometry(); }
-
-  if( command == XMagFieldCmd )
-   { hDet->SetMagField(XMagFieldCmd->GetNewDoubleValue(newValue),1);}
-
-  if( command == YMagFieldCmd )
-   { hDet->SetMagField(YMagFieldCmd->GetNewDoubleValue(newValue),2);}
-
-  if( command == ZMagFieldCmd )
-   { hDet->SetMagField(ZMagFieldCmd->GetNewDoubleValue(newValue),3);}
-
-  if( command == HistoCmd ) 
-   { (hTestHisto::GetPointer())->SetHistoName(newValue);}
-
-  if( command == ntupCmd ) 
-   { (hTestHisto::GetPointer())->SetNtuple(ntupCmd->GetNewBoolValue(newValue));}
-
-  if( command == NumOfEvt )
-   { hDet->SetNumberOfEvents(NumOfAbsCmd->GetNewIntValue(newValue));}
-
-  if( command == verbCmd ){ 
-     G4int ver = verbCmd->GetNewIntValue(newValue);
-     hDet->SetVerbose(ver);
-     (hTestHisto::GetPointer())->SetVerbose(ver);
-   }
-
-  if( command == intCmd )
-   { hDet->SetNumAbsorbersSaved(intCmd->GetNewIntValue(newValue));}
-
-  if( command == nhistCmd )
-   { (hTestHisto::GetPointer())->SetHistoNumber(nhistCmd->GetNewIntValue(newValue));}
-
-  if( command == nDebugSCmd )
-   { hDet->SetFirstEventToDebug(nDebugSCmd->GetNewIntValue(newValue));}
-
-  if( command == nDebugECmd )
-   { hDet->SetLastEventToDebug(nDebugECmd->GetNewIntValue(newValue));}
-
-  if( command == DeltaECmd )
-   { (hTestHisto::GetPointer())
-      ->SetMaxEnergy(DeltaECmd->GetNewDoubleValue(newValue));}
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestEventAction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestEventAction.cc	(revision 1316)
+++ 	(revision )
@@ -1,143 +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.          *
-// ********************************************************************
-//
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestEventAction -------------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestEventAction.hh"
-#include "hTestHisto.hh"
-
-#include "G4UImanager.hh"
-#include "G4TrajectoryContainer.hh"
-#include "G4Trajectory.hh"
-#include "G4VVisManager.hh"
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestEventAction::hTestEventAction(const hTestDetectorConstruction* det):
-  theDet(det),
-  nEvt(0),
-  verbose(0),
-  drawFlag("all")
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestEventAction::~hTestEventAction()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestEventAction::BeginOfEventAction(const G4Event* evt)
-{  
-  // New event
-  nEvt++;
-
-  // Switch on verbose mode
-  if(theDet->GetFirstEventToDebug() == nEvt) {
-    verbose = 2;
-    (hTestHisto::GetPointer())->SetVerbose(2);    
-    (G4UImanager::GetUIpointer())->ApplyCommand("/tracking/verbose 2");
-    /*
-    const G4ProcessManager* pm = G4Gamma::Gamma()->GetProcessManager();
-    const G4ProcessVector* pv = pm->GetProcessList();
-    G4int np = pm->GetProcessListLength();
-    for(G4int i=0; i<np; i++) {
-     ((*pv)[i])->SetVerboseLevel(2);
-    }
-    */
-  }
-    
-  // Switch off verbose mode
-  if(theDet->GetLastEventToDebug() == nEvt-1) {
-    verbose = 0;
-    (hTestHisto::GetPointer())->SetVerbose(0);    
-    (G4UImanager::GetUIpointer())->ApplyCommand("/tracking/verbose 0");
-  }
-
-  // Initialize user actions
-  if(verbose > 0) {
-    G4cout << "hTestEventAction: Event # " 
-           << nEvt << " started" << G4endl;
-  }
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestEventAction::EndOfEventAction(const G4Event* evt)
-{
-
-  G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
-
-  if(pVVisManager) {
-    G4TrajectoryContainer* trjc = evt->GetTrajectoryContainer();
-    G4int n_trajectories = 0;
-    if (trjc) n_trajectories = trjc->entries();  
-
-    for(G4int i=0; i<n_trajectories; i++) {
-      G4Trajectory* t = (G4Trajectory*)((*(evt->GetTrajectoryContainer()))[i]);
-      if (drawFlag == "all") t->DrawTrajectory(50);
-      else if ((drawFlag == "charged")&&(t->GetCharge() != 0.))
-                             t->DrawTrajectory(50); 
-    }
-  }  
-
-  if(verbose > 0) {
-    G4cout << "hTestEventAction: Event # " 
-           << nEvt << " ended" << G4endl;
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestHadronPhysicsList.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestHadronPhysicsList.cc	(revision 1316)
+++ 	(revision )
@@ -1,343 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestHadronPhysicsList
-//  
-// Description: Implementation file for Standard HadronPhysicsList 
-//
-// Authors:     V.Ivanchenko 29/03/01
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestHadronPhysicsList.hh"
-
-// Hadron Processes
-
-#include "G4HadronElasticProcess.hh"
-
-#include "G4PionPlusInelasticProcess.hh"
-#include "G4PionMinusInelasticProcess.hh"
-#include "G4KaonPlusInelasticProcess.hh"
-#include "G4KaonZeroSInelasticProcess.hh"
-#include "G4KaonZeroLInelasticProcess.hh"
-#include "G4KaonMinusInelasticProcess.hh"
-#include "G4ProtonInelasticProcess.hh"
-#include "G4AntiProtonInelasticProcess.hh"
-#include "G4NeutronInelasticProcess.hh"
-#include "G4AntiNeutronInelasticProcess.hh"
-/*
-#include "G4LambdaInelasticProcess.hh"
-#include "G4AntiLambdaInelasticProcess.hh"
-#include "G4SigmaPlusInelasticProcess.hh"
-#include "G4SigmaMinusInelasticProcess.hh"
-#include "G4AntiSigmaPlusInelasticProcess.hh"
-#include "G4AntiSigmaMinusInelasticProcess.hh"
-#include "G4XiZeroInelasticProcess.hh"
-#include "G4XiMinusInelasticProcess.hh"
-#include "G4AntiXiZeroInelasticProcess.hh"
-#include "G4AntiXiMinusInelasticProcess.hh"
-#include "G4OmegaMinusInelasticProcess.hh"
-#include "G4AntiOmegaMinusInelasticProcess.hh"
-*/
-
-#include "G4DeuteronInelasticProcess.hh"
-#include "G4TritonInelasticProcess.hh"
-#include "G4AlphaInelasticProcess.hh"
-
-// Low-energy Models
-
-#include "G4LElastic.hh"
-
-#include "G4LEPionPlusInelastic.hh"
-#include "G4LEPionMinusInelastic.hh"
-#include "G4LEKaonPlusInelastic.hh"
-#include "G4LEKaonZeroSInelastic.hh"
-#include "G4LEKaonZeroLInelastic.hh"
-#include "G4LEKaonMinusInelastic.hh"
-#include "G4LEProtonInelastic.hh"
-#include "G4LEAntiProtonInelastic.hh"
-#include "G4LENeutronInelastic.hh"
-#include "G4LEAntiNeutronInelastic.hh"
-/*
-#include "G4LELambdaInelastic.hh"
-#include "G4LEAntiLambdaInelastic.hh"
-#include "G4LESigmaPlusInelastic.hh"
-#include "G4LESigmaMinusInelastic.hh"
-#include "G4LEAntiSigmaPlusInelastic.hh"
-#include "G4LEAntiSigmaMinusInelastic.hh"
-#include "G4LEXiZeroInelastic.hh"
-#include "G4LEXiMinusInelastic.hh"
-#include "G4LEAntiXiZeroInelastic.hh"
-#include "G4LEAntiXiMinusInelastic.hh"
-#include "G4LEOmegaMinusInelastic.hh"
-#include "G4LEAntiOmegaMinusInelastic.hh"
-*/
-
-#include "G4LEDeuteronInelastic.hh"
-#include "G4LETritonInelastic.hh"
-#include "G4LEAlphaInelastic.hh"
-
-// High-energy Models
-
-#include "G4HEPionPlusInelastic.hh"
-#include "G4HEPionMinusInelastic.hh"
-#include "G4HEKaonPlusInelastic.hh"
-#include "G4HEKaonZeroInelastic.hh"
-#include "G4HEKaonZeroInelastic.hh"
-#include "G4HEKaonMinusInelastic.hh"
-#include "G4HEProtonInelastic.hh"
-#include "G4HEAntiProtonInelastic.hh"
-#include "G4HENeutronInelastic.hh"
-#include "G4HEAntiNeutronInelastic.hh"
-/*
-#include "G4HELambdaInelastic.hh"
-#include "G4HEAntiLambdaInelastic.hh"
-#include "G4HESigmaPlusInelastic.hh"
-#include "G4HESigmaMinusInelastic.hh"
-#include "G4HEAntiSigmaPlusInelastic.hh"
-#include "G4HEAntiSigmaMinusInelastic.hh"
-#include "G4HEXiZeroInelastic.hh"
-#include "G4HEXiMinusInelastic.hh"
-#include "G4HEAntiXiZeroInelastic.hh"
-#include "G4HEAntiXiMinusInelastic.hh"
-#include "G4HEOmegaMinusInelastic.hh"
-#include "G4HEAntiOmegaMinusInelastic.hh"
-*/
-// Stopping processes
-
-#ifdef TRIUMF_STOP_PIMINUS
-#include "G4PionMinusAbsorptionAtRest.hh"
-#else
-#include "G4PiMinusAbsorptionAtRest.hh"
-#endif
-#ifdef TRIUMF_STOP_KMINUS
-#include "G4KaonMinusAbsorption.hh"
-#else
-#include "G4KaonMinusAbsorptionAtRest.hh"
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHadronPhysicsList::ConstructProcess()
-{
-   G4cout << "Standard Hadronic PhysicsList is initilized" << G4endl;
-   G4HadronElasticProcess* theElasticProcess = 
-                                    new G4HadronElasticProcess;
-   G4LElastic* theElasticModel = new G4LElastic;
-   theElasticProcess->RegisterMe(theElasticModel);
-
-   theParticleIterator->reset();
-   while ((*theParticleIterator)()) {
-      G4ParticleDefinition* particle = theParticleIterator->value();
-      G4ProcessManager* pmanager = particle->GetProcessManager();
-      G4String particleName = particle->GetParticleName();
-     
-      if (particleName == "pi+") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4PionPlusInelasticProcess* theInelasticProcess = 
-                                new G4PionPlusInelasticProcess("inelastic");
-	 
-         G4LEPionPlusInelastic* theLEInelasticModel = 
-                                new G4LEPionPlusInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HEPionPlusInelastic* theHEInelasticModel = 
-                                new G4HEPionPlusInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-	 
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }
-      else if (particleName == "pi-") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4PionMinusInelasticProcess* theInelasticProcess = 
-                                new G4PionMinusInelasticProcess("inelastic");
-	 
-         G4LEPionMinusInelastic* theLEInelasticModel = 
-                                new G4LEPionMinusInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HEPionMinusInelastic* theHEInelasticModel = 
-                                new G4HEPionMinusInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-	 
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-       
-#ifdef TRIUMF_STOP_PIMINUS
-         pmanager->AddRestProcess(new G4PionMinusAbsorptionAtRest, ordDefault);
-#else
-         pmanager->AddRestProcess(new G4PiMinusAbsorptionAtRest(
-                   G4String("PiMinusAbsorptionAtRest")), ordDefault);
-#endif
-
-      }
-      else if (particleName == "kaon+") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4KaonPlusInelasticProcess* theInelasticProcess = 
-                                  new G4KaonPlusInelasticProcess("inelastic");
-	 
-         G4LEKaonPlusInelastic* theLEInelasticModel = 
-                                  new G4LEKaonPlusInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HEKaonPlusInelastic* theHEInelasticModel = 
-                                  new G4HEKaonPlusInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-	 
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }
-      else if (particleName == "kaon0S") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4KaonZeroSInelasticProcess* theInelasticProcess = 
-                             new G4KaonZeroSInelasticProcess("inelastic");
-         G4LEKaonZeroSInelastic* theLEInelasticModel = 
-                             new G4LEKaonZeroSInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HEKaonZeroInelastic* theHEInelasticModel = 
-                             new G4HEKaonZeroInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }
-      else if (particleName == "kaon0L") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4KaonZeroLInelasticProcess* theInelasticProcess = 
-                             new G4KaonZeroLInelasticProcess("inelastic");
-         G4LEKaonZeroLInelastic* theLEInelasticModel = 
-                             new G4LEKaonZeroLInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HEKaonZeroInelastic* theHEInelasticModel = 
-                             new G4HEKaonZeroInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }
-      else if (particleName == "kaon-") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4KaonMinusInelasticProcess* theInelasticProcess = 
-                                 new G4KaonMinusInelasticProcess("inelastic");
-         G4LEKaonMinusInelastic* theLEInelasticModel = 
-                                 new G4LEKaonMinusInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HEKaonMinusInelastic* theHEInelasticModel = 
-                                 new G4HEKaonMinusInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-#ifdef TRIUMF_STOP_KMINUS
-         pmanager->AddRestProcess(new G4KaonMinusAbsorption, ordDefault);
-#else
-         pmanager->AddRestProcess(new G4KaonMinusAbsorptionAtRest, ordDefault);
-#endif
-      }
-      else if (particleName == "proton") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4ProtonInelasticProcess* theInelasticProcess = 
-                                    new G4ProtonInelasticProcess("inelastic");
-	 
-         G4LEProtonInelastic* theLEInelasticModel = new G4LEProtonInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HEProtonInelastic* theHEInelasticModel = new G4HEProtonInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-	 
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-	 
-      }
-      else if (particleName == "anti_proton") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4AntiProtonInelasticProcess* theInelasticProcess = 
-                                new G4AntiProtonInelasticProcess("inelastic");
-         G4LEAntiProtonInelastic* theLEInelasticModel = 
-                                new G4LEAntiProtonInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HEAntiProtonInelastic* theHEInelasticModel = 
-                                new G4HEAntiProtonInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }
-      else if (particleName == "neutron") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-
-         G4NeutronInelasticProcess* theInelasticProcess = 
-                                    new G4NeutronInelasticProcess("inelastic");
-	 
-         G4LENeutronInelastic* theLEInelasticModel = 
-                                    new G4LENeutronInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HENeutronInelastic* theHEInelasticModel = 
-                                    new G4HENeutronInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-      
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }  
-      else if (particleName == "anti_neutron") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4AntiNeutronInelasticProcess* theInelasticProcess = 
-                               new G4AntiNeutronInelasticProcess("inelastic");
-         G4LEAntiNeutronInelastic* theLEInelasticModel = 
-                               new G4LEAntiNeutronInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         G4HEAntiNeutronInelastic* theHEInelasticModel = 
-                               new G4HEAntiNeutronInelastic;
-         theInelasticProcess->RegisterMe(theHEInelasticModel);
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }
-      else if (particleName == "deuteron") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4DeuteronInelasticProcess* theInelasticProcess = 
-                            new G4DeuteronInelasticProcess("inelastic");
-         G4LEDeuteronInelastic* theLEInelasticModel = 
-                                 new G4LEDeuteronInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }
-      else if (particleName == "triton") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4TritonInelasticProcess* theInelasticProcess = 
-                            new G4TritonInelasticProcess("inelastic");
-         G4LETritonInelastic* theLEInelasticModel = 
-                                 new G4LETritonInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }
-      else if (particleName == "alpha") {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         G4AlphaInelasticProcess* theInelasticProcess = 
-                            new G4AlphaInelasticProcess("inelastic");
-         G4LEAlphaInelastic* theLEInelasticModel = 
-                                 new G4LEAlphaInelastic;
-         theInelasticProcess->RegisterMe(theLEInelasticModel);
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-      }
-   }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestHadronPhysicsList1.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestHadronPhysicsList1.cc	(revision 1316)
+++ 	(revision )
@@ -1,113 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestHadronPhysicsList1
-//  
-// Description: Implementation file for "LowEnergy" HadronPhysicsList
-//
-// Authors:    10.04.01 V.Ivanchenko 
-//
-// Modified:   11.04.02 V.Ivanchenko migrate to CHIPS
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestHadronPhysicsList1.hh"
-#include "G4HadronElasticProcess.hh"
-#include "G4LElastic.hh"
-#include "G4PionMinusNuclearReaction.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4ProcessManager.hh"
-#include "G4HadronInelasticProcess.hh"
-#include "G4PionMinusNuclearAtRestChips.hh"
-#include "G4KaonMinusAbsorptionAtRest.hh"
-#include "G4GammaNuclearReaction.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHadronPhysicsList1::ConstructProcess()
-{
-   G4cout << "CHIPS Hadronic PhysicsList is initilized" << G4endl;
-   G4HadronElasticProcess* theElasticProcess = new G4HadronElasticProcess();
-   G4LElastic* theElasticModel = new G4LElastic();
-   theElasticProcess->RegisterMe(theElasticModel);
-
-   theParticleIterator->reset();
-   while ((*theParticleIterator)()) {
-
-      G4ParticleDefinition* particle = theParticleIterator->value();
-      G4ProcessManager* pmanager = particle->GetProcessManager();
-      G4String particleName = particle->GetParticleName();
-      G4String particleType = particle->GetParticleType();
-      G4int bNumber = particle->GetBaryonNumber();
-       
-      if (particleType == "meson" || bNumber != 0) {
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         theElasticProcess->RegisterMe(theElasticModel);
-
-         G4String nm = particleName + "Inel";
-         G4HadronInelasticProcess* theInelasticProcess = 
-                               new G4HadronInelasticProcess(nm, particle);
-         G4PionMinusNuclearReaction* chips = new G4PionMinusNuclearReaction();
-         theInelasticProcess->RegisterMe(chips);
-         pmanager->AddDiscreteProcess(theElasticProcess);
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-
-         G4cout << "Process <" << nm << "> is added to " << particleName << G4endl;
-      }
-
-      if (particleName == "pi-") {   
-         pmanager->AddRestProcess(new G4PionMinusNuclearAtRestChips(), ordDefault);
-         G4cout << "Process <PionMinusAnnihilationAtRest> is added to " 
-                << particleName << G4endl;
-      }
-
-      if (particleName == "kaon-") {
-         pmanager->AddRestProcess(new G4KaonMinusAbsorptionAtRest(), ordDefault);
-         G4cout << "Process <PionMinusAbsorptionAtRest> is added to " 
-                << particleName << G4endl;
-      }
-
-      if (particleName == "gamma") {
-         G4HadronInelasticProcess* theInelasticProcess = 
-                               new G4HadronInelasticProcess("gamNucl", particle);
-         theInelasticProcess->RegisterMe(new G4GammaNuclearReaction());
-         pmanager->AddDiscreteProcess(theInelasticProcess);
-         G4cout << "Process <gamNucl> is added to " 
-                << particleName << G4endl;
-
-      }
-
-    }  
- }
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestHisto.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestHisto.cc	(revision 1316)
+++ 	(revision )
@@ -1,245 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestHisto
-//  
-//
-// Author:      V.Ivanchenko 30/01/01
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestHisto.hh"
-#include <iomanip>
-
-#include <memory> // for the auto_ptr(T>
-
-#include "AIDA/AIDA.h"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestHisto* hTestHisto::fManager = 0;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestHisto* hTestHisto::GetPointer()
-{
-  if(!fManager) {
-    fManager = new hTestHisto();
-  }
-  return fManager;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestHisto::hTestHisto() 
-{
-  verbose = 1;
-  histName = G4String("histo.hbook");
-  ntup = 0;
-  nHisto = 1;
-  nAbsSaved = 0;
-  maxEnergy = 0.0;
-  nTuple = false;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestHisto::~hTestHisto() 
-{
-  histo.clear(); 
-  G4cout << "hTestHisto: Histograms are deleted for " << theName << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::BeginOfHisto(G4int num)
-{  
-  if(0 < verbose) G4cout << "hTestHisto # " << num << " started " << G4endl;
-  zend     = 0.0;
-  zend2    = 0.0;
-  zEvt     = 0.0;
-  
-  if(0 < nHisto) bookHisto();
-
-  if(verbose > 0) {
-    G4cout << "hTestHisto: Histograms are booked and run has been started" 
-           << G4endl;
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::EndOfHisto()
-{
-
-  G4cout << "hTestHisto: End of run actions are started" << G4endl;
-
-  // Zend average
-  if(zEvt > 0.0) {
-    zend  /= zEvt;
-    zend2 /= zEvt;
-    zend2 -= zend*zend;
-    G4double sig = 0.0;
-    if(zend2 > 0.) sig = std::sqrt(zend2);
-    zend2 = sig / std::sqrt(zEvt);
-    G4cout<<"========================================================"<<G4endl;
-    G4cout << setprecision(4) << "Range(mm)= " << zend/mm 
-           << "; Stragling(mm)= " << sig/mm 
-           << setprecision(2) << " +- " << zend2/mm 
-           << "    " << zEvt << " events for range" << G4endl;
-    G4cout<<"========================================================"<<G4endl;
-  }  
-
-   // Write histogram file
-  if(0 < nHisto || ntup) {
-    tree->commit();
-    std::cout << "Closing the tree..." << std::endl;
-    tree->close();
-    G4cout << "Histograms and Ntuples are saved" << G4endl;
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::SaveEvent()
-{
-  if(ntup) {
-    ntup->addRow();
-  }                       
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::SaveToTuple(const G4String& parname, G4double val)
-{
-  if(ntup) ntup->fill( ntup->findColumn(parname), (float)val);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::SaveToTuple(const G4String& parname,G4double val,G4double defval)
-{
-  if(ntup) ntup->fill( ntup->findColumn(parname), (float)val);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::bookHisto()
-{
-  G4double zmax = (AbsorberThickness + gap) * NumberOfAbsorbers / mm;
-  G4cout << "hTestHisto: Histograms will be saved to the file <" 
-         << histName << ">"
-         << " AbsThick(mm)= " << AbsorberThickness/mm
-         << " Nabs= " << NumberOfAbsorbers
-         << " zmax= " << zmax
-         << " emax= " << maxEnergy
-         << " nHisto= " << nHisto
-         << G4endl;
-
-  // Creating the analysis factory
-  std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() );
-
-  // Creating the tree factory
-  std::auto_ptr< AIDA::ITreeFactory > tf( af->createTreeFactory() );
-
-  // Creating a tree mapped to a new hbook file.
-  tree = tf->create(histName,false,false,"hbook");
-  G4cout << "Tree store : " << tree->storeName() << G4endl;
- 
-  histo.resize(nHisto);
-
-  // Creating a histogram factory, whose histograms will be handled by the tree
-  std::auto_ptr< AIDA::IHistogramFactory > hf(af->createHistogramFactory( *tree ));
-
-  // Creating an 1-dimensional histograms in the root directory of the tree
-
-  if(0 < nHisto) histo[0] = hf->createHistogram1D("10",
-    "Energy deposit (MeV) in absorber (mm)",NumberOfAbsorbers,0.0,zmax);
-
-  if(1 < nHisto) histo[1] = hf->createHistogram1D("11",
-    "Energy (MeV) of delta-electrons",50,0.0,maxEnergy/MeV);
-
-  if(2 < nHisto) histo[2] = hf->createHistogram1D("12",
-    "Theta (degrees) of delta-electrons",36,0.0,180.);
-
-  if(3 < nHisto) histo[3] = hf->createHistogram1D("13",
-    "Energy (MeV) of secondary gamma",50,0.0,maxEnergy/MeV);
-
-  if(4 < nHisto) histo[4] = hf->createHistogram1D("14",
-    "Theta (degrees) of secondary gamma",36,0.0,180.);
-
-  // Creating a tuple factory, whose tuples will be handled by the tree
-  std::auto_ptr< AIDA::ITupleFactory > tpf( af->createTupleFactory( *tree ) );
-
-  // If using Anaphe HBOOK implementation, there is a limitation on the 
-  // length of the variable names in a ntuple
-  if(nTuple) ntup = tpf->createITuple( "100", "Range/Energy", 
-  "float xend, yend, zend, ltpk, tend, teta, loss, dedx, back, leak, edep" );
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::AddEnergy(G4double edep, G4double z)
-{
-  if(0 < nHisto) histo[0]->fill((float)z/mm, (float)edep/MeV);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::AddEndPoint(G4double z)
-{
-  zend  += z;
-  zend2 += z*z;
-  zEvt  += 1.0;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::AddDeltaElectron(const G4DynamicParticle* elec)
-{
-  if(1 < nHisto) histo[1]->fill(elec->GetKineticEnergy()/MeV,1.0);
-  if(2 < nHisto)
-     histo[2]->fill((elec->GetMomentumDirection()).theta()/deg,1.0);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestHisto::AddPhoton(const G4DynamicParticle* ph)
-{
-  if(3 < nHisto) histo[3]->fill(ph->GetKineticEnergy()/MeV,1.0);
-  if(4 < nHisto)
-     histo[4]->fill((ph->GetMomentumDirection()).theta()/deg,1.0);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestLowEPhysicsList.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestLowEPhysicsList.cc	(revision 1316)
+++ 	(revision )
@@ -1,202 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestLowEPhysicsList
-//  
-// Description: LowEnergy EM processes list
-//
-// Authors:    08.04.01 V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestLowEPhysicsList.hh"
-
-#include "G4LowEnergyRayleigh.hh"
-#include "G4LowEnergyCompton.hh"   
-#include "G4LowEnergyGammaConversion.hh"
-#include "G4LowEnergyPhotoElectric.hh"
-
-#include "G4MultipleScattering.hh"
-
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4LowEnergyIonisation.hh"
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4MuIonisation.hh"
-#include "G4MuBremsstrahlung.hh"
-#include "G4MuPairProduction.hh"
-#include "G4MuonMinusCaptureAtRest.hh"
-
-#include "G4hLowEnergyIonisation.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestLowEPhysicsList::hTestLowEPhysicsList()
-{
-  verbose = 0;
-  nuclStop = true;
-  barkas = true;
-  table = G4String("");
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
- 
-void hTestLowEPhysicsList::ConstructProcess()
-{
-  G4cout << "LowEnergy Electromagnetic PhysicsList is initilized" << G4endl;
-  G4ParticleDefinition* proton = G4Proton::ProtonDefinition();     
-  G4ParticleDefinition* antiproton = G4AntiProton::AntiProtonDefinition();     
-
-  theParticleIterator->reset();
-  while( (*theParticleIterator)() ){
-    G4ParticleDefinition* particle = theParticleIterator->value();
-    G4ProcessManager* pmanager = particle->GetProcessManager();
-    G4String particleName = particle->GetParticleName();
-    G4String particleType = particle->GetParticleType();
-    G4double charge = particle->GetPDGCharge();
-
-    if(0 < verbose) G4cout << "LowE EM processes for " << particleName << G4endl; 
-     
-    if (particleName == "gamma") {
-      if(0 < verbose) G4cout << "LowE gamma" << G4endl; 
-      pmanager->AddDiscreteProcess(new G4LowEnergyRayleigh());
-      pmanager->AddDiscreteProcess(new G4LowEnergyPhotoElectric());
-      pmanager->AddDiscreteProcess(new G4LowEnergyCompton());
-      pmanager->AddDiscreteProcess(new G4LowEnergyGammaConversion());    
-      
-    } else if (particleName == "e-") {
-      if(0 < verbose) G4cout << "LowE e-" << G4endl; 
-      pmanager->AddProcess(new G4MultipleScattering(), -1, 1,1);
-      G4LowEnergyIonisation* lei = new G4LowEnergyIonisation();
-      lei->SetCutForLowEnSecPhotons(1000.0*keV);
-      lei->SetCutForLowEnSecElectrons(1000.0*keV);
-      pmanager->AddProcess(lei,  -1, 2,2);
-      pmanager->AddProcess(new G4LowEnergyBremsstrahlung(), -1,-1,3);   
-
-    } else if (particleName == "e+") {
-      if(0 < verbose) G4cout << "LowE e+" << G4endl; 
-      pmanager->AddProcess(new G4MultipleScattering(), -1, 1,1);
-      pmanager->AddProcess(new G4eIonisation,        -1, 2,2);
-      pmanager->AddProcess(new G4eBremsstrahlung,    -1,-1,3);
-      pmanager->AddProcess(new G4eplusAnnihilation(),   0,-1,4);
-  
-    } else if( particleName == "mu+" || 
-               particleName == "mu-"    ) {
-      if(0 < verbose) G4cout << "LowE " << particleName << G4endl; 
-      pmanager->AddProcess(new G4MultipleScattering(),-1, 1,1);
-      pmanager->AddProcess(new G4MuIonisation(),      -1, 2,2);
-      pmanager->AddProcess(new G4MuBremsstrahlung(),  -1,-1,3);
-      pmanager->AddProcess(new G4MuPairProduction(),  -1,-1,4);       	       
-      if(particleName == "mu-") 
-        pmanager->AddProcess(new G4MuonMinusCaptureAtRest(),0,-1,-1);
- 
-    } else if (
-                particleName == "proton"  
-               || particleName == "anti_proton"  
-               || particleName == "pi+"  
-               || particleName == "pi-"  
-               || particleName == "kaon+"  
-               || particleName == "kaon-"  
-               || particleName == "sigma+"  
-               || particleName == "sigma-"  
-              )
-    {
-      if(0 < verbose) G4cout << "LowE " << particleName << G4endl; 
-      pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);
-      G4hLowEnergyIonisation* hIon = new G4hLowEnergyIonisation() ;
-
-      if(nuclStop) hIon->SetNuclearStoppingOn();
-      else         hIon->SetNuclearStoppingOff();
-
-      if(barkas)   hIon->SetBarkasOn();
-      else         hIon->SetBarkasOff();
-
-      hIon->SetVerboseLevel(verbose);
-
-      if(table == G4String("Ziegler1977He") ||
-         table == G4String("Ziegler1977H") ||
-         table == G4String("ICRU_R49p") ||
-         table == G4String("ICRU_R49He") ||
-         table == G4String("ICRU_R49PowersHe") ) {
-
-	if(particle->GetPDGCharge() > 0.0) 
-          hIon->SetElectronicStoppingPowerModel(proton,table);
-        else
-          hIon->SetElectronicStoppingPowerModel(antiproton,table);
-      }
-
-      pmanager->AddProcess(hIon,-1,2,2);		       
-   
-    } else if (   particleName == "alpha"  
-               || particleName == "deuteron"  
-               || particleName == "triton"  
-               || particleName == "IonC12"  
-               || particleName == "IonAr40"  
-               || particleName == "IonFe56"  
-               || particleName == "He3"  
-               || particleName == "GenericIon"  
-               || (particleType == "nucleus" && charge != 0) 
-              )
-    {
-      if(0 < verbose) G4cout << "LowE " << particleName << G4endl; 
-      pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);
-      G4hLowEnergyIonisation* iIon = new G4hLowEnergyIonisation() ;
-
-      if(nuclStop) iIon->SetNuclearStoppingOn();
-      else         iIon->SetNuclearStoppingOff();
-
-      if(barkas)   iIon->SetBarkasOn();
-      else         iIon->SetBarkasOff();
-
-      iIon->SetVerboseLevel(verbose);
-
-      if(table == G4String("Ziegler1977He") ||
-         table == G4String("Ziegler1977H") ||
-         table == G4String("ICRU_R49p") ||
-         table == G4String("ICRU_R49He") ||
-         table == G4String("ICRU_R49PowersHe") )
-         iIon->SetElectronicStoppingPowerModel(proton,table);
-
-      pmanager->AddProcess(iIon,-1,2,2);
-    }
-    if(2 < verbose) pmanager->DumpInfo();
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestPhysicsList.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestPhysicsList.cc	(revision 1316)
+++ 	(revision )
@@ -1,420 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestPhysicsList
-//  
-// Description: hTest PhysicsList for Geant4 tests 
-//
-// Authors:   07.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//
-
-#include "hTestPhysicsList.hh"
-#include "hTestDetectorConstruction.hh"
-#include "hTestPhysicsListMessenger.hh"
-#include "hTestLowEPhysicsList.hh"
-#include "hTestStanPhysicsList.hh"
-#include "hTestHadronPhysicsList.hh"
-#include "hTestHadronPhysicsList1.hh"
-#include "hTestStepCut.hh"
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleWithCuts.hh"
-#include "G4IonC12.hh"
-#include "G4IonAr40.hh"
-#include "G4IonFe56.hh"
-#include "G4ProcessManager.hh"
-#include "G4ProcessVector.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4ios.hh"
-#include <iomanip>                
-#include "G4Decay.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestPhysicsList::hTestPhysicsList(const hTestDetectorConstruction* p):
-  pDet(p),
-  physicsIsDefined(false)
-{
-  InitializeMe(); 
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::InitializeMe()
-{
-  verbose = pDet->GetVerbose();
- 
-  // default cuts
-  cutForGamma     = 1.0*cm;
-  cutForElectron  = 1.0*mm;
-  cutForProton    = 1.0*mm;
-  maxChargedStep  = DBL_MAX; 
-  lowEnergyLimit  = 10.0*eV;
-  highEnergyLimit  = 100.0*GeV;
-
-  theMessenger = new hTestPhysicsListMessenger(this);
-
-  emPhysics = G4String("");
-  hadronPhysics = G4String("");
-  decayPhysics = G4String("none");
-  SetEMPhysicsList(G4String("LowEnergy"));  
-  SetHadronPhysicsList(G4String("none"));
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestPhysicsList::~hTestPhysicsList()
-{
-  delete theMessenger; 
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::ConstructParticle()
-{
-  // In this method, static member functions should be called
-  // for all particles which you want to use.
-  // This ensures that objects of these particle types will be
-  // created in the program. 
-
-  ConstructMyBosons();
-  ConstructMyLeptons();
-  ConstructMyBarions();
-  ConstructMyMesons();
-  ConstructMyIons();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::ConstructMyBosons()
-{
-  // pseudo-particles
-  G4Geantino::GeantinoDefinition();
-  G4ChargedGeantino::ChargedGeantinoDefinition();
-  
-  // gamma
-  G4Gamma::GammaDefinition();
-}
- //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::ConstructMyLeptons()
-{
-  // leptons
-  G4Electron::ElectronDefinition();
-  G4Positron::PositronDefinition();
-  G4MuonPlus::MuonPlusDefinition();
-  G4MuonMinus::MuonMinusDefinition();
-
-  G4NeutrinoE::NeutrinoEDefinition();
-  G4AntiNeutrinoE::AntiNeutrinoEDefinition();
-  G4NeutrinoMu::NeutrinoMuDefinition();
-  G4AntiNeutrinoMu::AntiNeutrinoMuDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::ConstructMyMesons()
-{
- //  mesons
-  G4PionPlus::PionPlusDefinition();
-  G4PionMinus::PionMinusDefinition();
-  G4PionZero::PionZeroDefinition();
-  G4KaonPlus::KaonPlusDefinition();
-  G4KaonMinus::KaonMinusDefinition();
-  G4Eta::EtaDefinition();
-  G4EtaPrime::EtaPrimeDefinition();
-  G4KaonZero::KaonZeroDefinition();
-  G4AntiKaonZero::AntiKaonZeroDefinition();
-  G4KaonZeroLong::KaonZeroLongDefinition();
-  G4KaonZeroShort::KaonZeroShortDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::ConstructMyBarions()
-{
-//  barions
-  G4Proton::ProtonDefinition();
-  G4AntiProton::AntiProtonDefinition();
-  G4Neutron::NeutronDefinition();
-  G4AntiNeutron::AntiNeutronDefinition();
-  G4Lambda::LambdaDefinition();
-  G4SigmaZero::SigmaZeroDefinition();
-  G4SigmaPlus::SigmaPlusDefinition();
-  G4SigmaMinus::SigmaMinusDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::ConstructMyIons()
-{
-//  Ions
-  G4Deuteron::DeuteronDefinition();
-  G4Triton::TritonDefinition();
-  G4Alpha::AlphaDefinition();
-  G4IonC12::IonC12Definition();
-  G4IonAr40::IonAr40Definition();
-  G4IonFe56::IonFe56Definition();
-  G4GenericIon::GenericIonDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::ConstructProcess()
-{
-  verbose = pDet->GetVerbose();
-  AddTransportation();
-  if(theEMList)  theEMList->ConstructEM();
-  if(theHadList) theHadList->ConstructHad();
-  ConstructDecay();
-  physicsIsDefined = true;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::ConstructDecay()
-{
-  // Add Decay Process
-  G4Decay* theDecayProcess = new G4Decay();
-  theParticleIterator->reset();
-  hTestStepCut* theStepCut = new hTestStepCut(G4String("user cut"),this);
-
-  while( (*theParticleIterator)() ){
-    G4ParticleDefinition* particle = theParticleIterator->value();
-    G4ProcessManager* pmanager = particle->GetProcessManager();
-
-    if (theDecayProcess->IsApplicable(*particle) && decayPhysics != "none") { 
-      pmanager ->AddProcess(theDecayProcess);
-
-      // set ordering for PostStepDoIt and AtRestDoIt
-      pmanager ->SetProcessOrdering(theDecayProcess, idxPostStep);
-      pmanager ->SetProcessOrdering(theDecayProcess, idxAtRest);
-    }
-    if (particle->GetPDGCharge()) { 
-      pmanager ->AddProcess(theStepCut);
-      pmanager ->SetProcessOrdering(theStepCut, idxPostStep);
-    }
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetCuts()
-{
-
-  //special for low energy physics
-  G4Gamma   ::SetEnergyRange(lowEnergyLimit,highEnergyLimit);
-  G4Electron::SetEnergyRange(lowEnergyLimit,highEnergyLimit);
-  G4Positron::SetEnergyRange(lowEnergyLimit,highEnergyLimit);
-   
-  if (verbose > 0){
-    G4cout << "hTestPhysicsList::SetCuts: "
-           << "CutLength = " << maxChargedStep/mm << " mm" << G4endl;
-  }  
-  // set cut values for gamma at first and for e- second and next for e+,
-  // because some processes for e+/e- need cut values for gamma 
-
-   G4cout << "hTestPhysicsList: Set cuts for all particles " << G4endl; 
-
-   SetCutValue(cutForGamma,"gamma");
-
-   SetCutValue(cutForElectron,"e-");
-   SetCutValue(cutForElectron,"e+");
-
-   SetCutValue(cutForProton,"mu-");
-   SetCutValue(cutForProton,"mu+");
-
-  // set cut values for proton and anti_proton before all other hadrons
-  // because some processes for hadrons need cut values for proton/anti_proton 
-
-  SetCutValue(cutForProton, "proton");
-
-  SetCutValue(cutForProton, "anti_proton");
-
-  SetCutValueForOthers(cutForProton);
-
-  if (verbose > 1) {
-    G4cout << "hTestPhysicsList: Dump the table" << G4endl;
-  }
-  DumpCutValuesTable();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetGammaCut(G4double val)
-{
-  if(physicsIsDefined) ResetCuts();
-  cutForGamma = val;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetElectronCut(G4double val)
-{
-  if(physicsIsDefined) ResetCuts();
-  cutForElectron = val;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetProtonCut(G4double val)
-{
-  if(physicsIsDefined) ResetCuts();
-  cutForProton = val;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetElectronCutByEnergy(G4double energy)
-{
-  G4Material* currMat = pDet->GetAbsorberMaterial();
-  G4ParticleDefinition* part = G4Electron::ElectronDefinition();
-
-  // Get range from electron energy and set it as a cut
-  SetElectronCut(G4EnergyLossTables::GetRange(part,energy,currMat));
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetLowEnergyLimit(G4double energy)
-{
-  if(physicsIsDefined) ResetCuts();
-  lowEnergyLimit = energy;
-  G4cout << "hTestPhysicsList: lowEnergyLimit = " 
-         << lowEnergyLimit/eV << " eV" << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetHighEnergyLimit(G4double energy)
-{
-  if(physicsIsDefined) ResetCuts();
-  highEnergyLimit = energy;
-  G4cout << "hTestPhysicsList: highEnergyLimit = " 
-         << highEnergyLimit/GeV << " GeV" << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetMaxStep(G4double step)
-{
-  maxChargedStep = step;
-  G4cout << "hTestPhysicsList: MaxChargedStep = " 
-         << maxChargedStep/mm << " mm" << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetEMPhysicsList(const G4String& name)
-{
-  verbose = pDet->GetVerbose();
-  // Name is not changed
-  if(name == emPhysics) return;
-
-  // Define hadronic process class
-
-  if(name == "Standard") {
-    theEMList = new hTestStanPhysicsList();
-    theEMList->SetVerbose(verbose);
-
-  } else if (name == "LowEnergy") {
-    theEMList = new hTestLowEPhysicsList();
-    theEMList->SetVerbose(verbose);
-
-  } else if (name == "none") {
-    theEMList = 0;
-
-  } else {
-    G4cout << "HsPhysicsList: There are no EMPhysicsList called <"
-           << name << ">, so old one is used" << G4endl;
-    return;
-  }
-
-  emPhysics = name;   
-  G4cout << "HsPhysicsList: <" << name 
-         << "> EMPhysicsList is set" << G4endl;
-  if(physicsIsDefined) ResetCuts(); 
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPhysicsList::SetHadronPhysicsList(const G4String& name)
-{
-  verbose = pDet->GetVerbose();
-  // Name is not changed
-  if(name == hadronPhysics) return;
-
-  // Define hadronic process class
-  G4String stand = G4String("Standard");
-  G4String hado  = G4String("LowEnergy");
-  G4String frag  = G4String("IonFragmentation");
-  G4String none  = G4String("none");
-
-  if(name == "LEparametrised") {
-    theHadList = new hTestHadronPhysicsList();
-    theHadList->SetVerbose(verbose);
-
-  } else if (name == "CHIPS") {
-    theHadList = new hTestHadronPhysicsList1();
-    theHadList->SetVerbose(verbose);
-
-  } else if (name == "none") {
-    theHadList = 0;
-
-  } else {
-    G4cout << "HsPhysicsList: There are no HadronicPhysicsList called <"
-           << name << ">, so old one is used" << G4endl;
-    return;
-  }
-
-  hadronPhysics = name;   
-  G4cout << "HsPhysicsList: <" << name 
-         << "> HadronicPhysicsList is set" << G4endl;
-  if(physicsIsDefined) ResetCuts(); 
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestPhysicsListMessenger.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestPhysicsListMessenger.cc	(revision 1316)
+++ 	(revision )
@@ -1,176 +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.          *
-// ********************************************************************
-//
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestPhysicsListMessenger -------
-//              
-//  Modified: 08.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestPhysicsListMessenger.hh"
-
-#include "hTestPhysicsList.hh"
-#include "G4UIcmdWithADoubleAndUnit.hh"
-#include "G4UIcmdWithAString.hh"
-#include "G4UIcmdWithAnInteger.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestPhysicsListMessenger::hTestPhysicsListMessenger(hTestPhysicsList* list)
- :hTestList(list)
-{
-  cutGCmd = new G4UIcmdWithADoubleAndUnit("/hTest/physics/cutGamma",this);
-  cutGCmd->SetGuidance("Set cut values by RANGE for Gamma");
-  cutGCmd->SetParameterName("cutGamma",false);
-  cutGCmd->SetRange("cutGamma>0.");
-  cutGCmd->SetUnitCategory("Length");
-  cutGCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  cutECmd = new G4UIcmdWithADoubleAndUnit("/hTest/physics/cutElectron",this);
-  cutECmd->SetGuidance("Set cut values by RANGE for e- & e+");
-  cutECmd->SetParameterName("cutElectron",false);
-  cutECmd->SetRange("cutElectron>0.");
-  cutECmd->SetUnitCategory("Length");  
-  cutECmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  cutPCmd = new G4UIcmdWithADoubleAndUnit("/hTest/physics/cutHadron",this);
-  cutPCmd->SetGuidance("Set cut values by RANGE for proton and others");
-  cutPCmd->SetParameterName("cutHadron",false);
-  cutPCmd->SetRange("cutHadron>0.");
-  cutPCmd->SetUnitCategory("Length");    
-  cutPCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  eCmd = new G4UIcmdWithADoubleAndUnit("/hTest/physics/cutElectronEnergy",this);
-  eCmd->SetGuidance("Set cut values by ENERGY for charged particles.");
-  eCmd->SetParameterName("cutElectronEnergy",false);
-  eCmd->SetRange("cutElectronEnergy>0.");
-  eCmd->SetUnitCategory("Energy");   
-  eCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  lowLimCmd = new G4UIcmdWithADoubleAndUnit("/hTest/physics/LowLimit",this);
-  lowLimCmd->SetGuidance("Set low enery limit for charged particles");
-  lowLimCmd->SetParameterName("LowLimit",false);
-  lowLimCmd->SetRange("LowLimit>0.");
-  lowLimCmd->SetUnitCategory("Energy");   
-  lowLimCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  highLimCmd = new G4UIcmdWithADoubleAndUnit("/hTest/physics/HighLimit",this);
-  highLimCmd->SetGuidance("Set high energy limit for charged particles");
-  highLimCmd->SetParameterName("HighLimit",false);
-  highLimCmd->SetRange("HighLimit>0.");
-  highLimCmd->SetUnitCategory("Energy");   
-  highLimCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  setMaxStepCmd = new G4UIcmdWithADoubleAndUnit("/hTest/physics/MaxStep",this);
-  setMaxStepCmd->SetGuidance("Set max charged particle step length");
-  setMaxStepCmd->SetParameterName("MaxStep",false);
-  setMaxStepCmd->SetRange("MaxStep>0.");
-  setMaxStepCmd->SetUnitCategory("Length");
-  setMaxStepCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  EMPhysicsCmd = new G4UIcmdWithAString("/hTest/physics/EMList",this);
-  EMPhysicsCmd->SetGuidance("Set the name of the EMPhysicsList");
-  EMPhysicsCmd->SetParameterName("EMList",false);
-  EMPhysicsCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  HadPhysicsCmd = new G4UIcmdWithAString("/hTest/physics/HadronList",this);
-  HadPhysicsCmd->SetGuidance("Set the name of the HadPhysicsList");
-  HadPhysicsCmd->SetParameterName("HadronList",false);
-  HadPhysicsCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  decayCmd = new G4UIcmdWithAString("/hTest/physics/decay",this);
-  decayCmd->SetGuidance("Set the name of the decayList");
-  decayCmd->SetParameterName("decay",false);
-  decayCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  verbCmd = new G4UIcmdWithAnInteger("/hTest/physics/verbose",this);
-  verbCmd->SetGuidance("Set verbose for hTest");
-  verbCmd->SetParameterName("verb",false);
-  verbCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestPhysicsListMessenger::~hTestPhysicsListMessenger()
-{
-  delete cutGCmd;
-  delete cutECmd;
-  delete cutPCmd;
-  delete eCmd;
-  delete lowLimCmd;
-  delete highLimCmd;
-  delete setMaxStepCmd;
-  delete EMPhysicsCmd;
-  delete HadPhysicsCmd;
-  delete decayCmd;
-  delete verbCmd;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-  
-void hTestPhysicsListMessenger::SetNewValue(G4UIcommand* com, G4String newValue)
-{
-  if(hTestList->GetVerbose() > 1) {
-    G4cout << "hTestPhysicsListMessenger: new value = " << newValue << G4endl;
-  }
-
-  if(com == cutGCmd)
-    { hTestList->SetGammaCut(cutGCmd->GetNewDoubleValue(newValue));}
-  if(com == cutECmd)
-    { hTestList->SetElectronCut(cutECmd->GetNewDoubleValue(newValue));}
-  if(com == cutPCmd)
-    { hTestList->SetProtonCut(cutPCmd->GetNewDoubleValue(newValue));}
-  if(com == eCmd)
-    { hTestList->SetElectronCutByEnergy(eCmd->GetNewDoubleValue(newValue));}
-  if(com == lowLimCmd)
-    { hTestList->SetLowEnergyLimit(lowLimCmd->GetNewDoubleValue(newValue));}
-  if(com == highLimCmd)
-    { hTestList->SetHighEnergyLimit(highLimCmd->GetNewDoubleValue(newValue));}
-  if(com == setMaxStepCmd)
-    { hTestList->SetMaxStep(setMaxStepCmd->GetNewDoubleValue(newValue));}
-  if(com == EMPhysicsCmd)
-    { hTestList->SetEMPhysicsList(newValue);}
-  if(com == HadPhysicsCmd)
-    { hTestList->SetHadronPhysicsList(newValue);}
-  if(com == decayCmd)
-    { hTestList->SetDecay(newValue);}
-  if( com == verbCmd )
-   { hTestList->SetVerbose(verbCmd->GetNewIntValue(newValue));}
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestPrimaryGeneratorAction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestPrimaryGeneratorAction.cc	(revision 1316)
+++ 	(revision )
@@ -1,249 +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.          *
-// ********************************************************************
-//
-#define hTestPrimaryGeneratorAction_CPP 
-
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestPrimaryGeneratorAction
-//  
-// Description: Generate primary beam 
-//
-// Authors:    0.6.04.01 V.Ivanchenko
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-#include "hTestPrimaryGeneratorAction.hh"
-#include "hTestPrimaryGeneratorMessenger.hh"
-#include "Randomize.hh"
-#include "G4ParticleGun.hh"
-#include "G4ParticleTable.hh"
-#include "G4ParticleDefinition.hh"
-#include "hTestHisto.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestPrimaryGeneratorAction::hTestPrimaryGeneratorAction(
-			     hTestDetectorConstruction* det):
-  theDet(det)
-{
-  InitializeMe();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPrimaryGeneratorAction::InitializeMe()
-{
-  verbose = theDet->GetVerbose();
-  theMessenger = new hTestPrimaryGeneratorMessenger(this);
-  particleGun = new G4ParticleGun();
-  counter = 0;
-  x0 = 0.0; 
-  y0 = 0.0;
-  z0 = 0.0;
-  sigmaX = 0.0;
-  sigmaY = 0.0;
-  sigmaZ = 0.0;
-  sigmaE = 0.0;
-  minCosTheta = 1.0;
-  SetBeamEnergy(10.0*MeV);
-  position  = G4ThreeVector(x0,y0,z0);
-  direction = G4ThreeVector(0.0,0.0,1.0);
-  m_gauss = true;
-  if(energy < (hTestHisto::GetPointer())->GetMaxEnergy())
-              (hTestHisto::GetPointer())->SetMaxEnergy(energy);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestPrimaryGeneratorAction::~hTestPrimaryGeneratorAction()
-{
-  delete particleGun;
-  delete theMessenger;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent)
-{
-  counter++ ;
-  verbose = theDet->GetVerbose();
-
-  // Simulation of beam position
-  G4double x = x0;
-  G4double y = y0;
-  G4double z = z0;
-  if(0.0 < sigmaX) x += G4RandGauss::shoot(0.0,sigmaX);
-  if(0.0 < sigmaY) y += G4RandGauss::shoot(0.0,sigmaY);
-  if(0.0 < sigmaZ) z += G4RandGauss::shoot(0.0,sigmaZ);
-  position  = G4ThreeVector(x,y,z);
-  particleGun->SetParticlePosition(position);
-
-  // Simulation of beam direction
-  G4double ux = direction.x();
-  G4double uy = direction.y();
-  G4double uz = direction.z();
-
-  // Beam particles are uniformly distributed over phi, cosTheta 
-  if(1.0 > minCosTheta) {
-    uz = minCosTheta + (1.0 - minCosTheta)*G4UniformRand() ;
-    ux = std::sqrt(1.0 - uz*uz) ;
-    uy = ux ;
-    G4double phi = 360.0*deg*G4UniformRand() ;
-    ux *= std::cos(phi) ;
-    uy *= std::sin(phi) ;
-    direction = G4ThreeVector(ux,uy,uz) ;
-  }
-
-  direction = direction.unit();
-  particleGun->SetParticleMomentumDirection(direction);
-  G4ParticleDefinition* particle = particleGun->GetParticleDefinition();
-  G4double mass = particle->GetPDGMass();
-
-  // Simulation of beam kinetic energy
-  G4double kinEnergy = energy;
-
-  if(m_gauss == "flatE") kinEnergy  = minE + (maxE-minE)*G4UniformRand();
-
-  else if(m_gauss == "flatBeta") {
-         G4double beta = minBeta + (maxBeta-minBeta)*G4UniformRand();
-         kinEnergy = mass*(1./std::sqrt(1. - beta*beta) - 1.);
-  }
-  else if(0.0 < sigmaE) kinEnergy += G4RandGauss::shoot(0.0,sigmaE);
-   
-
-  if(0.0 > kinEnergy) kinEnergy = 0.0;
-  particleGun->SetParticleEnergy(kinEnergy);
-
-  G4String particleName = particle->GetParticleName() ;
-
-  if(verbose > 0) {
-    G4cout << "Event#  " << counter 
-           << "  Beam particle is generated by hTestPrimaryGeneratorAction " 
-           << G4endl;
-    G4cout << "ParticleName= " << particleName 
-           << "  PDGcode= " << particle->GetPDGEncoding()
-           << std::setprecision(5) 
-	   << "   KinEnergy(GeV)= "
-	   << energy/GeV 
-	   << "   x(mm)= "
-	   << x/mm 
-	   << " y(mm)= "
-	   << y/mm 
-	   << " z(mm)= "
-	   << z/mm 
-           << "   ux= " 
-	   << ux 
-	   << " uy= "
-	   << uy
-	   << " uz= "
-	   << uz 
-	   << endl;
-    }
-
-  particleGun->GeneratePrimaryVertex(anEvent);
-  if(verbose > 1) G4cout << "hTestPrimaryGeneratorAction: BeamOn" << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPrimaryGeneratorAction::SetBeamBeta(G4double val)
-{
-  G4ParticleDefinition* particle = particleGun->GetParticleDefinition();
-  G4double mass = particle->GetPDGMass();
-  if(val > 0. && val < 1.) energy = mass*(1./std::sqrt(1.-val*val) - 1.);
-  G4cout << "hTestPrimaryGeneratorAction: KinEnergy(MeV)= " 
-         << energy/MeV << G4endl;
-  minE = energy;
-  maxE = energy;
-  minBeta = val;
-  maxBeta = val;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPrimaryGeneratorAction::SetSigmaBeta(G4double val)
-{
-  G4ParticleDefinition* particle = particleGun->GetParticleDefinition();
-  G4double mass = particle->GetPDGMass();
-  if(val > 0. && val < 1.) {
-    sigmaE = mass*(1./std::sqrt(1.-val*val) - 1.);
-    G4double gamma = energy/mass + 1.;
-    G4double beta0 = std::sqrt(1. - 1./(gamma*gamma));
-    G4double beta  = beta0 + val;
-    if (beta >= 1.) beta = 0.9999;
-    maxBeta = beta;
-    maxE = mass*(1./std::sqrt(1.-beta*beta) - 1.);
-    beta  = beta0 - val;
-    if (beta <= 0.) beta = 0.0001;
-    minBeta = beta;
-    minE = mass*(1./std::sqrt(1.-beta*beta) - 1.);
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPrimaryGeneratorAction::SetBeamSigmaE(G4double val) 
-{
-  G4ParticleDefinition* particle = particleGun->GetParticleDefinition();
-  G4double mass = particle->GetPDGMass();
-  sigmaE = val; 
-  minE = energy - sigmaE;
-  G4double gamma = minE/mass + 1.;
-  minBeta = std::sqrt(1. - 1./(gamma*gamma));
-  maxE = energy + sigmaE;
-  gamma = maxE/mass + 1.;
-  maxBeta = std::sqrt(1. - 1./(gamma*gamma));
-}
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestPrimaryGeneratorAction::SetBeamEnergy(G4double val) 
-{
-  G4ParticleDefinition* particle = particleGun->GetParticleDefinition();
-  G4double mass = particle->GetPDGMass();
-  energy = val;
-  minE = energy - sigmaE;
-  G4double gamma = minE/mass + 1.;
-  minBeta = std::sqrt(1. - 1./(gamma*gamma));
-  maxE = energy + sigmaE;
-  gamma = maxE/mass + 1.;
-  maxBeta = std::sqrt(1. - 1./(gamma*gamma));
-  if(energy < (hTestHisto::GetPointer())->GetMaxEnergy())
-              (hTestHisto::GetPointer())->SetMaxEnergy(energy);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestPrimaryGeneratorMessenger.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestPrimaryGeneratorMessenger.cc	(revision 1316)
+++ 	(revision )
@@ -1,198 +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.          *
-// ********************************************************************
-//
-#define hTestPrimaryGeneratorMessenger_CPP 
-
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestPrimaryGeneratorMessenger
-//  
-// Description: Definition of physics list parameters
-//
-// Author:      V.Ivanchenko 26/09/00
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestPrimaryGeneratorMessenger.hh"
-#include "hTestPrimaryGeneratorAction.hh"
-#include "G4UImanager.hh"
-#include "hTestHisto.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestPrimaryGeneratorMessenger::hTestPrimaryGeneratorMessenger(
-                                hTestPrimaryGeneratorAction* gen):
-  theGen(gen)
-{
-  G4cout << "hTestPrimaryGeneratorMessenger: Construct " << G4endl;
-
-  beamXCmd = new G4UIcmdWithADoubleAndUnit("/hTest/gun/beamX",this);
-  beamXCmd->SetGuidance("Set X position of the center of the beam.");
-  beamXCmd->SetParameterName("beamX",true);
-  beamXCmd->SetUnitCategory("Length");
-  beamXCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  beamYCmd = new G4UIcmdWithADoubleAndUnit("/hTest/gun/beamY",this);
-  beamYCmd->SetGuidance("Set Y position of the center of the beam.");
-  beamYCmd->SetParameterName("beamY",true);
-  beamYCmd->SetUnitCategory("Length");
-  beamYCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  beamZCmd = new G4UIcmdWithADoubleAndUnit("/hTest/gun/beamZ",this);
-  beamZCmd->SetGuidance("Set Z of the entry point of the beam.");
-  beamZCmd->SetParameterName("beamZ",true);
-  beamZCmd->SetUnitCategory("Length");
-  beamZCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  sigmaXCmd = new G4UIcmdWithADoubleAndUnit("/hTest/gun/sigmaX",this);
-  sigmaXCmd->SetGuidance("Set the beam Gussian width for X");
-  sigmaXCmd->SetParameterName("sigmaX",false);
-  sigmaXCmd->SetUnitCategory("Length");
-  sigmaXCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  sigmaYCmd = new G4UIcmdWithADoubleAndUnit("/hTest/gun/sigmaY",this);
-  sigmaYCmd->SetGuidance("Set the beam Gussian width for Y");
-  sigmaYCmd->SetParameterName("sigmaY",false);
-  sigmaYCmd->SetUnitCategory("Length");
-  sigmaYCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  sigmaZCmd = new G4UIcmdWithADoubleAndUnit("/hTest/gun/sigmaZ",this);
-  sigmaZCmd->SetGuidance("Set the beam Gussian width for Y");
-  sigmaZCmd->SetParameterName("sigmaZ",false);
-  sigmaZCmd->SetUnitCategory("Length");
-  sigmaZCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  sigmaECmd = new G4UIcmdWithADoubleAndUnit("/hTest/gun/sigmaE",this);
-  sigmaECmd->SetGuidance("Set the beam Gussian width for energy");
-  sigmaECmd->SetParameterName("sigmaE",false);
-  sigmaECmd->SetUnitCategory("Energy");
-  sigmaECmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  beamECmd = new G4UIcmdWithADoubleAndUnit("/hTest/gun/beamE",this);
-  beamECmd->SetGuidance("Set the beam kinetic energy");
-  beamECmd->SetParameterName("beamE",false);
-  beamECmd->SetUnitCategory("Energy");
-  beamECmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  beamBetaCmd = new G4UIcmdWithADouble("/hTest/gun/beamBeta",this);
-  beamBetaCmd->SetGuidance("Set the beam velocity");
-  beamBetaCmd->SetParameterName("beamBeta",false);
-  beamBetaCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  sigmaBetaCmd = new G4UIcmdWithADouble("/hTest/gun/sigmaBeta",this);
-  sigmaBetaCmd->SetGuidance("Set the sigma velocity");
-  sigmaBetaCmd->SetParameterName("sigmaBeta",false);
-  sigmaBetaCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  randCmd = new G4UIcmdWithAString("/hTest/gun/random",this);
-  randCmd->SetGuidance("Set the name of the random distribution (gauss,flatE,flatBeta)");
-  randCmd->SetParameterName("rand",false);
-  randCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  partCmd = new G4UIcmdWithAString("/hTest/gun/particle",this);
-  partCmd->SetGuidance("Set the name of the particle");
-  partCmd->SetParameterName("part",false);
-  partCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-  maxThetaCmd = new G4UIcmdWithADoubleAndUnit("/hTest/gun/maxTheta",this);
-  maxThetaCmd->SetGuidance("Set the beam maxTheta in degrees.");
-  maxThetaCmd->SetParameterName("maxTheta",false);
-  maxThetaCmd->SetUnitCategory("Angle");
-  maxThetaCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestPrimaryGeneratorMessenger::~hTestPrimaryGeneratorMessenger()
-{
-  delete beamXCmd;
-  delete beamYCmd;
-  delete beamZCmd;
-  delete sigmaXCmd;
-  delete sigmaYCmd;
-  delete sigmaZCmd;
-  delete sigmaECmd;
-  delete beamECmd;
-  delete maxThetaCmd;
-  delete partCmd;
-  delete beamBetaCmd;
-  delete sigmaBetaCmd;
-  delete randCmd;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-  
-void hTestPrimaryGeneratorMessenger::SetNewValue(G4UIcommand* command,
-                                                 G4String newValue)
-{
- 
-  if(1 < theGen->GetVerbose()) {
-    G4cout << "hTestPrimaryGeneratorMessenger: Next command value = " 
-           << newValue << G4endl;
-  }
-
-  if(command == beamXCmd)
-    {theGen->SetBeamX(beamXCmd->GetNewDoubleValue(newValue));}
-  if(command == beamYCmd)
-    {theGen->SetBeamY(beamYCmd->GetNewDoubleValue(newValue));}
-  if(command == beamZCmd) 
-    {theGen->SetBeamZ(beamZCmd->GetNewDoubleValue(newValue));}
-  if(command == sigmaXCmd)
-    {theGen->SetBeamSigmaX(sigmaXCmd->GetNewDoubleValue(newValue));}
-  if(command == sigmaYCmd)
-    {theGen->SetBeamSigmaY(sigmaYCmd->GetNewDoubleValue(newValue));}
-  if(command == sigmaZCmd)
-    {theGen->SetBeamSigmaZ(sigmaZCmd->GetNewDoubleValue(newValue));}
-  if(command == sigmaECmd)
-    {theGen->SetBeamSigmaE(sigmaECmd->GetNewDoubleValue(newValue));}
-  if(command == beamECmd) {
-     G4double e = beamECmd->GetNewDoubleValue(newValue);
-     theGen->SetBeamEnergy(e);
-     hTestHisto* theHisto = hTestHisto::GetPointer();
-     if(theHisto->GetMaxEnergy() == 0.0) theHisto->SetMaxEnergy(e);
-  }
-  if(command == maxThetaCmd)
-    {theGen->SetBeamMinCosTheta(std::cos(maxThetaCmd->GetNewDoubleValue(newValue)));}
-  if(command == partCmd)
-    {(G4UImanager::GetUIpointer())->ApplyCommand("/gun/particle "+newValue);}
-  if(command == beamBetaCmd)
-    {theGen->SetBeamBeta(beamBetaCmd->GetNewDoubleValue(newValue));}
-  if(command == sigmaBetaCmd)
-    {theGen->SetSigmaBeta(sigmaBetaCmd->GetNewDoubleValue(newValue));}
-  if(command == randCmd)
-    {theGen->SetRandom(newValue);}
-
-
-  if(0 < theGen->GetVerbose())
-    {G4cout << "hTestPrimaryGeneratorMessenger: O'K " << G4endl;}
-  }
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestRunAction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestRunAction.cc	(revision 1316)
+++ 	(revision )
@@ -1,108 +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.          *
-// ********************************************************************
-//
-// -------------------------------------------------------------
-//
-//
-// -------------------------------------------------------------
-//      GEANT4 hTest
-//
-//      History: based on object model of
-//      2nd December 1995, G.Cosmo
-//      ---------- hTestCalorimeterSD -------------
-//              
-//  Modified: 05.04.01 Vladimir Ivanchenko new design of hTest 
-// 
-// -------------------------------------------------------------
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestRunAction.hh"
-#include "hTestHisto.hh"
-#include "G4UImanager.hh"
-#include "G4VVisManager.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestRunAction::hTestRunAction()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestRunAction::~hTestRunAction()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestRunAction::BeginOfRunAction(const G4Run* aRun)
-{  
-  G4int id = aRun->GetRunID();
-  G4cout << "### Run " << id << " start" << G4endl;
-  (hTestHisto::GetPointer())->BeginOfHisto(id);
-
-#ifdef G4VIS_USE
-  G4UImanager* UI = G4UImanager::GetUIpointer();
-   
-  G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
-
-  if(pVVisManager)
-  {
-    UI->ApplyCommand("/vis/scene/notifyHandlers");
-  }
-#endif
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestRunAction::EndOfRunAction(const G4Run*)
-{
-
-  G4cout << "hTestRunAction: End of run actions are started" << G4endl;
-  (hTestHisto::GetPointer())->EndOfHisto();
-
-#ifdef G4VIS_USE
-  if (G4VVisManager::GetConcreteInstance())
-    G4UImanager::GetUIpointer()->ApplyCommand("/vis/viewer/update");
-#endif
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestStanPhysicsList.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestStanPhysicsList.cc	(revision 1316)
+++ 	(revision )
@@ -1,168 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestStanPhysicsList
-//  
-// Description: Standard EM physics list
-//
-// Authors:   08.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestStanPhysicsList.hh"
-
-#include "G4ComptonScattering.hh"
-#include "G4GammaConversion.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4MultipleScattering.hh"
-#include "G4MultipleScattering.hh"
-
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4MuIonisation.hh"
-#include "G4MuBremsstrahlung.hh"
-#include "G4MuPairProduction.hh"
-#include "G4MuonMinusCaptureAtRest.hh"
-
-#include "G4hIonisation.hh"
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestStanPhysicsList::hTestStanPhysicsList()
-{
-  verbose = 0;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestStanPhysicsList::ConstructProcess()
-{
-  G4cout << "Standard EM PhysicsList will be constructed" << G4endl;
-
-  theParticleIterator->reset();
-  while( (*theParticleIterator)() ){
-    G4ParticleDefinition* particle = theParticleIterator->value();
-    G4ProcessManager* pmanager = particle->GetProcessManager();
-    G4String particleName = particle->GetParticleName();
-    G4String particleType = particle->GetParticleType();
-    //    G4double charge = particle->GetPDGCharge();
-     
-    if (particleName == "gamma") {
-
-      pmanager->AddDiscreteProcess(new G4PhotoElectricEffect);
-      pmanager->AddDiscreteProcess(new G4ComptonScattering);
-      pmanager->AddDiscreteProcess(new G4GammaConversion);    
-      
-    } else if (particleName == "e-") {
-      G4MultipleScattering* msc = new G4MultipleScattering();
-      msc->SetFacrange(0.1);
-      pmanager->AddProcess(msc, -1, 1,1);
-      G4eIonisation* eion = new G4eIonisation();
-      eion->SetSubSec(false);
-      pmanager->AddProcess(eion,   -1, 2,2);
-      G4eBremsstrahlung* ebr = new G4eBremsstrahlung();
-      ebr->SetSubSec(false);
-      pmanager->AddProcess(ebr,    -1,-1,3);       
-
-    } else if (particleName == "e+") {
-
-      pmanager->AddProcess(new G4MultipleScattering, -1, 1,1);
-      G4eIonisation* pion = new G4eIonisation();
-      pion->SetSubSec(false);
-      pmanager->AddProcess(pion,        -1, 2,2);
-      G4eBremsstrahlung* pbr = new G4eBremsstrahlung();
-      pbr->SetSubSec(false);
-      pmanager->AddProcess(pbr,    -1,-1,3);
-      pmanager->AddProcess(new G4eplusAnnihilation,   0,-1,4);
-  
-    } else if( particleName == "mu+" || 
-               particleName == "mu-"    ) {
-
-      
-      pmanager->AddProcess(new G4MultipleScattering,-1, 1,1);
-      pmanager->AddProcess(new G4MuIonisation,      -1, 2,2);
-      pmanager->AddProcess(new G4MuBremsstrahlung,  -1,-1,3);
-      pmanager->AddProcess(new G4MuPairProduction,  -1,-1,4);       	       
-      if(particleName == "mu-") 
-        pmanager->AddProcess(new G4MuonMinusCaptureAtRest,0,-1,-1);
-      
-    } else if (
-                particleName == "proton"  
-               || particleName == "anti_proton"  
-               || particleName == "pi+"  
-               || particleName == "pi-"  
-               || particleName == "kaon+"  
-               || particleName == "kaon-"  
-              )
-    {
-      pmanager->AddProcess(new G4MultipleScattering,-1,1,1);
-      if(0 < verbose) {
-        G4cout << "Hadronic processes for " << particleName << G4endl; 
-      }
-
-      G4hIonisation* hIon = new G4hIonisation() ;
-      hIon->SetVerboseLevel(0);
-      pmanager->AddProcess(hIon,-1,2,2);
-   
-    } else if (   particleName == "alpha"  
-               || particleName == "deuteron"  
-               || particleName == "triton"  
-               || particleName == "IonC12"  
-               || particleName == "IonAr40"  
-               || particleName == "IonFe56"  
-               || particleName == "GenericIon"
-               || particleType == "nucleus") 
-              
-    {
-      pmanager->AddProcess(new G4MultipleScattering,-1,1,1);
-
-      if(0 < verbose) {
-        G4cout << "Ionic processes for " << particleName << G4endl; 
-      }
-
-      G4hIonisation* iIon = new G4hIonisation();
-      iIon->SetVerboseLevel(1);
-      pmanager->AddProcess(iIon,-1,1,1);
-    }
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestStepCut.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestStepCut.cc	(revision 1316)
+++ 	(revision )
@@ -1,67 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestStepCut
-//  
-// Description: Cut on step length of charged particles
-//
-// Authors:   08.04.01  V.Ivanchenko 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestStepCut.hh"
-
-#include "G4Step.hh"
-#include "G4UserLimits.hh"
-#include "G4VParticleChange.hh"
-#include "G4EnergyLossTables.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestStepCut::hTestStepCut(const G4String& aName, const hTestPhysicsList* list)
- :G4VDiscreteProcess(aName),
-  thePhysics(list)
-{
-  if (verboseLevel>0) {
-     G4cout << GetProcessName() << " is created "<< G4endl;
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestStepCut::~hTestStepCut()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestTrackingAction.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestTrackingAction.cc	(revision 1316)
+++ 	(revision )
@@ -1,154 +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.          *
-// ********************************************************************
-//
-#define hTestTrackingAction_CPP
-
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestTrackingAction
-//  
-// Description: Implementation file for MC truth.
-//
-// Author:      V.Ivanchenko 17/03/01
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "hTestTrackingAction.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4DynamicParticle.hh"
-#include "G4Track.hh"
-#include "G4ThreeVector.hh"
-#include "G4Gamma.hh"
-#include "G4Electron.hh"
-#include "G4EventManager.hh"
-#include "G4Event.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestTrackingAction::hTestTrackingAction():
-  theHisto(hTestHisto::GetPointer())
-{;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestTrackingAction::~hTestTrackingAction()
-{;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestTrackingAction::PreUserTrackingAction(const G4Track* aTrack)
-{
-
-  G4ParticleDefinition* particle = aTrack->GetDefinition();
-  G4String name = particle->GetParticleName();
-  theHisto->ResetTrackLength();
-  G4int pid = aTrack->GetParentID(); 
-
-  if(0 < theHisto->GetVerbose() &&
-    (theHisto->GetMaxEnergy() < aTrack->GetKineticEnergy() && pid > 0)) {
-    G4cout << "Track #" 
-           << aTrack->GetTrackID() << " of " << name
-           << " Emax(MeV)= " << theHisto->GetMaxEnergy()/MeV
-           << " Ekin(MeV)= " << aTrack->GetKineticEnergy()/MeV
-           << " ## EventID= " 
-           << (G4EventManager::GetEventManager())->GetConstCurrentEvent()
-              ->GetEventID() 
-           << G4endl;
-  }
-
-  //Save primary parameters
-
-  if(0 == pid) {
-
-    //    theHisto->StartEvent();      
-
-    G4double kinE = aTrack->GetKineticEnergy();
-    theHisto->SaveToTuple("TKIN", kinE/MeV);      
-
-    G4double mass = 0.0;
-    if(particle) {
-      mass = particle->GetPDGMass();
-      theHisto->SaveToTuple("MASS", mass/MeV);      
-      theHisto->SaveToTuple("CHAR",(particle->GetPDGCharge())/eplus);      
-      G4double beta = 1.;
-	if(mass > 0.) {
-          G4double gamma = kinE/mass + 1.;
-          beta = std::sqrt(1. - 1./(gamma*gamma));
-	}
-      theHisto->SaveToTuple("BETA", beta);            
-    }
-
-    G4ThreeVector pos = aTrack->GetPosition();
-    G4ThreeVector dir = aTrack->GetMomentumDirection();
-    /*
-    theHisto->SaveToTuple("X0",(pos.x())/mm);
-    theHisto->SaveToTuple("Y0",(pos.y())/mm);
-    theHisto->SaveToTuple("Z0",(pos.z())/mm);
-    */
-    if(1 < theHisto->GetVerbose()) {
-      G4cout << "hTestTrackingAction: Primary kinE(MeV)= " << kinE/MeV
-           << "; m(MeV)= " << mass/MeV   
-           << "; pos= " << pos << ";  dir= " << dir << G4endl;
-    }
-
-    // delta-electron
-  } else if ("e-" == name) {
-    if(1 < theHisto->GetVerbose()) {
-      G4cout << "hTestTrackingAction: Secondary electron " << G4endl;
-    }
-    theHisto->AddDeltaElectron(aTrack->GetDynamicParticle());
-
-  } else if ("e+" == name) {
-    if(1 < theHisto->GetVerbose()) {
-      G4cout << "hTestTrackingAction: Secondary positron " << G4endl;
-    }
-    //    theHisto->AddPositron(aTrack->GetDynamicParticle());
-
-  } else if ("gamma" == name) {
-    if(0 < theHisto->GetVerbose()) {
-      G4cout << "hTestTrackingAction: Secondary gamma " 
-             << aTrack->GetDynamicParticle() << G4endl;
-      aTrack->GetDynamicParticle()->DumpInfo();
-    }
-    theHisto->AddPhoton(aTrack->GetDynamicParticle());
- 
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestVisManager.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/src/hTestVisManager.cc	(revision 1316)
+++ 	(revision )
@@ -1,167 +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.          *
-// ********************************************************************
-//
-//---------------------------------------------------------------------------
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   hTestVisManager
-//
-//  
-// Authors:   08.04.01  V.Ivanchenko take from John Allison Examples 
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifdef G4VIS_USE
-
-#include "hTestVisManager.hh"
-
-// Supported drivers...
-
-#ifdef G4VIS_USE_DAWN
-#include "G4FukuiRenderer.hh"
-#endif
-
-#ifdef G4VIS_USE_DAWNFILE
-#include "G4DAWNFILE.hh"
-#endif
-
-#ifdef G4VIS_USE_OPACS
-#include "G4Wo.hh"
-#include "G4Xo.hh"
-#endif
-
-#ifdef G4VIS_USE_OPENGLX
-#include "G4OpenGLImmediateX.hh"
-#include "G4OpenGLStoredX.hh"
-#endif
-
-#ifdef G4VIS_USE_OPENGLWIN32
-#include "G4OpenGLImmediateWin32.hh"
-#include "G4OpenGLStoredWin32.hh"
-#endif
-
-#ifdef G4VIS_USE_OPENGLXM
-#include "G4OpenGLImmediateXm.hh"
-#include "G4OpenGLStoredXm.hh"
-#endif
-
-#ifdef G4VIS_USE_OIX
-#include "G4OpenInventorX.hh"
-#endif
-
-#ifdef G4VIS_USE_OIWIN32
-#include "G4OpenInventorWin32.hh"
-#endif
-
-#ifdef G4VIS_USE_RAYX
-#include "G4RayX.hh"
-#endif
-
-#ifdef G4VIS_USE_VRML
-#include "G4VRML1.hh"
-// #include "G4VRML2.hh"
-#endif
-
-#ifdef G4VIS_USE_VRMLFILE
-#include "G4VRML1File.hh"
-//#include "G4VRML2File.hh"
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-hTestVisManager::hTestVisManager () {}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void hTestVisManager::RegisterGraphicsSystems () {
-
-#ifdef G4VIS_USE_DAWN
-  RegisterGraphicsSystem (new G4FukuiRenderer);
-#endif
-
-#ifdef G4VIS_USE_DAWNFILE
-  RegisterGraphicsSystem (new G4DAWNFILE);
-#endif
-
-#ifdef G4VIS_USE_OPACS
-  RegisterGraphicsSystem (new G4Wo);
-  RegisterGraphicsSystem (new G4Xo);
-#endif
-
-#ifdef G4VIS_USE_OPENGLX
-  RegisterGraphicsSystem (new G4OpenGLImmediateX);
-  RegisterGraphicsSystem (new G4OpenGLStoredX);
-#endif
-
-#ifdef G4VIS_USE_OPENGLWIN32
-  RegisterGraphicsSystem (new G4OpenGLImmediateWin32);
-  RegisterGraphicsSystem (new G4OpenGLStoredWin32);
-#endif
-
-#ifdef G4VIS_USE_OPENGLXM
-  RegisterGraphicsSystem (new G4OpenGLImmediateXm);
-  RegisterGraphicsSystem (new G4OpenGLStoredXm);
-#endif
-
-#ifdef G4VIS_USE_OIX
-  RegisterGraphicsSystem (new G4OpenInventorX);
-#endif
-
-#ifdef G4VIS_USE_OIWIN32
-  RegisterGraphicsSystem (new G4OpenInventorWin32);
-#endif
-
-#ifdef G4VIS_USE_RAYX
-  RegisterGraphicsSystem (new G4RayX);
-#endif
-
-#ifdef G4VIS_USE_VRML
-  RegisterGraphicsSystem (new G4VRML1);
-// RegisterGraphicsSystem (new G4VRML2);
-#endif
-
-#ifdef G4VIS_USE_VRMLFILE
-  RegisterGraphicsSystem (new G4VRML1File);
-// RegisterGraphicsSystem (new G4VRML2File);
-#endif
-
-  if (fVerbose > 0) {
-    G4cout <<
-      "\nYou have successfully chosen to use the following graphics systems."
-	 << G4endl;
-    PrintAvailableGraphicsSystems ();
-  }
-}
-
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/water.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/water.mac	(revision 1316)
+++ 	(revision )
@@ -1,34 +1,0 @@
-#=======================================================
-# Macro file "water.mac" for the Water test by hTest.cc
-# 10.04.01 V.Ivanchenko
-#======================================================= 
-/control/verbose           2
-/run/verbose               2
-/tracking/verbose          0
-/event/verbose             0
-/hTest/verbose             0
-#
-/hTest/physics/cutGamma    1.0 mm
-/hTest/physics/cutElectron 0.2 mm
-/hTest/physics/MaxStep     1.0 mm
-/hTest/physics/verbose     0
-#/hTest/physics/EMList      LowEnergy
-/hTest/physics/EMList      Standard
-/hTest/physics/HadronList  LowEnergy
-#/hTest/physics/HadronList  none
-/hTest/AbsorberMaterial    Water
-/hTest/AbsorberThick       1.0 mm
-/hTest/AbsorberXY          20.0 cm
-/hTest/NumberOfAbsorbers   300
-/hTest/WorldMaterial       Vacuum
-/hTest/numberAbsToSave     0
-/hTest/HistoName           waterstn.paw 
-/hTest/NumberOfEvents      1000
-/hTest/nFirstEventToDebug -1
-/hTest/nLastEventToDebug  -1
-/hTest/gun/beamE           175 MeV
-/hTest/gun/sigmaE          0.9 MeV
-#
-/gun/particle              proton
-#/gun/particle              e-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/hTest/water.out
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/hTest/water.out	(revision 1316)
+++ 	(revision )
@@ -1,336 +1,0 @@
-**********************************************
- Geant4 version $Name: emlowen-V09-02-64 $
-                                (06-Apr-2001)
-             Copyright : Geant4 Collaboration
-**********************************************
-Detector Construction is defined
-HsPhysicsList: <LowEnergy> EMPhysicsList is set
-HsPhysicsList: <none> HadronicPhysicsList is set
-Physics List is defined
-User actions will be initialized
-hTestPrimaryGeneratorMessenger: Construct 
-hTestPrimaryGeneratorAction is defined
-EventAction is defined
-TrackingAction is defined
-UI interface is started
-#=======================================================
-# Macro file "water.mac" for the Water test by hTest.cc
-# 10.04.01 V.Ivanchenko
-#======================================================= 
-/run/verbose               2
-/step/verbose              0
-/tracking/verbose          0
-/stepping/verbose          0
-/event/verbose             0
-/hTest/verbose             0
-#
-/hTest/physics/cutGamma    1.0 cm
-/hTest/physics/cutElectron 1.0 mm
-/hTest/physics/MaxStep     1.0 mm
-hTestPhysicsList: MaxChargedStep = 1 mm
-/hTest/physics/EMList      LowEnergy
-#/hTest/physics/EMList      Standard
-/hTest/physics/HadronList  LowEnergy
-HsPhysicsList: <LowEnergy> HadronicPhysicsList is set
-/hTest/AbsorberMaterial    Water
-/hTest/AbsorberThick       1.0 mm
-/hTest/AbsorberXY          20.0 cm
-/hTest/NumberOfAbsorbers   300
-/hTest/WorldMaterial       Vacuum
-/hTest/numberAbsToSave     0
-/hTest/HistoName           water.paw 
-/hTest/NumberOfEvents      1000
-/hTest/nFirstEventToDebug -1
-/hTest/nLastEventToDebug  -1
-/hTest/gun/sigmaE          0.9 MeV
-hTestPrimaryGeneratorMessenger: O'K 
-#
-/gun/particle              proton
-/gun/energy                175 MeV
-
-Start initialisation
-userDetector->Construct() start.
-
-***** Table : Nb of materials = 18 *****
-
- Material: Beryllium            density:  1.848 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  35.267 cm
-   --->  Element: Beryllium    Z =  4.0   N =   9.0   A =   9.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Aluminum            density:  2.700 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   8.893 cm
-   --->  Element: Aluminum    Z = 13.0   N =  27.0   A =  26.98 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Carbon            density:  2.000 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  21.348 cm
-   --->  Element: Carbon    Z =  6.0   N =  12.0   A =  12.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Silicon            density:  2.330 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   9.368 cm
-   --->  Element: Silicon    Z = 14.0   N =  28.1   A =  28.09 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: liquidArgon            density:  1.390 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  14.065 cm
-   --->  Element: liquidArgon    Z = 18.0   N =  40.0   A =  39.95 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Iron            density:  7.870 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.759 cm
-   --->  Element: Iron    Z = 26.0   N =  55.9   A =  55.85 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Copper            density:  8.960 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.436 cm
-   --->  Element: Copper    Z = 29.0   N =  63.5   A =  63.55 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Gold            density: 19.320 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   3.344 mm
-   --->  Element: Gold    Z = 79.0   N = 197.0   A = 196.97 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Lead            density: 11.350 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   5.612 mm
-   --->  Element: Lead    Z = 82.0   N = 207.2   A = 207.19 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: Water        H_2O   density:  1.000 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  36.092 cm
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  11.21 %  Abundance  66.67 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  88.79 %  Abundance  33.33 %
-
- Material: Methane        CH_4   density:  0.667 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength: 696.375 m
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  25.19 %  Abundance  80.00 %
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  74.81 %  Abundance  20.00 %
-
- Material: Graphite        Graphite   density:  2.265 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  18.834 cm
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
- Material: GaAs        GaAs   density:  5.318 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   2.293 cm
-   --->  Element: GalliumGa   Z = 31.0   N =  69.7   A =  69.72 g/mole  fractionMass:  48.20 %  Abundance  50.00 %
-   --->  Element: ArsenicumAs   Z = 33.0   N =  74.9   A =  74.92 g/mole  fractionMass:  51.80 %  Abundance  50.00 %
-
- Material: Ethane        C_2H_6   density: 424.100 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.076 m
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:  20.16 %  Abundance  75.00 %
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  79.84 %  Abundance  25.00 %
-
- Material: CsI        CsI   density:  4.530 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:   1.852 cm
-   --->  Element: CesiumCs   Z = 55.0   N = 132.9   A = 132.91 g/mole  fractionMass:  51.15 %  Abundance  50.00 %
-   --->  Element: IodideI   Z = 53.0   N = 126.9   A = 126.90 g/mole  fractionMass:  48.85 %  Abundance  50.00 %
-
- Material: Air            density:  1.290 mg/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength: 285.161 m
-   --->  Element: NitrogenN   Z =  7.0   N =  14.0   A =  14.01 g/mole  fractionMass:  70.00 %  Abundance  72.71 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  30.00 %  Abundance  27.29 %
-
- Material: Mylar            density:  1.390 g/cm3  temperature: 273.15 K  pressure:   1.00 atm  RadLength:  28.868 cm
-   --->  Element: CarbonC   Z =  6.0   N =  12.0   A =  12.00 g/mole  fractionMass:  55.00 %  Abundance  30.30 %
-   --->  Element: HydrogenH   Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass:   8.33 %  Abundance  54.55 %
-   --->  Element: OxygenO   Z =  8.0   N =  16.0   A =  16.00 g/mole  fractionMass:  36.67 %  Abundance  15.15 %
-
- Material: Vacuum            density:  0.000 mg/cm3  temperature:   2.73 K  pressure:   0.00 atm  RadLength: 204727576.737 pc
-   --->  Element: Vacuum    Z =  1.0   N =   1.0   A =   1.01 g/mole  fractionMass: 100.00 %  Abundance 100.00 %
-
-
-The  WORLD   is made of  of Vacuum. The transverse size (XY) of the world is 2e+02 mm
-The ABSORBER is made of 300 items of 1 mm of Water. The transverse size (XY) is 2e+02 mm
-physicsList->Construct() start.
-LowEnergy Electromagnetic PhysicsList is initilized
-LowE EM processes for GenericIon
-LowE GenericIon
-LowE EM processes for He3
-LowE He3
-LowE EM processes for IonAr40
-LowE IonAr40
-LowE EM processes for IonC12
-LowE IonC12
-LowE EM processes for IonFe56
-LowE IonFe56
-LowE EM processes for alpha
-LowE alpha
-LowE EM processes for anti_kaon0
-LowE EM processes for anti_lambda
-LowE EM processes for anti_neutron
-LowE EM processes for anti_nu_e
-LowE EM processes for anti_nu_mu
-LowE EM processes for anti_omega-
-LowE EM processes for anti_proton
-LowE anti_proton
-LowE EM processes for anti_sigma+
-LowE EM processes for anti_sigma-
-LowE EM processes for anti_sigma0
-LowE EM processes for anti_xi-
-LowE EM processes for anti_xi0
-LowE EM processes for chargedgeantino
-LowE EM processes for deuteron
-LowE deuteron
-LowE EM processes for e+
-LowE e+
-LowE EM processes for e-
-LowE e-
->>>>>>>>> New G4LowEnergyIonisation 0x8932e40
-LowE EM processes for eta
-LowE EM processes for eta_prime
-LowE EM processes for gamma
-LowE gamma
-LowE EM processes for geantino
-LowE EM processes for kaon+
-LowE kaon+
-LowE EM processes for kaon-
-LowE kaon-
-LowE EM processes for kaon0
-LowE EM processes for kaon0L
-LowE EM processes for kaon0S
-LowE EM processes for lambda
-LowE EM processes for mu+
-LowE mu+
-MuonMinusCaptureAtRest is created 
-LowE EM processes for mu-
-LowE mu-
-MuonMinusCaptureAtRest is created 
-LowE EM processes for neutron
-LowE EM processes for nu_e
-LowE EM processes for nu_mu
-LowE EM processes for omega-
-LowE EM processes for pi+
-LowE pi+
-LowE EM processes for pi-
-LowE pi-
-LowE EM processes for pi0
-LowE EM processes for proton
-LowE proton
-LowE EM processes for sigma+
-LowE sigma+
-LowE EM processes for sigma-
-LowE sigma-
-LowE EM processes for sigma0
-LowE EM processes for triton
-LowE triton
-LowE EM processes for xi-
-LowE EM processes for xi0
-LowEnergy Hadronic PhysicsList is initilized
-physicsList->setCut() start.
-hTestPhysicsList: Set cuts for all particles 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-*** LEion using Tcut =0.47
-*** LEion using Tcut =0.6
-*** LEion using Tcut =0.52
-*** LEion using Tcut =0.55
-*** LEion using Tcut =0.34
-*** LEion using Tcut =1.3
-*** LEion using Tcut =1.4
-*** LEion using Tcut =2.3
-*** LEion using Tcut =1.4
-*** LEion using Tcut =0.35
-*** LEion using Tcut =0.00012
-*** LEion using Tcut =0.57
-*** LEion using Tcut =0.87
-*** LEion using Tcut =0.22
-*** LEion using Tcut =0.69
-*** LEion using Tcut =0.00028
-*** LEion using Tcut =0.43
-*** LEion using Tcut =1e-05
-
-LowEnergyIoni:  Low energy ionisation code with implementation of the continuous dE/dx part.
- At present it can be used for electrons  in the energy range [250eV,100GeV]
- the process must work with G4LowEnergyBremsstrahlung
-*** LE Bremsstrahlung using Gamma Tcut = 0.0038 for material Beryllium
-*** LE Bremsstrahlung using Gamma Tcut = 0.02 for material Aluminum
-*** LE Bremsstrahlung using Gamma Tcut = 0.0075 for material Carbon
-*** LE Bremsstrahlung using Gamma Tcut = 0.021 for material Silicon
-*** LE Bremsstrahlung using Gamma Tcut = 0.019 for material liquidArgon
-*** LE Bremsstrahlung using Gamma Tcut = 0.061 for material Iron
-*** LE Bremsstrahlung using Gamma Tcut = 0.07 for material Copper
-*** LE Bremsstrahlung using Gamma Tcut = 0.38 for material Gold
-*** LE Bremsstrahlung using Gamma Tcut = 0.28 for material Lead
-*** LE Bremsstrahlung using Gamma Tcut = 0.0077 for material Water
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Methane
-*** LE Bremsstrahlung using Gamma Tcut = 0.0079 for material Graphite
-*** LE Bremsstrahlung using Gamma Tcut = 0.064 for material GaAs
-*** LE Bremsstrahlung using Gamma Tcut = 0.0039 for material Ethane
-*** LE Bremsstrahlung using Gamma Tcut = 0.1 for material CsI
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Air
-*** LE Bremsstrahlung using Gamma Tcut = 0.0075 for material Mylar
-*** LE Bremsstrahlung using Gamma Tcut = 1e-05 for material Vacuum
-
-LowEnBrem:  Total cross sections from EEDL database,Gamma energy sampled from a parametrised formula.Implementation of the continuous dE/dx part.
- At present it can be used for electrons  in the energy range [250eV,100GeV]
- the process must work with G4LowEnergyIonisation
-
-annihil:  Total cross section from Heilter formula (annihilation into 2 photons).
-        gamma energies sampled according Heitler
-        PhysicsTables from 10 keV to 10 TeV in 100 bins. 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-
-MuIoni:  knock-on electron cross sections .
-          Good description above the mean excitation energy.
-         delta ray energy sampled from  differential Xsection.
-      PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-MuBrems:  theoretical cross section 
-          Good description up to 1000 PeV.
-    PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-MuPairProd:  theoretical cross sections 
-          Good description up to 1000 PeV.
-    PhysicsTables from 1 keV to 1e+03 PeV in 150 bins. 
-
-msc:   Tables of transport mean free paths.
-          New model of MSC , computes the lateral 
-          displacement of the particle , too.
-        PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins. 
-
-hLowEIoni:    Knock-on electron cross sections . 
-        Good description above the mean excitation energy.
-        Delta ray energy sampled from  differential Xsection.
-        PhysicsTables from 10 eV  to 1e+02 TeV  in 200 bins.
-        Electronic stopping power model is  ICRU_R49p
-        from 1 keV  to 2 MeV .
-
-        Parametrisation model for antiprotons is  ICRU_R49p
-        from 50 keV  to 2 MeV .
-        Parametrization of the Barkas effect is switched on.
-        Nuclear stopping power model is ICRU_R49
-           material       min.delta energy(keV) 
-
-Vacuum          0.021
-============= The cut Energy ==============================
-                      gamma            e-           
-Cut in range                  1 cm             1 mm
-Cut in energy
- Beryllium                         3.84 keV           467 keV
-   Aluminum                         20.4 keV           597 keV
-   Carbon                         7.51 keV           522 keV
-   Silicon                         20.7 keV           546 keV
-   liquidArgon                         19.2 keV           345 keV
-   Iron                         60.6 keV          1.29 MeV
-   Copper                         70.1 keV          1.41 MeV
-   Gold                          377 keV          2.28 MeV
-   Lead                          284 keV          1.38 MeV
-   Water                         7.72 keV           353 keV
-   Methane                           10 eV           119 eV
-   Graphite                         7.92 keV           571 keV
-   GaAs                         63.9 keV           873 keV
-   Ethane                         3.87 keV           218 keV
-   CsI                          103 keV           690 keV
-   Air                           10 eV           276 eV
-   Mylar                         7.49 keV           431 keV
-   Vacuum                           10 eV            10 eV
-===================================================
-Start event loop for 1000 events
-hTestHisto: Histograms will be saved to the file <water.paw>
-Start closing geometry.
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=23s Real=23s Sys=0.21s
-hTestHisto: End of run actions are started
-========================================================
-Range(mm)= 220.5; Stragling(mm)= 62.36 +- 2
-========================================================
-Histograms and Ntuples are saved
-runManager will be deleted
-G4 kernel has come to Quit state.
-Deletion of G4 kernel class start.
-UserDetectorConstruction deleted.
-UserPhysicsList deleted.
-UserPrimaryGenerator deleted.
-G4SDManager deleted.
-EventManager deleted.
-UImanager deleted.
-StateManager deleted.
-RunManager is deleting.
-runManager is deleted
Index: unk/source/processes/electromagnetic/lowenergy/test/meanFreePathTest.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/meanFreePathTest.mac	(revision 1316)
+++ 	(revision )
@@ -1,63 +1,0 @@
-//---------------------------------------
-//        Macro file for MeanFreePathTest 
-//        for electromagnetic physics
-//      Created: 16.05.2001 V.Ivanchenko
-//--------------------------------------- 
-#material
-Si
-#domain
-lowenergy
-#standard
-#verbose
-1
-#emin(MeV)
-0.0
-#emax(MeV)
-10.0
-#nbin
-100
-//--------Photon_processes
-#particle
-0
-//--------Compton
-#process
-2
-#paw
-compton.lenle
-#run
-//--------Conversion
-#process
-3
-#paw
-conver.lenle
-#run
-//--------PhotoEstctricEffect
-#process
-4
-#paw
-photoel.lenle
-#run
-//--------Raylaigh
-#process
-5
-#paw
-raylaigh.lenle
-#run
-//--------Estctron_processes
-#particle
-1
-//--------Ionisation
-#process
-0
-#paw
-edelta.lenle
-#run
-//--------Bramsstrahlung
-#process
-1
-#paw
-bram.lenle 
-#run
-//--------Exit
-#exit
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/GNUmakefile
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/GNUmakefile	(revision 1316)
+++ 	(revision )
@@ -1,33 +1,0 @@
-ls
-# $Id: GNUmakefile,v 1.8 2001/11/12 09:52:21 pia Exp $
-# --------------------------------------------------------------
-
-name := processTest
-G4TARGET := $(name)
-G4EXLIB := true
-GENERAL=1
-
-ifndef G4INSTALL
-  G4INSTALL = ../../../../../..
-endif
-
-.PHONY: all
-all: lib bin
-
-include $(G4INSTALL)/config/architecture.gmk
-
-# NEW: this requires the env-var LHCXX_REL_DIR to be set up correctly,
-# see the first lines in G4ComptonTest.cc
-#
-CPPFLAGS += -I$(LHCXX_REL_DIR)/include
-LDFLAGS  += -L$(LHCXX_REL_DIR)/lib
-# general stuff:
-LOADLIBS += -lHepUtilities -lAIDA_Annotation
-# add for Histograms:
-LOADLIBS += -lAIDA_HBook 
-# add for Ntuples:
-LOADLIBS += -lAIDA_Ntuple -lNtupleTag -lNtupleTag_HBook 
-# ... and finally system stuff and to deal with the "Fortran legacy":
-LOADLIBS += -lCHBook -ldl -lg2c 
-
-include $(G4INSTALL)/config/binmake.gmk
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4BremsstrahlungTest.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4BremsstrahlungTest.hh	(revision 1316)
+++ 	(revision )
@@ -1,78 +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: G4BremsstrahlungTest.hh,v 1.3 2006/06/29 19:48:16 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test of electromagnetic physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#ifndef G4BREMSSTRAHLUNGTEST_HH
-#define G4BREMSSTRAHLUNGTEST_HH 1
-
-#include "globals.hh"
-#include "G4ProcessTest.hh"
-
-class G4VProcess;
-
-class G4BremsstrahlungTest : public G4ProcessTest 
-{
-public:
-
-  G4BremsstrahlungTest(const G4String& category);
-  virtual ~G4BremsstrahlungTest(); 
-
-  protected:
-
-  virtual G4VProcess* createProcess();
-  virtual G4VProcess* createBremsstrahlung();
-  virtual G4VProcess* createElectronIonisation();
-  G4ParticleDefinition* createIncidentParticle();
-
-private:
-  
-  // Hide copy constructor and assignment operator
-  G4BremsstrahlungTest(const G4BremsstrahlungTest&);
-  G4BremsstrahlungTest & operator=(const G4BremsstrahlungTest &right);
-
-  const G4String& type ;
-
-};
- 
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4ComptonTest.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4ComptonTest.hh	(revision 1316)
+++ 	(revision )
@@ -1,78 +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: G4ComptonTest.hh,v 1.3 2006/06/29 19:48:18 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test of electromagnetic physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#ifndef G4COMPTONTEST_HH
-#define G4COMPTONTEST_HH 1
-
-#include "globals.hh"
-#include "G4ProcessTest.hh"
-
-class G4VProcess;
-
-class G4ComptonTest : public G4ProcessTest 
-{
-public:
-
-  G4ComptonTest(const G4String& category, G4bool isPolarised);
-  virtual ~G4ComptonTest(); 
-
-  protected:
-
-  virtual G4VProcess* createProcess();
-  virtual G4VProcess* createBremsstrahlung();
-  virtual G4VProcess* createElectronIonisation();
-
-private:
-  
-  // Hide copy constructor and assignment operator
-  G4ComptonTest(const G4ComptonTest&);
-  G4ComptonTest & operator=(const G4ComptonTest &right);
-
-  const G4String& type ;
-  G4bool polarised;
-
-};
- 
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4GammaConversionTest.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4GammaConversionTest.hh	(revision 1316)
+++ 	(revision )
@@ -1,78 +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: G4GammaConversionTest.hh,v 1.3 2006/06/29 19:48:20 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test of electromagnetic physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#ifndef G4GAMMACONVERSIONTEST_HH
-#define G4GAMMACONVERSIONTEST_HH 1
-
-#include "globals.hh"
-#include "G4ProcessTest.hh"
-
-class G4VProcess;
-
-class G4GammaConversionTest : public G4ProcessTest 
-{
-public:
-
-  G4GammaConversionTest(const G4String& category, G4bool isPolarised);
-  virtual ~G4GammaConversionTest(); 
-
-  protected:
-
-  virtual G4VProcess* createProcess();
-  virtual G4VProcess* createBremsstrahlung();
-  virtual G4VProcess* createElectronIonisation();
-
-private:
-  
-  // Hide copy constructor and assignment operator
-  G4GammaConversionTest(const G4GammaConversionTest&);
-  G4GammaConversionTest & operator=(const G4GammaConversionTest &right);
-
-  const G4String& type ;
-  G4bool polarised;
-
-};
- 
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4MaterialSetup.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4MaterialSetup.hh	(revision 1316)
+++ 	(revision )
@@ -1,63 +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: G4MaterialSetup.hh,v 1.3 2006/06/29 19:48:22 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//
-// File name:     G4MaterialSetup
-//
-// Author:        Maria Grazia Pia
-// 
-// Creation date: 1 October 2001
-//
-// Modifications: 
-//
-// -------------------------------------------------------------------
-
-#ifndef G4MATERIALSETUP_HH
-#define G4MATERIALSETUP_HH
-
-#include "globals.hh"
-
-class G4ProcessTest;
-class G4Material;
-
-class G4MaterialSetup
-{
-  public:
-
-  G4MaterialSetup() { }
-  virtual ~G4MaterialSetup() { }
-  
-  void makeMaterials();
-
- private:
-
-};
-
-#endif 
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4PhotoelectricTest.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4PhotoelectricTest.hh	(revision 1316)
+++ 	(revision )
@@ -1,77 +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: G4PhotoelectricTest.hh,v 1.3 2006/06/29 19:48:24 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test of electromagnetic physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#ifndef G4PHOTOELECTRICTEST_HH
-#define G4PHOTOELECTRICTEST_HH 1
-
-#include "globals.hh"
-#include "G4ProcessTest.hh"
-
-class G4VProcess;
-
-class G4PhotoelectricTest : public G4ProcessTest 
-{
-public:
-
-  G4PhotoelectricTest(const G4String& category);
-  virtual ~G4PhotoelectricTest(); 
-
-  protected:
-
-  virtual G4VProcess* createProcess();
-  virtual G4VProcess* createBremsstrahlung();
-  virtual G4VProcess* createElectronIonisation();
-
-private:
-  
-  // Hide copy constructor and assignment operator
-  G4PhotoelectricTest(const G4PhotoelectricTest&);
-  G4PhotoelectricTest & operator=(const G4PhotoelectricTest &right);
-
-  const G4String& type;
-
-};
- 
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4ProcessTest.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4ProcessTest.hh	(revision 1316)
+++ 	(revision )
@@ -1,92 +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: G4ProcessTest.hh,v 1.6 2006/06/29 19:48:26 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test of electromagnetic physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#ifndef G4PROCESSTEST_HH
-#define G4PROCESSTEST_HH 1
-
-#include "globals.hh"
-
-class G4VProcess;
-class G4ProcessManager;
-class G4ParticleDefinition;
-class G4Track;
-class G4Step;
-
-class G4ProcessTest {
- 
-public:
-
-  G4ProcessTest();
-
-  virtual ~G4ProcessTest();
- 
-  void buildTables(const G4String& type, G4bool isPolarised = false);
-
-  void postStepTest(const G4Track& track,const G4Step& step) const;
-
-  void alongStepTest(const G4Track& track, const G4Step& step) const;
-
-  G4ParticleDefinition* getIncidentParticleType() { return def; }
-
-  protected:
-
-  virtual G4VProcess* createProcess() = 0;
-  virtual G4VProcess* createBremsstrahlung() = 0;
-  virtual G4VProcess* createElectronIonisation() = 0;
-  virtual G4ParticleDefinition* createIncidentParticle();
-
-private:
-  
-  // Hide copy constructor and assignment operator
-  G4ProcessTest(const G4ProcessTest&);
-  G4ProcessTest & operator=(const G4ProcessTest &right);
-
-  G4VProcess* process;
-  G4VProcess* ioni;
-  G4VProcess* brem;
-  G4ProcessManager* eProcessManager;
-  G4ProcessManager* gProcessManager;
-  G4ParticleDefinition* def;      // not owned pointer
-};
- 
-#endif
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4ProcessTestAnalysis.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4ProcessTestAnalysis.hh	(revision 1316)
+++ 	(revision )
@@ -1,126 +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: G4ProcessTestAnalysis.hh,v 1.7 2006/06/29 19:48:28 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: A. Pfeiffer (Andreas.Pfeiffer@cern.ch) 
-//         (copy of his UserAnalyser class)
-//
-// History:
-// -----------
-//  5 Nov 2001   MGP        Implemented according to A. Pfeiffer's design 
-//                          and suggestions
-//
-// -------------------------------------------------------------------
-// Class description:
-// Analysis of the process test
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#ifndef G4PROCESSTESTANALYSIS_HH
-#define G4PROCESSTESTANALYSIS_HH
-
-#include "globals.hh"
-// #include "g4std/map"
-
-// Histogramming (from AIDA)
-#include "Interfaces/IHistogram1D.h"
-#include "Interfaces/IHistogram2D.h"
-
-// Histogramming (from Anaphe)
-#include "Interfaces/IHistoManager.h"
-
-// Ntuples (from Anaphe)
-#include "NtupleTag/LizardNTupleFactory.h"
-
-class G4ParticleChange;
-class G4Track;
-
-class G4ProcessTestAnalysis
-{
-public:
-
-  ~G4ProcessTestAnalysis();
-
-  void book(const G4String& storeName = "analysis");
-  
-  void finish();
-  
-  void analyseGeneral(const G4Track& track,
-		      const G4ParticleChange* particleChange);
-
-  void analyseSecondaries(const G4ParticleChange* particleChange);
-
-  static G4ProcessTestAnalysis* getInstance();
-
-private:
-
-  G4ProcessTestAnalysis();
-
-  static G4ProcessTestAnalysis* instance;
-  IHistoManager* histoManager;
-  Lizard::NTupleFactory* ntFactory;
-  Lizard::NTuple* ntuple1;
-  Lizard::NTuple* ntuple2;
-
-  // ---- NOTE ----
-  // Histograms are compliant to AIDA interfaces, ntuples are Lizard specific
-
-  // std::map< G4String, IHistogram1D*, std::less<G4String> > histo1D;
-  // std::map< G4String, IHistogram2D*, std::less<G4String> > histo2D;
-  // std::map< G4String, IHistogram3D*, std::less<G4String> > histo3D;
-  // std::map< G4String, Lizard::NTuple*, std::less<G4String> > ntuples;
-
-  // Quantities for the general ntuple
-  Lizard::Quantity<float> initialEnergy;
-  Lizard::Quantity<float> energyChange;
-  Lizard::Quantity<float> pxChange;
-  Lizard::Quantity<float> pyChange;
-  Lizard::Quantity<float> pzChange;
-  Lizard::Quantity<float> eDeposit;
-  Lizard::Quantity<float> thetaChange;
-  Lizard::Quantity<float> phiChange;
-  Lizard::Quantity<float> nElectrons;
-  Lizard::Quantity<float> nPositrons;
-  Lizard::Quantity<float> nPhotons;
-
-  // Quantities for the secondary ntuple 
-  //  Lizard::Quantity<float> initialEnergy;
-  Lizard::Quantity<float> px;
-  Lizard::Quantity<float> py;
-  Lizard::Quantity<float> pz;
-  Lizard::Quantity<float> p;
-  Lizard::Quantity<float> e;
-  Lizard::Quantity<float> eKin;
-  Lizard::Quantity<float> theta;
-  Lizard::Quantity<float> phi;
-  Lizard::Quantity<float> partType;
-
-};
-
-#endif 
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4RayleighTest.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4RayleighTest.hh	(revision 1316)
+++ 	(revision )
@@ -1,78 +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: G4RayleighTest.hh,v 1.3 2006/06/29 19:48:30 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test of electromagnetic physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#ifndef G4RAYLEIGHTEST_HH
-#define G4RAYLEIGHTEST_HH 1
-
-#include "globals.hh"
-#include "G4ProcessTest.hh"
-
-class G4VProcess;
-
-class G4RayleighTest : public G4ProcessTest 
-{
-public:
-
-  G4RayleighTest(const G4String& category, G4bool isPolarised);
-  virtual ~G4RayleighTest(); 
-
-  protected:
-
-  virtual G4VProcess* createProcess();
-  virtual G4VProcess* createBremsstrahlung();
-  virtual G4VProcess* createElectronIonisation();
-
-private:
-  
-  // Hide copy constructor and assignment operator
-  G4RayleighTest(const G4RayleighTest&);
-  G4RayleighTest & operator=(const G4RayleighTest &right);
-
-  const G4String& type ;
-  G4bool polarised;
-
-};
- 
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4TestFactory.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4TestFactory.hh	(revision 1316)
+++ 	(revision )
@@ -1,64 +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: G4TestFactory.hh,v 1.4 2006/06/29 19:48:32 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//
-// File name:     G4TestFactory
-//
-// Author:        Maria Grazia Pia
-// 
-// Creation date: 1 October 2001
-//
-// Modifications: 
-//
-// -------------------------------------------------------------------
-
-#ifndef G4TESTFACTORY_HH
-#define G4TESTFACTORY_HH
-
-#include "globals.hh"
-
-class G4ProcessTest;
-
-class G4TestFactory
-{
-  public:
-
-  G4TestFactory() { }
-  virtual ~G4TestFactory() { }
-  
-  G4ProcessTest* createTestProcess(const G4String& type, 
-				   const G4String& category, 
-				   G4bool isPolarised);
-  
- private:
-
-};
-
-#endif 
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4TestSetup.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4TestSetup.hh	(revision 1316)
+++ 	(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: G4TestSetup.hh,v 1.8 2006/06/29 19:48:34 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test DoIt method of physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#ifndef G4TESTSETUP_HH
-#define G4TESTSETUP_HH 1
-
-#include "globals.hh"
-
-class G4Material;
-class G4ParticleDefinition;
-class G4PVPlacement;
-class G4Track;
-class G4Step;
-
-class G4TestSetup {
- 
-public:
-
-  G4TestSetup(const G4Material* aMaterial,
-	      const G4ParticleDefinition* def,
-	      G4double minEnergy, G4double  maxEnergy);
-
-  virtual ~G4TestSetup();
- 
-  void makeGeometry();
-  const G4Track* makeTrack();
-  const G4Step* makeStep();
-
-private:
-  
-  // Hide copy constructor and assignment operator
-  G4TestSetup(const G4TestSetup&);
-  G4TestSetup& operator=(const G4TestSetup& right);
-
-  G4ParticleDefinition* part;
-  G4Material* material;
-  G4double eMin;
-  G4double eMax;
-  G4Track* track;
-  G4Step* step;
-  G4PVPlacement* physicalFrame;
-
-};
- 
-#endif
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4TestUI.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4TestUI.hh	(revision 1316)
+++ 	(revision )
@@ -1,111 +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: G4TestUI.hh,v 1.6 2006/06/29 19:48:36 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//
-// File name:     G4TestUI
-//
-// Author:        Maria Grazia Pia
-// 
-// Creation date: 1 October 2001
-//
-// Modifications: 
-//
-// -------------------------------------------------------------------
-
-#ifndef G4TESTUI_HH
-#define G4TESTUI_HH
-
-#include "globals.hh"
-#include <vector>
-
-class G4ProcessTest;
-class G4Material;
-class G4ParticleDefinition;
-
-class G4TestUI
-{
-  public:
-
-  G4TestUI();
-  virtual ~G4TestUI();
-  
-  void configure();
-
-  void selectNumberOfIterations();
-
-  void selectMaterial(); 
-
-  void selectProcess();
-
-  void selectTestTopic();  
-
-  void selectEnergyRange();
-
-  G4int getNumberOfIterations() const;
-
-  const G4Material* getSelectedMaterial() const;
-
-  const G4String& getProcessType() const;
-
-  const G4String& getProcessCategory() const;
-
-  const G4String& getTestTopic() const ;
-
-  G4bool getPolarisationSelection() const;
-
-  G4ParticleDefinition* getParticleDefinition() const;
-
-  G4double getMinEnergy() const { return eMin; }
-
-  G4double getMaxEnergy() const { return eMax; }
-  
- private:
-
-  void operator=(const G4TestUI& right);
-
-  void selectProcessType();
-  void selectProcessCategory();
-  void isPolarised();
-
-  G4int nIterations;
-  G4int materialId;            
-  G4int type;
-  G4int category;
-  G4int topic;
-  G4bool polarised;
-  G4double eMin;
-  G4double eMax;
-  std::vector<G4String> types;
-  std::vector<G4String> topics;
-  std::vector<G4String> categories;
-
-};
-
-#endif 
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4eIonisationTest.hh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/include/G4eIonisationTest.hh	(revision 1316)
+++ 	(revision )
@@ -1,78 +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: G4eIonisationTest.hh,v 1.3 2006/06/29 19:48:38 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test of electromagnetic physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#ifndef G4EIONISATIONTEST_HH
-#define G4EIONISATIONTEST_HH 1
-
-#include "globals.hh"
-#include "G4ProcessTest.hh"
-
-class G4VProcess;
-
-class G4eIonisationTest : public G4ProcessTest 
-{
-public:
-
-  G4eIonisationTest(const G4String& category);
-  virtual ~G4eIonisationTest(); 
-
-  protected:
-
-  virtual G4VProcess* createProcess();
-  virtual G4VProcess* createBremsstrahlung();
-  virtual G4VProcess* createElectronIonisation();
-  G4ParticleDefinition* createIncidentParticle();
-
-private:
-  
-  // Hide copy constructor and assignment operator
-  G4eIonisationTest(const G4eIonisationTest&);
-  G4eIonisationTest & operator=(const G4eIonisationTest &right);
-
-  const G4String& type;
-
-};
- 
-#endif
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/processTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/processTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,114 +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: processTest.cc,v 1.13 2006/06/29 19:48:14 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// -------------------------------------------------------------------
-//
-//      File name:     processTest
-//
-//      Author:        Maria Grazia Pia
-// 
-//      Creation date: 1 May 2001
-//
-//      Modifications: 
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4VProcess.hh"
-#include "G4Step.hh"
-#include "G4Track.hh"
-
-#include "G4ProcessTest.hh"
-#include "G4TestSetup.hh"
-#include "G4MaterialSetup.hh"
-#include "G4Material.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4TestFactory.hh"
-
-#include "G4ProcessTestAnalysis.hh"
-
-#include "G4TestUI.hh"
-
-int main()
-{
-
- // Configuration of the test set-up
-
-  G4MaterialSetup materialSetup;
-  materialSetup.makeMaterials();
-
-  G4TestUI ui;
-  ui.configure();
-
-  // Initialise the analysis
-  G4ProcessTestAnalysis* analyser = G4ProcessTestAnalysis::getInstance();
-  G4String store = ui.getProcessCategory() + "_" + ui.getProcessType();
-  analyser->book(store);
-
-  const G4Material* material = ui.getSelectedMaterial();
-  const G4ParticleDefinition* definition = ui.getParticleDefinition();
-  G4double eMin = ui.getMinEnergy();
-  G4double eMax = ui.getMaxEnergy();
-  G4TestSetup setup(material,definition,eMin,eMax);
-  setup.makeGeometry();
-
-  // Configuration of the physics testing
-
-  G4TestFactory testSelector;
-  G4String type = ui.getProcessType();
-  G4String category = ui.getProcessCategory();
-  G4bool polarised = ui.getPolarisationSelection();
-  G4ProcessTest* test = testSelector.createTestProcess(type,category,polarised);
-  test->buildTables(category,polarised);
-
-  // Testing
-  
-  const G4String topic = ui.getTestTopic();
-  G4int nIterations = ui.getNumberOfIterations();
-
-  for (G4int iter=0; iter<nIterations; iter++)
-    {
-      G4cout << "---- Iteration " << iter << G4endl;
-      const G4Track* track = setup.makeTrack();
-      const G4Step* step = setup.makeStep();
-      if (topic == "post") test->postStepTest(*track,*step);
-      else if (topic == "along") test->alongStepTest(*track,*step);
-    }
-
-  analyser->finish();
-
-  G4cout << "End of the test" << G4endl;
-}
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4BremsstrahlungTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4BremsstrahlungTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,87 +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: G4BremsstrahlungTest.cc,v 1.5 2006/06/29 19:48:40 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test DoIt method of physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4BremsstrahlungTest.hh"
-#include "G4VProcess.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-
-#include "G4Electron.hh"
-
-G4BremsstrahlungTest::G4BremsstrahlungTest(const G4String& category)
-  :type(category)
-{ }
-
-G4BremsstrahlungTest:: ~G4BremsstrahlungTest()
-{ }
-
-G4VProcess* G4BremsstrahlungTest::createElectronIonisation()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE") testProcess = new G4LowEnergyIonisation;
-  else if (type == "standard") testProcess = new G4eIonisation;
-  return testProcess;
-}
-
-G4VProcess* G4BremsstrahlungTest::createBremsstrahlung()
-{
-  return 0;  
-}
-
-G4VProcess* G4BremsstrahlungTest::createProcess()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE") testProcess = new G4LowEnergyBremsstrahlung;
-  else if (type == "standard") testProcess = new G4eBremsstrahlung;
-  return testProcess;  
-}
-
-G4ParticleDefinition* G4BremsstrahlungTest::createIncidentParticle()
-{
-  return G4Electron::ElectronDefinition();
-}
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4ComptonTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4ComptonTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,117 +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: G4ComptonTest.cc,v 1.4 2006/06/29 19:48:42 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test DoIt method of physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ComptonTest.hh"
-#include "G4VProcess.hh"
-
-#include "G4LowEnergyCompton.hh"
-#include "G4LowEnergyPolarizedCompton.hh"
-
-#include "G4ComptonScattering.hh"
-#include "G4PolarizedComptonScattering.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-
-G4ComptonTest::G4ComptonTest(const G4String& category, G4bool isPolarised)
-  :type(category), polarised(isPolarised)
-{ }
-
-G4ComptonTest:: ~G4ComptonTest()
-{ }
-
-G4VProcess* G4ComptonTest::createElectronIonisation()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")
-    {
-      testProcess = new G4LowEnergyIonisation;
-    }
-  else if (type == "standard")
-    {
-      testProcess = new G4eIonisation;
-    }
-
-  return testProcess;
-}
-
-G4VProcess* G4ComptonTest::createBremsstrahlung()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")
-    {
-      testProcess = new G4LowEnergyBremsstrahlung;
-    }
-  else if (type == "standard")
-    {
-      testProcess = new G4eBremsstrahlung;
-    }
-  return testProcess;  
-}
-
-G4VProcess* G4ComptonTest::createProcess()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE" && (!polarised))
-    {
-      testProcess = new G4LowEnergyCompton;
-    }
-  else if (type == "lowE" && polarised)
-    {
-      testProcess = new G4LowEnergyPolarizedCompton;
-    }  
-  else if (type == "standard" && (!polarised))
-    {
-      testProcess = new G4ComptonScattering;
-    }
-  else if (type == "standard" && polarised)
-    {
-      testProcess = new G4PolarizedComptonScattering;
-    }
-  return testProcess;  
-}
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4GammaConversionTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4GammaConversionTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,116 +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: G4GammaConversionTest.cc,v 1.4 2006/06/29 19:48:44 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test DoIt method of physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4GammaConversionTest.hh"
-#include "G4VProcess.hh"
-
-#include "G4LowEnergyGammaConversion.hh"
-//#include "G4LowEnergyPolarizedGammaConversion.hh"
-
-#include "G4GammaConversion.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-
-G4GammaConversionTest::G4GammaConversionTest(const G4String& category, G4bool isPolarised)
-  :type(category), polarised(isPolarised)
-{ }
-
-G4GammaConversionTest:: ~G4GammaConversionTest()
-{ }
-
-G4VProcess* G4GammaConversionTest::createElectronIonisation()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")
-    {
-      testProcess = new G4LowEnergyIonisation;
-    }
-  else if (type == "standard")
-    {
-      testProcess = new G4eIonisation;
-    }
-  return testProcess;
-}
-
-G4VProcess* G4GammaConversionTest::createBremsstrahlung()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")
-    {
-      testProcess = new G4LowEnergyBremsstrahlung;
-    }
-  else if (type == "standard")
-    {
-      testProcess = new G4eBremsstrahlung;
-    }
-  return testProcess;  
-}
-
-G4VProcess* G4GammaConversionTest::createProcess()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE" && (!polarised))
-    {
-      testProcess = new G4LowEnergyGammaConversion;
-    }
-  else if (type == "lowE" && polarised)
-    {
-      G4Exception("Polarised LowE process not available yet");
-      //      testProcess = new G4LowEnergyPolarizedGammaConversion;
-    }  
-  else if (type == "standard" && (!polarised))
-    {
-      testProcess = new G4GammaConversion;
-    }
-  else if (type == "standard" && polarised)
-    {
-      G4Exception("Standard process not available");
-    }
-  return testProcess;  
-}
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4MaterialSetup.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4MaterialSetup.cc	(revision 1316)
+++ 	(revision )
@@ -1,112 +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: G4MaterialSetup.cc,v 1.4 2006/06/29 19:48:46 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4MaterialSetup.hh"
-#include "G4Material.hh"
-#include "G4Element.hh"
-
-void G4MaterialSetup::makeMaterials()
-{
-
-  G4Material* Be = new G4Material("Beryllium",    4.,  9.01*g/mole, 1.848*g/cm3);
-  G4Material* graphite = new G4Material("Graphite",6., 12.00*g/mole, 2.265*g/cm3 );
-  G4Material* Al  = new G4Material("Aluminium", 13., 26.98*g/mole, 2.7 *g/cm3);
-  G4Material* Si  = new G4Material("Silicon",   14., 28.055*g/mole, 2.33*g/cm3);
-  G4Material* lAr = new G4Material("LArgon",   18., 39.95*g/mole, 1.393*g/cm3);
-  G4Material* Fe  = new G4Material("Iron",      26., 55.85*g/mole, 7.87*g/cm3);
-  G4Material* Cu  = new G4Material("Copper",    29., 63.55*g/mole, 8.96*g/cm3);
-  G4Material*  W  = new G4Material("Tungsten", 74., 183.85*g/mole, 19.30*g/cm3);
-  G4Material* Pb  = new G4Material("Lead",      82., 207.19*g/mole, 11.35*g/cm3);
-  G4Material*  U  = new G4Material("Uranium", 92., 238.03*g/mole, 18.95*g/cm3);
-
-  G4Element*   H  = new G4Element ("Hydrogen", "H", 1. ,  1.01*g/mole);
-  G4Element*   O  = new G4Element ("Oxygen"  , "O", 8. , 16.00*g/mole);
-  G4Element*   C  = new G4Element ("Carbon"  , "C", 6. , 12.00*g/mole);
-  G4Element*  Cs  = new G4Element ("Cesium"  , "Cs", 55. , 132.905*g/mole);
-  G4Element*   N  = new G4Element("Nitrogen",   "N" , 7., 14.01*g/mole);
-  G4Element*   I  = new G4Element ("Iodide"  , "I", 53. , 126.9044*g/mole);
-
-  G4Material*  maO = new G4Material("Oxygen", 8., 16.00*g/mole, 1.1*g/cm3);
-
-  G4Material* water = new G4Material ("Water" , 1.*g/cm3, 2);
-  water->AddElement(H,2);
-  water->AddElement(O,1);
-
-  G4Material* ethane = new G4Material ("Ethane" , 0.4241*g/cm3, 2);
-  ethane->AddElement(H,6);
-  ethane->AddElement(C,2);
-  
-  G4Material* CsI = new G4Material ("CsI" , 4.53*g/cm3, 2);
-  CsI->AddElement(Cs,1);
-  CsI->AddElement(I,1);
-
-  G4Material* air = new G4Material("Air"  ,  1.290*mg/cm3, 2);
-  air->AddElement(N,0.7);
-  air->AddElement(O,0.3);
-
-  // Dump the material table
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << nMaterials << " materials created" << G4endl;
-
-  // Dummy calls to avoid compilation warnings
-  G4int i;
-  i = Be->GetIndex();
-  i = graphite->GetIndex();
-  i = Al->GetIndex();
-  i = Si->GetIndex();
-  i = lAr->GetIndex();
-  i = Fe->GetIndex();
-  i = Cu->GetIndex();
-  i = W->GetIndex();
-  i = Pb->GetIndex();
-  i = U->GetIndex();
-  i = H->GetIndex();
-  i = O->GetIndex();
-  i = C->GetIndex();
-  i = Cs->GetIndex();
-  i = N->GetIndex();
-  i = I->GetIndex();
-  i = maO->GetIndex();
-  i = water->GetIndex();
-  i = ethane->GetIndex();
-  i = air->GetIndex();
-  i = CsI->GetIndex();
-
-
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4PhotoelectricTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4PhotoelectricTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,106 +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: G4PhotoelectricTest.cc,v 1.4 2006/06/29 19:48:48 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test DoIt method of physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4PhotoelectricTest.hh"
-#include "G4VProcess.hh"
-
-#include "G4LowEnergyPhotoElectric.hh"
-
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-
-G4PhotoelectricTest::G4PhotoelectricTest(const G4String& category)
-  :type(category)
-{ }
-
-G4PhotoelectricTest:: ~G4PhotoelectricTest()
-{ }
-
-G4VProcess* G4PhotoelectricTest::createElectronIonisation()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")
-    {
-      testProcess = new G4LowEnergyIonisation;
-    }
-  else if (type == "standard")
-    {
-      testProcess = new G4eIonisation;
-    }
-  return testProcess;
-}
-
-G4VProcess* G4PhotoelectricTest::createBremsstrahlung()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")
-    {
-      testProcess = new G4LowEnergyBremsstrahlung;
-    }
-  else if (type == "standard")
-    {
-      testProcess = new G4eBremsstrahlung;
-    }
-  return testProcess;  
-}
-
-G4VProcess* G4PhotoelectricTest::createProcess()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")
-    {
-      testProcess = new G4LowEnergyPhotoElectric;
-    }
-  else if (type == "standard")
-    {
-      testProcess = new G4PhotoElectricEffect;
-    }
-  return testProcess;  
-}
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4ProcessTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4ProcessTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,178 +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: G4ProcessTest.cc,v 1.12 2006/06/29 19:48:50 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test DoIt method of electromagnetic physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4ProcessTest.hh"
-#include "G4VProcess.hh"
-#include "G4ProcessManager.hh"
-#include "G4Track.hh"
-#include "G4Step.hh"
-#include "G4VParticleChange.hh"
-#include "G4ParticleChange.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4Gamma.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eIonisation.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4ProcessTestAnalysis.hh"
-
-G4ProcessTest::G4ProcessTest() : 
-  process(0), ioni(0), brem(0), eProcessManager(0), gProcessManager(0), def(0)
-{ }
-
-G4ProcessTest:: ~G4ProcessTest()
-{
-  delete process;
-  process = 0;
-  delete ioni;
-  ioni = 0;
-  delete brem;
-  brem = 0;
-  delete eProcessManager;
-  eProcessManager = 0;
-  delete gProcessManager;
-  gProcessManager = 0;
- }
-
-void G4ProcessTest::buildTables(const G4String& type, G4bool isPolarised) 
-{ 
-  G4ParticleDefinition* gamma = G4Gamma::GammaDefinition();
-  gamma->SetCuts(1e-3*mm);
-  G4ParticleDefinition* electron = G4Electron::ElectronDefinition();
-  electron->SetCuts(1e-3*mm);
-
-  def = createIncidentParticle();
-
-  process = createProcess();
-  G4cout << process->GetProcessName() << " created" << G4endl;
- 
-  brem = createBremsstrahlung();
-  if (brem != 0) G4cout << brem->GetProcessName() << " created" << G4endl;
-
-  ioni = createElectronIonisation();
-  if (ioni != 0) G4cout << ioni->GetProcessName() << " created" << G4endl;
-
-  eProcessManager = new G4ProcessManager(electron);
-  electron->SetProcessManager(eProcessManager);
-
- G4cout << "Now building physics tables, it will take a while..." << G4endl;
-
-  if (def == G4Gamma::GammaDefinition())
-    {
-      gProcessManager = new G4ProcessManager(def);
-      def->SetProcessManager(gProcessManager);
-      gProcessManager->AddProcess(process);
-      process->BuildPhysicsTable(*def);
-    }
-
-  if (def == G4Electron::ElectronDefinition())
-    {
-      eProcessManager->AddProcess(process);
-      process->BuildPhysicsTable(*def);
-    }
-
-  // Electron processes are always created; they are needed in photon
-  // processes for range tests 
-  if (ioni != 0) eProcessManager->AddProcess(ioni);
-  if (brem != 0) eProcessManager->AddProcess(brem);
-  if (ioni != 0) ioni->BuildPhysicsTable(*electron);       
-  if (brem != 0) brem->BuildPhysicsTable(*electron);
-
-  // Build (standard) physics tables for positrons, needed by GammaConversion
-
-  G4ParticleDefinition* positron = G4Positron::PositronDefinition();
-  positron->SetCuts(1e-3*mm);
-  G4VProcess* theeplusIonisation          = new G4eIonisation();
-  G4VProcess* theeplusBremsstrahlung      = new G4eBremsstrahlung();
-  G4VProcess* theeplusAnnihilation        = new G4eplusAnnihilation();
-  G4ProcessManager* posProcessManager = new G4ProcessManager(positron);
-  positron->SetProcessManager(posProcessManager);
-  posProcessManager->AddProcess(theeplusIonisation);
-  posProcessManager->AddProcess(theeplusBremsstrahlung);
-  posProcessManager->AddProcess(theeplusAnnihilation);
-  theeplusIonisation->BuildPhysicsTable(*positron);
-  theeplusBremsstrahlung->BuildPhysicsTable(*positron);     
-  theeplusAnnihilation->BuildPhysicsTable(*positron) ;
-}
-
-
-void G4ProcessTest::postStepTest(const G4Track& track,
-				 const G4Step& step) const
-{
-  G4ParticleChange* particleChange = (G4ParticleChange*) process->PostStepDoIt(track, step);
-
-  G4ProcessTestAnalysis* analysis = G4ProcessTestAnalysis::getInstance();
-  analysis->analyseGeneral(track,particleChange); 
-  analysis->analyseSecondaries(particleChange); 
-
-  for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-    {
-      delete particleChange->GetSecondary(i);
-    }
-  
-  particleChange->Clear();
-}
-
-void G4ProcessTest::alongStepTest(const G4Track& track,
-				  const G4Step& step) const 
-{
-  G4ParticleChange* particleChange = (G4ParticleChange*) process->PostStepDoIt(track, step);
-
-  G4ProcessTestAnalysis* analysis = G4ProcessTestAnalysis::getInstance();
-  analysis->analyseGeneral(track,particleChange); 
-  analysis->analyseSecondaries(particleChange); 
-
-  for (G4int i = 0; i < (particleChange->GetNumberOfSecondaries()); i++) 
-    {
-      delete particleChange->GetSecondary(i);
-    }
-  
-  particleChange->Clear();
-}
-
-G4ParticleDefinition* G4ProcessTest::createIncidentParticle()
-{
-  return G4Gamma::GammaDefinition();
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4ProcessTestAnalysis.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4ProcessTestAnalysis.cc	(revision 1316)
+++ 	(revision )
@@ -1,330 +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: G4ProcessTestAnalysis.cc,v 1.11 2006/06/29 19:48:52 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author:  A. Pfeiffer (Andreas.Pfeiffer@cern.ch) 
-//         (copy of his UserAnalyser class)
-//
-// History:
-// -----------
-//  5 Nov 2001   MGP        Implementation of process test analysis
-//
-// -------------------------------------------------------------------
-
-#include "G4ProcessTestAnalysis.hh"
-#include "globals.hh"
-#include "G4ParticleChange.hh"
-#include "G4Track.hh"
-
-G4ProcessTestAnalysis* G4ProcessTestAnalysis::instance = 0;
-
-G4ProcessTestAnalysis::G4ProcessTestAnalysis()
-{
-  histoManager = createIHistoManager();
-  ntFactory = Lizard::createNTupleFactory();
-}
-
-G4ProcessTestAnalysis::~G4ProcessTestAnalysis()
-{ 
-  delete ntFactory;
-  ntFactory = 0;
-
-  //  std::map< G4String,IHistogram1D*,std::less<G4String> >::iterator pos1;
-  //  for (pos1 = histo1D.begin(); pos1 != histo1D.end(); ++pos1)
-  //    {
-  //    IHistogram* h = pos1->second;
-  //   delete h;
-  //  }
-
-  delete histoManager;
-  histoManager = 0;
-}
-
-void G4ProcessTestAnalysis::book(const G4String& storeName)
-{
-  const char* nameStore = (storeName + ".hbook").c_str();
-  histoManager->selectStore(nameStore);
-
-  // Book histograms
-  histoManager->create1D("1","Number of secondaries", 10,0.,10.);
-  histoManager->create1D("2","Local energy deposit", 100,0.,10.);
-  histoManager->create1D("3","Kinetic Energy", 100,0.,10.);
-  histoManager->create1D("4","Theta", 100,0.,pi);
-  histoManager->create1D("5","Phi", 100,-pi,pi);
-  
-  /*
-  IHistogram1D* hNSec = histoManager->create1D("1","Number of secondaries", 10,0.,10.);
-  histo1D["nSec"] = hNSec;
-  IHistogram1D* hDeposit = histoManager->create1D("2","Local energy deposit", 100,0.,10.);
-  histo1D["eDeposit"] = hDeposit;
-  IHistogram1D* hEKin = histoManager->create1D("3","Kinetic Energy", 100,0.,10.);
-  histo1D["eKin"] = hEKin;
-  IHistogram1D* hTheta = histoManager->create1D("4","Theta", 100,0.,pi);
-  histo1D["theta"] = hTheta;
-  IHistogram1D* hPhi = histoManager->create1D("5","Phi", 100,-pi,pi);
-  histo1D["phi"] = hPhi;
-  */
-
-  // Book ntuples
-
-  G4String ntFileName = storeName + ".hbook::1";
-  const char* name = ntFileName.c_str();
-  ntuple1 = ntFactory->createC(name);
-
-  //  Add and bind the attributes to the general final state nTuple
-
-  if( !( ntuple1->addAndBind( "eprimary"  , initialEnergy) &&
-	 ntuple1->addAndBind( "pxch"      , pxChange     ) &&
-	 ntuple1->addAndBind( "pych"      , pyChange     ) &&
-	 ntuple1->addAndBind( "pzch"      , pzChange     ) &&
-	 ntuple1->addAndBind( "thetach"   , thetaChange  ) &&
-	 ntuple1->addAndBind( "phich"     , phiChange    ) &&
-	 ntuple1->addAndBind( "deposit"   , eDeposit     ) &&
-	 ntuple1->addAndBind( "eminus"    , nElectrons   ) &&
-	 ntuple1->addAndBind( "eplus"     , nPositrons   ) &&
-	 ntuple1->addAndBind( "photons"   , nPhotons     ) ) ) 
-    {
-      G4cerr << "Error: unable to add attribute to nTuple1." << G4endl;
-      // Must be cleaned up properly before any exit.
-      delete ntuple1;
-      G4Exception("Could not addAndBind ntuple1");
-    }
-  // ntuples["primary"] = ntuple1;
-
-  ntFileName = storeName + ".hbook::2";
-  name = ntFileName.c_str();
-  ntuple2 = ntFactory->createC(name);
-
-  //  Add and bind the attributes to the secondary nTuple
-  if ( !( ntuple2->addAndBind( "e0"      , initialEnergy) &&
-	  ntuple2->addAndBind( "px"	 , px        ) &&
-	  ntuple2->addAndBind( "py"	 , py        ) &&
-	  ntuple2->addAndBind( "pz"	 , pz        ) &&
-	  ntuple2->addAndBind( "p" 	 , p         ) &&
-	  ntuple2->addAndBind( "e" 	 , e         ) &&
-	  ntuple2->addAndBind( "ekin"    , eKin      ) &&
-	  ntuple2->addAndBind( "theta"   , theta     ) &&
-	  ntuple2->addAndBind( "phi"     , phi       ) &&
-	  ntuple2->addAndBind( "type"    , partType  )  ) )
-    {
-      G4cerr << "Error: unable to add attribute to nTuple2" << G4endl;
-      // Must be cleaned up properly before any exit
-      delete ntuple2;
-      G4Exception("Could not addAndBind ntuple2");
-    }
-  //  ntuples["secondaries"] = ntuple2;
-}
-
-void G4ProcessTestAnalysis::finish()
-{
-  // Because of a Lizard feature, ntuples must be deleted at this stage, 
-  // not in the destructor (otherwise the ntuples are not stored)
-
-  delete ntuple1;
-  delete ntuple2;
-
-  /*
-  std::map< G4String,Lizard::NTuple*,std::less<G4String> >::iterator pos;
-  Lizard::NTuple* ntuple;
-  pos = ntuples.find("primary");
-  if (pos != ntuples.end()) 
-    {
-      ntuple = pos->second;
-      delete ntuple;
-      ntuples["primary"] = 0;
-    }
-
-  pos = ntuples.find("secondaries");
-  if (pos != ntuples.end()) 
-    {
-      ntuple = pos->second;
-      delete ntuple;
-      ntuples["secondary"] = 0;
-    }
-  */
-  histoManager->store("1");
-  histoManager->store("2");
-  histoManager->store("3");
-  histoManager->store("4");
-  histoManager->store("5");
-}
-
-void G4ProcessTestAnalysis::analyseSecondaries(const G4ParticleChange* particleChange)
-{
-  G4int nSecondaries = particleChange->GetNumberOfSecondaries();
-  for (G4int i = 0; i < nSecondaries; i++) 
-    {
-      G4Track* finalParticle = particleChange->GetSecondary(i) ;
-
-      // The quantities bound to ntuple2      
-      px    = (finalParticle->GetMomentum()).x();
-      py    = (finalParticle->GetMomentum()).y();
-      pz    = (finalParticle->GetMomentum()).z();
-      p     = std::sqrt(px*px + py*py + pz*pz);
-      e     = finalParticle->GetTotalEnergy();
-      eKin  = finalParticle->GetKineticEnergy();
-      theta = (finalParticle->GetMomentum()).theta();
-      phi   = (finalParticle->GetMomentum()).phi();
-
-      partType = 0;
-      G4String particleName = finalParticle->GetDefinition()->GetParticleName();
-
-      if (particleName == "e-") partType = 1;
-      else if (particleName == "e+") partType = 2;
-      else if (particleName == "gamma") partType = 3;
-
-      // Fill ntuple
-      ntuple2->addRow();
-
-      // Fill histograms
-      IHistogram1D* h = histoManager->retrieveHisto1D("3");
-      h->fill(eKin);
-      h = histoManager->retrieveHisto1D("4");
-      h->fill(theta);
-      h = histoManager->retrieveHisto1D("5");
-      h->fill(phi);
-
-      /*      
-      std::map< G4String,Lizard::NTuple*,std::less<G4String> >::iterator pos;
-      pos = ntuples.find("secondaries");
-      if (pos != ntuples.end()) 
-	{
-	  Lizard::NTuple* ntuple2 = pos->second;
-	  ntuple2->addRow();
-	}
-
-        std::map< G4String,IHistogram1D*,std::less<G4String> >::iterator pos1;
-
-      pos1 = histo1D.find("eKin");
-      if (pos1 != histo1D.end()) 
-	{
-	  IHistogram1D* h = pos1->second;
-	  h->fill(eKin);
-	}
-
-      pos1 = histo1D.find("theta");
-      if (pos1 != histo1D.end()) 
-	{
-	  IHistogram1D* h = pos1->second;
-	  h->fill(theta);
-	}
-
-      pos1 = histo1D.find("phi");
-      if (pos1 != histo1D.end()) 
-	{
-	  IHistogram1D* h = pos1->second;
-	  h->fill(phi);
-	}
-      */ 
-    
-      G4cout  << "==== Final " 
-	      <<  particleName  <<  " "  
-	      << "energy: " <<  e/MeV  <<  " MeV,  " 
-	      << "eKin: " <<  eKin/MeV  <<  " MeV, " 
-	      << "(px,py,pz): ("
-	      <<  px/MeV  <<  "," 
-	      <<  py/MeV  <<  ","
-	      <<  pz/MeV  << ") MeV "
-	      <<  G4endl;   
-   }
-}
-
-void G4ProcessTestAnalysis::analyseGeneral(const G4Track& track,
-					   const G4ParticleChange* particleChange)
-{
-  // Primary physical quantities 
-  
-  energyChange = particleChange->GetEnergyChange();
-  initialEnergy = track.GetKineticEnergy();
-  
-  G4ThreeVector eChange = particleChange->CalcMomentum(energyChange,
-						       (*particleChange->GetMomentumChange()),
-						       particleChange->GetMassChange());
-  
-  pxChange  = eChange.x();
-  pyChange  = eChange.y();
-  pzChange  = eChange.z();
-  thetaChange = particleChange->GetPositionChange()->theta();
-  phiChange = particleChange->GetPositionChange()->phi();
-  eDeposit = particleChange->GetLocalEnergyDeposit();
-
-  nElectrons = 0;
-  nPositrons = 0;
-  nPhotons = 0;
-
-  G4int nSecondaries = particleChange->GetNumberOfSecondaries();
-
-  for (G4int i = 0; i < nSecondaries; i++) 
-    {  
-      G4Track* finalParticle = particleChange->GetSecondary(i) ;
-      G4String particleName = finalParticle->GetDefinition()->GetParticleName();
-
-      if (particleName == "e-") nElectrons++;
-      else if (particleName == "e+") nPositrons++;
-      else if (particleName == "gamma") nPhotons++;
-    }
-
-  // Fill ntuple
-  ntuple1->addRow();
-
-  // Fill histograms
-  IHistogram1D* h = histoManager->retrieveHisto1D("1");
-  h ->fill(float(nSecondaries));
-  h = histoManager->retrieveHisto1D("2");
-  h->fill(eDeposit);
-
-  /*
-  std::map< G4String,Lizard::NTuple*,std::less<G4String> >::iterator pos;
-  pos = ntuples.find("primary");
-  if (pos != ntuples.end()) 
-    {
-      Lizard::NTuple* ntuple1 = pos->second;
-      ntuple1->addRow();
-    }
-  std::map< G4String,IHistogram1D*,std::less<G4String> >::iterator pos1;
-  pos1 = histo1D.find("nSec");
-  if (pos1 != histo1D.end()) 
-    {
-       IHistogram1D* h2 = pos1->second;
-       h2->fill(float(nSecondaries));
-    }
-  
-  pos1 = histo1D.find("eDeposit");
-  if (pos1 != histo1D.end()) 
-    {
-      IHistogram1D* h2 = pos1->second; 
-      h2->fill(eDeposit);
-    }
-  */
-}
-
-G4ProcessTestAnalysis* G4ProcessTestAnalysis::getInstance()
-{
-  if (instance == 0) instance = new G4ProcessTestAnalysis;
-  return instance;
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4RayleighTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4RayleighTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,110 +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: G4RayleighTest.cc,v 1.4 2006/06/29 19:48:54 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test DoIt method of physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4RayleighTest.hh"
-#include "G4VProcess.hh"
-
-#include "G4LowEnergyRayleigh.hh"
-//#include "G4LowEnergyPolarizedRayleigh.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-
-G4RayleighTest::G4RayleighTest(const G4String& category, G4bool isPolarised)
-  :type(category), polarised(isPolarised)
-{ }
-
-G4RayleighTest:: ~G4RayleighTest()
-{ }
-
-G4VProcess* G4RayleighTest::createElectronIonisation()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")
-    {
-      testProcess = new G4LowEnergyIonisation;
-    }
-  else if (type == "standard")
-    {
-      testProcess = new G4eIonisation;
-    }
-  return testProcess;
-}
-
-G4VProcess* G4RayleighTest::createBremsstrahlung()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")
-    {
-      testProcess = new G4LowEnergyBremsstrahlung;
-    }
-  else if (type == "standard")
-    {
-      testProcess = new G4eBremsstrahlung;
-    }
-  return testProcess;  
-}
-
-G4VProcess* G4RayleighTest::createProcess()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE" && (!polarised))
-    {
-      testProcess = new G4LowEnergyRayleigh;
-    }
-  else if (type == "lowE" && polarised)
-    {
-      G4Exception("Polarised LowE process not available yet");
-      // testProcess = new G4LowEnergyPolarizedRayleigh;
-    }  
-  else if (type == "standard")
-    {
-      G4Exception("Standard process not available");
-    }
-  return testProcess;  
-}
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4TestFactory.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4TestFactory.cc	(revision 1316)
+++ 	(revision )
@@ -1,88 +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: G4TestFactory.cc,v 1.4 2006/06/29 19:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4TestFactory.hh"
-#include "G4ProcessTest.hh"
-#include "G4ComptonTest.hh"
-#include "G4GammaConversionTest.hh"
-#include "G4PhotoelectricTest.hh"
-#include "G4RayleighTest.hh"
-#include "G4BremsstrahlungTest.hh"
-#include "G4eIonisationTest.hh"
-
-G4ProcessTest* G4TestFactory::createTestProcess(const G4String& type, 
-						const G4String& category, 
-						G4bool isPolarised)
-{
-  G4ProcessTest* test = 0;
-  
-  if (type == "compton")
-    {
-      test = new G4ComptonTest(category,isPolarised);
-      G4cout << "Testing Compton scattering" << G4endl;
-    }
-  if (type == "conversion")
-    {
-      test = new G4GammaConversionTest(category,isPolarised);
-      G4cout << "Testing gamma conversion" << G4endl;
-    }
-  if (type == "photoelectric")
-    {
-      test = new G4PhotoelectricTest(category);
-      G4cout << "Testing photoelectric effect" << G4endl;
-    }
-  if (type == "rayleigh")
-    {
-      test = new G4RayleighTest(category,isPolarised);
-      G4cout << "Testing Rayleigh scattering" << G4endl;
-    }
-  if (type == "bremsstrahlung")
-    {
-      test = new G4BremsstrahlungTest(category);
-      G4cout << "Testing Bremsstrahlung" << G4endl;
-    }
-  if (type == "ionisation")
-    {
-      test = new G4eIonisationTest(category);
-      G4cout << "Testing electron ionisation" << G4endl;
-    }
-  return test;
-}
-
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4TestSetup.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4TestSetup.cc	(revision 1316)
+++ 	(revision )
@@ -1,159 +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: G4TestSetup.cc,v 1.9 2006/06/29 19:48:58 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4TestSetup.hh"
-#include "G4VProcess.hh"
-#include "G4ios.hh"
-#include <fstream>
-#include <iomanip>
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4Gamma.hh"
-
-#include "G4Material.hh"
-#include "G4Box.hh"
-#include "G4LogicalVolume.hh"
-#include "G4PVPlacement.hh"
-#include "G4GRSVolume.hh"
-#include "G4Step.hh"
-#include "G4StepPoint.hh"
-#include "G4Track.hh"
-
-#include "G4DynamicParticle.hh"
-
-#include "G4UnitsTable.hh"
-#include "Randomize.hh"
-
-
-G4TestSetup::G4TestSetup(const G4Material* aMaterial,
-			 const G4ParticleDefinition* def,
-			 G4double minEnergy, G4double  maxEnergy)
-  : eMin(minEnergy), eMax(maxEnergy)
-{
-  // const_cast needed because geometry and tracking objects require
-  // non-const materials and particle definitions in their constructors (why?)
-  part = const_cast<G4ParticleDefinition*>(def);
-  material = const_cast<G4Material*>(aMaterial);
-  track = 0;
-  step = new G4Step;
-  physicalFrame = 0;
-}
-
-G4TestSetup:: ~G4TestSetup()
-{
-  delete physicalFrame;
-  physicalFrame = 0;
-  delete step;
-  step = 0;
-  delete track;
-  track = 0;
-}
-
-  void G4TestSetup::makeGeometry()
-{
-  G4double dimX = 10.*cm;
-  G4double dimY = 10.*cm;
-  G4double dimZ = 10.*cm;
-  
-  G4Box box("Box",dimX, dimY, dimZ);
-  
-  G4LogicalVolume logicalVol(&box,material,"LogicalBox", 0, 0, 0);
-  logicalVol.SetMaterial(material); 
-  
-  physicalFrame = new G4PVPlacement(0,G4ThreeVector(),
-				    "PhysicalBox",&logicalVol,0,false,0);
-
-}
-
-const G4Track* G4TestSetup::makeTrack()
-{
-  G4double energy = eMin + (eMax - eMin) * G4UniformRand();
-
-  if (track == 0)
-    {   
-      G4double initX = 0.; 
-      G4double initY = 0.; 
-      G4double initZ = 1.;
-      G4ParticleMomentum direction(initX,initY,initZ);
-      G4DynamicParticle* dynamicPart = new G4DynamicParticle(part,direction,energy);
-      G4ThreeVector position(0.,0.,0.);
-      G4double time = 0. ;
-      
-      track = new G4Track(dynamicPart,time,position);
-      
-      // do I really need this?     
-      G4GRSVolume* touche = new G4GRSVolume(physicalFrame,0,position);   
-      track->SetTouchable(touche);
-    }
-  else
-    {
-      track->SetKineticEnergy(energy);
-    }
-
-  G4double e = track->GetKineticEnergy();
-  G4cout << "Track energy = " << e/MeV << " MeV" << G4endl;
-
-  return track;
-}
-
-const G4Step* G4TestSetup::makeStep()
-{
-  step->SetTrack(track);
-
-  G4ThreeVector aPosition(0.,0.,0.);
-  G4ThreeVector newPosition(0.,0.,1.*mm);
-  
-  G4StepPoint* aPoint = new G4StepPoint();
-  aPoint->SetPosition(aPosition);
-  aPoint->SetMaterial(material);
-  G4double safety = 10000.*cm;
-  aPoint->SetSafety(safety);
-  step->SetPreStepPoint(aPoint);
-  G4StepPoint* newPoint = new G4StepPoint();
-  newPoint->SetPosition(newPosition);
-  newPoint->SetMaterial(material);
-  newPoint->SetSafety(safety);
-  step->SetPostStepPoint(newPoint);
-  step->SetStepLength(1*mm);
-
-  track->SetStep(step); 
-  
-return step;
-}
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4TestUI.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4TestUI.cc	(revision 1316)
+++ 	(revision )
@@ -1,208 +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: G4TestUI.cc,v 1.6 2006/06/29 19:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4TestUI.hh"
-#include "G4ProcessTest.hh"
-#include "G4Material.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4Gamma.hh"
-#include "G4Electron.hh"
-
-G4TestUI::G4TestUI(): nIterations(0), polarised(false)
-{
-  types.push_back("compton");
-  types.push_back("conversion");
-  types.push_back("photoelectric");
-  types.push_back("rayleigh");
-  types.push_back("bremsstrahlung");
-  types.push_back("ionisation");
-
-  topics.push_back("along");
-  topics.push_back("post");
-
-  categories.push_back("lowE");
-  categories.push_back("standard");
-}
-
-G4TestUI::~G4TestUI()
-{ }
-
-void G4TestUI::configure()
-{
-  selectNumberOfIterations();
-  selectProcess();
-  selectMaterial();
-  selectEnergyRange();
-  selectTestTopic(); 
-}
-
-void G4TestUI::selectMaterial()
-{
-  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-
-  G4int nMaterials = G4Material::GetNumberOfMaterials();
-
-  G4cout << "Select the material among the available ones: " << G4endl;
-  for (G4int mat = 0; mat < nMaterials; mat++)
-    {
-      G4cout << mat << ") "
-	     << (*theMaterialTable)[mat]->GetName()
-	     << G4endl;
-    }
-  G4cin >> materialId;
-
-  G4Material* material = (*theMaterialTable)[materialId] ;
-  G4cout << "The selected material is: " << material->GetName() << G4endl;
-}
-
-void G4TestUI::selectProcess()
-{
-  selectProcessType();
-  selectProcessCategory();
-  isPolarised();
-}
-
-void G4TestUI::selectProcessType()
-{
-  G4int processType;
-  G4cout << "Process to be tested: " << G4endl
-	 << "Compton [1], GammaConversion [2], Photoelectric [3], Rayleigh [4]" 
-	 << G4endl
-	 << "Bremsstrahlung [5], eIonisation [6]" << G4endl;
-  G4cin >> processType;
-  if (processType < 1 || processType > 6) G4Exception("Wrong input");
-
-  type = processType - 1;
-}
-
-void G4TestUI::selectProcessCategory()
-{
-  G4int selection;
-  G4cout << "LowEnergy [1] or Standard [2]" << G4endl;
-  G4cin >> selection;
-  if (selection < 1 || selection > 2) G4Exception("Wrong input");
-
-  category = selection - 1;
-}
-
-void G4TestUI::isPolarised()
-{
-  if (type == 0)
-    {
-      G4int isPolarised;
-      G4cout << "Polarised processes are available for: Compton" 
-	     << G4endl
-	     << "Not Polarised [0] or Polarised [1] Process?"	       
-	     << G4endl;
-      G4cin >> isPolarised;
-      if (isPolarised > 0) polarised = true;
-    }
-}
-
-void G4TestUI::selectTestTopic()
-{
-  G4int iStep;
-  G4cout << "PostStep [1] or AlongStep [2] test?" << G4endl;
-  G4cin >> iStep;
-  topic = iStep - 1;
-}
-
-void G4TestUI::selectNumberOfIterations()
-{
-  G4cout << "How many iterations? " << G4endl;
-  G4cin >> nIterations;
-  if (nIterations <= 0) G4Exception("Wrong input");
-}
-
-void G4TestUI::selectEnergyRange()
-{
-  G4cout << "Select min and max energy (MeV)" << G4endl;
-  G4cin >> eMin >> eMax;
-  if (eMin <= 0. || eMax < eMin) G4Exception("Wrong input");
-  eMin = eMin * MeV;
-  eMax = eMax * MeV;
-}
-
-const G4Material* G4TestUI::getSelectedMaterial() const
-{
-  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
-  const G4Material* material = (*theMaterialTable)[materialId] ;
-
-  return material;
-}
-
-G4int G4TestUI::getNumberOfIterations() const
-{
-  return nIterations;
-}
-
-const G4String& G4TestUI::getTestTopic() const 
-{
-  return topics[topic];
-}
-
-const G4String& G4TestUI::getProcessType() const 
-{
-  return types[type];
-}
-
-const G4String& G4TestUI::getProcessCategory() const
-{
-  return categories[category];
-}
-
-G4bool G4TestUI::getPolarisationSelection() const
-{
-  return polarised;
-}
-
-G4ParticleDefinition* G4TestUI::getParticleDefinition() const 
-{
-  G4ParticleDefinition* def = 0;
-  if (type <= 4)
-    {
-      def = G4Gamma::GammaDefinition();
-    }
-  else
-    {
-      def = G4Electron::ElectronDefinition();
-    }
-  return def;
-}
-
-
Index: unk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4eIonisationTest.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/processTest/src/G4eIonisationTest.cc	(revision 1316)
+++ 	(revision )
@@ -1,87 +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: G4eIonisationTest.cc,v 1.5 2006/06/29 19:49:02 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-//
-// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
-//
-// History:
-// -----------
-// 07 Oct 2001   MGP        Created
-//
-// -------------------------------------------------------------------
-// Class description:
-// Test DoIt method of physics processes
-// Further documentation available from http://www.ge.infn.it/geant4/lowE/index.html
-
-// -------------------------------------------------------------------
-
-#include "globals.hh"
-#include "G4eIonisationTest.hh"
-#include "G4VProcess.hh"
-
-#include "G4LowEnergyBremsstrahlung.hh"
-#include "G4eBremsstrahlung.hh"
-
-#include "G4LowEnergyIonisation.hh"
-#include "G4eIonisation.hh"
-
-#include "G4Electron.hh"
-
-G4eIonisationTest::G4eIonisationTest(const G4String& category)
-  :type(category)
-{ }
-
-G4eIonisationTest:: ~G4eIonisationTest()
-{ }
-
-G4VProcess* G4eIonisationTest::createElectronIonisation()
-{
-  return 0;
-}
-
-G4VProcess* G4eIonisationTest::createBremsstrahlung()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE") testProcess = new G4LowEnergyBremsstrahlung;
-  else if (type == "standard") testProcess = new G4eBremsstrahlung;
-  return testProcess;  
-}
-
-G4VProcess* G4eIonisationTest::createProcess()
-{
-  G4VProcess* testProcess = 0;
-  if (type == "lowE")  testProcess = new G4LowEnergyIonisation;
-  else if (type == "standard") testProcess = new G4eIonisation;
-  return testProcess;
-}
-
-G4ParticleDefinition* G4eIonisationTest::createIncidentParticle()
-{
-  return G4Electron::ElectronDefinition();
-}
-
Index: unk/source/processes/electromagnetic/lowenergy/test/run.csh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/run.csh	(revision 1316)
+++ 	(revision )
@@ -1,14 +1,0 @@
-echo 'Start run script'
-cd ../../utils
-gmake
-echo 'utils was compiled'
-cd ../standard
-gmake
-echo 'standard was compiled'
-cd ../lowenergy
-gmake
-echo 'lowenergy was compiled'
-cd test
-gmake clean
-gmake
-echo 'executable is built'
Index: unk/source/processes/electromagnetic/lowenergy/test/setup_aida.csh
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/setup_aida.csh	(revision 1316)
+++ 	(revision )
@@ -1,5 +1,0 @@
-  setenv G4ANALYSIS_BUILD  1
-  source /afs/cern.ch/sw/lhcxx/share/LHCXX/4.0.4/install/sharedstart.csh
-  setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${OGLHOME}/lib 
-
-echo $LD_LIBRARY_PATH
Index: unk/source/processes/electromagnetic/lowenergy/test/stoppingPowerTest.mac
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/stoppingPowerTest.mac	(revision 1316)
+++ 	(revision )
@@ -1,51 +1,0 @@
-//---------------------------------------
-//        Macro file for StoppingPowerTest 
-//         examine AlongStepDoIt 
-//        for electromagnetic physics
-//      Created: 25.05.2001 V.Ivanchenkko
-//--------------------------------------- 
-#domain
-standard
-#verbose
-1
-#emin(MeV)
-0.000001
-#emax(MeV)
-1000.0
-#nbin
-1000
-#cutG(mm)
-1000.
-#cutE(mm)
-1000.
-#material
-Water
-//--------Electron_processes
-#particle
-1
-//--------Ionisation + Bramsstrahlung
-#process
-2
-#paw
-ioneh2ost.paw
-#run
-//--------Proton_processes
-#particle
-3
-//--------Ionisation
-#process
-0
-#paw
-ionph2ost.paw
-#run
-//--------AntiProton_processes
-#particle
-4
-//--------Ionisation
-#process
-0
-#paw
-ionah2ost.paw
-#run 
-//--------Exit
-#exit
Index: unk/source/processes/electromagnetic/lowenergy/test/testDoubleExp.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/testDoubleExp.cc	(revision 1316)
+++ 	(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.          *
-// ********************************************************************
-//
-// --------------------------------------------------------------------
-//
-// GEANT4     Test file
-//
-// File name: testExp.cc
-//
-// Author:    Simona Saliceti (simona.saliceti@ge.infn.it)
-// 
-// History:
-// --------
-// 
-// 13/04/2004 Simona Saliceti 1st implementation
-// --------------------------------------------------------------------
-//
-// Test Description: 
-// ------------------
-// Test of second implementation of the Empiric Model for shell cross sections in proton ionisation
-// --------------------------------------------------------------------
-// $Id: testDoubleExp.cc,v 1.5 2009/06/12 10:43:45 mantero Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <stdio.h>
-#include <vector>
-#include <iostream>
-#include <fstream>
-#include "G4VhShellCrossSection.hh"
-#include "G4hShellCrossSection.hh"
-#include "G4hShellCrossSectionDoubleExp.hh"
-#include "G4teoCrossSection.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4Proton.hh"
-#include "AIDA/AIDA.h"
-
-int main()
-{ 
-   G4int Z; 
-   G4double incidentEnergy;
-   G4double mass;
-   G4double deltaEnergy;
-   size_t shellNumber;
-
-   //    G4VhShellCrossSection* shellExp = new G4hShellCrossSectionDoubleExp();
- 
-   G4VhShellCrossSection* shellExp = new G4teoCrossSection();
-
-   //proton mass in Kg
-   //mass = 1.67262158e-27 * kg;   
-   G4Proton* aProtone = G4Proton::Proton();
-   mass = aProtone->GetPDGMass();
-
-   std::vector<G4double> energies;
-   //Energy from 0.005 MeV to 500 MeV
-   for (G4double i=-5.5; i<6.5; i=i+0.125)
-     {
-       energies.push_back(std::exp(i)*MeV);
-     } 
-
-   G4cout << "Enter shell number: " << G4endl;
-   G4cin >> shellNumber;
-
-   // Creating the analysis factory and  the tree factory
-   AIDA::IAnalysisFactory* analysisFactory = AIDA_createAnalysisFactory();
-   AIDA::ITreeFactory* treeFactory = analysisFactory->createTreeFactory();
-
-   G4String fileName = "teoCorssSection";           
-
-   G4String fileNameTxt = fileName;
-   char buffer[3];
-   std::ofstream myfile;
-
-   //Z is the atomic number
-   for (Z = 6; Z<=92; Z++)
-     { 
-       G4cout << "Z = " << Z << G4endl;
-       snprintf(buffer, 3, "%d", Z);
-
-       fileName = fileName+ buffer + ".xml";
-
-
-
-
-       // Creating a tree in uncompress XML
-       AIDA::ITree* tree = treeFactory->create(fileName,"xml",0,1,"uncompress"); // output file
-       // Creating a data point set  factory, which will be handled by the tree
-       AIDA::IDataPointSetFactory* dataPointSetFactory = analysisFactory->createDataPointSetFactory(*tree);
-       // Creating a 2 D data point set
-       AIDA::IDataPointSet* dataPointSetElement = dataPointSetFactory->create("CS","Cross section", 2); 
-       fileName = "teoCrossSection";
-       
-       
-       
-       fileNameTxt = fileName + buffer + ".dat";
-       
-       myfile.open (fileNameTxt);
-       
-       
-       //Cross section for each incident energy
-       for (size_t k=0; k<energies.size();k++)
-	 {
-	   incidentEnergy = energies[k]*MeV;
-	   deltaEnergy = 0.0;
-	   
-	   // *************************************************************** //
-	   // From Empiric Model                                              //
-	   // *************************************************************** //
-	   
-	   std::vector<G4double> CS = shellExp->GetCrossSection(Z,incidentEnergy,mass,deltaEnergy,false);
-	   
-	   //Write in a file.xml
-	   // Fill the two dimensional IDataPointSet
-	   dataPointSetElement->addPoint();
-	   AIDA::IDataPoint & point = *(dataPointSetElement->point(k));
-	   AIDA::IMeasurement& xPoint = *(point.coordinate(0));
-	   xPoint.setValue(incidentEnergy);
-	   AIDA::IMeasurement& yPoint = *(point.coordinate(1));
-	   yPoint.setValue(CS[shellNumber]); //barn);	     //error in ecpssr class: correct units management!
-	   
-	   myfile << incidentEnergy << "\t" << CS[shellNumber] << G4endl;
-	   
-	   
-	 }
-       
-       myfile.close();
-       fileNameTxt = fileName;     
-       
-       
-
-       // Flushing the histograms into the file
-       tree->commit();
-       // Explicitly closing the tree
-       tree->close();
-     } 
-   delete shellExp;
-   
-   G4cout<<"END OF THE MAIN PROGRAM"<<G4endl;
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/testDoubleExpDoubleExp.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/testDoubleExpDoubleExp.cc	(revision 1316)
+++ 	(revision )
@@ -1,25 +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.          *
-// ********************************************************************
-//
Index: unk/source/processes/electromagnetic/lowenergy/test/testDoubleExpREAD
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/testDoubleExpREAD	(revision 1316)
+++ 	(revision )
@@ -1,8 +1,0 @@
-Geant4
-testDoubleExpREADME
-
-This test checks a second implementation of the empirical model for proton atomic shell cross section, implemented in G4hShellCrossSectionExp and G4hShellCrossSectionExpData classes, with the implementatiotion of two new classes: G4hShellCrossSectionDoubleExp and G4hShellCrossSectionDoubleExpData.
-Like the first model, this test asks to the users the Shell Number.
-Since the model is implemented only for the k shell, the shell number must be 0.
-The test prints on the desktop the atomic number, particle incident energy and 
-atomic cross section for each elemet with Z > 5.
Index: unk/source/processes/electromagnetic/lowenergy/test/testExp.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/testExp.cc	(revision 1316)
+++ 	(revision )
@@ -1,137 +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.          *
-// ********************************************************************
-//
-// --------------------------------------------------------------------
-//
-// GEANT4     Test file
-//
-// File name: testExp.cc
-//
-// Author:     Simona Saliceti (simona.saliceti@ge.infn.it)
-// 
-// History:
-// --------
-// Structor from AtomicDexecitation's test
-// 13/04/2004 Simona Saliceti 1st implementation
-// --------------------------------------------------------------------
-//
-// Test Description: 
-// ------------------
-// Test of Empiric Model for shell cross sections in proton ionisation
-// --------------------------------------------------------------------
-// $Id: testExp.cc,v 1.3 2006/06/29 19:44:56 gunter Exp $
-// GEANT4 tag $Name: geant4-09-03-cand-01 $
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <stdio.h>
-#include <vector>
-#include <iostream>
-#include <fstream>
-#include "G4VhShellCrossSection.hh"
-#include "G4hShellCrossSection.hh"
-#include "G4hShellCrossSectionExp.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4Proton.hh"
-#include "AIDA/AIDA.h"
-
-int main()
-{ 
-   G4int Z; 
-   G4double incidentEnergy;
-   G4double mass;
-   G4double deltaEnergy;
-   size_t shellNumber;
-
-    G4VhShellCrossSection* shellExp = new G4hShellCrossSectionExp();
- 
-   //proton mass in Kg
-   //mass = 1.67262158e-27 * kg;   
-   G4Proton* aProtone = G4Proton::Proton();
-   mass = aProtone->GetPDGMass();
-
-   std::vector<G4double> energies;
-   //Energy from 0.005 MeV to 500 MeV
-   for (G4double i=-5.5; i<6.5; i=i+0.25)
-     {
-       energies.push_back(std::exp(i));
-     } 
-
-   G4cout << "Enter shell number: " << G4endl;
-   G4cin >> shellNumber;
-
-   // Creating the analysis factory and  the tree factory
-   AIDA::IAnalysisFactory* analysisFactory = AIDA_createAnalysisFactory();
-   AIDA::ITreeFactory* treeFactory = analysisFactory->createTreeFactory();
-
-   G4String fileName = "crossSectionElement";           
-   char buffer[3];
-
-   //Z is the atomic number
-   for (Z = 6; Z<=92; Z++)
-     { 
-       G4cout << "Z = " << Z << G4endl;
-       snprintf(buffer, 3, "%d", Z);
-       fileName = fileName + buffer + ".xml";
-
-       // Creating a tree in uncompress XML
-       AIDA::ITree* tree = treeFactory->create(fileName,"xml",0,1,"uncompress"); // output file
-       // Creating a data point set  factory, which will be handled by the tree
-       AIDA::IDataPointSetFactory* dataPointSetFactory = analysisFactory->createDataPointSetFactory(*tree);
-       // Creating a 2 D data point set
-       AIDA::IDataPointSet* dataPointSetElement = dataPointSetFactory->create("CS","Cross section", 2); 
-       fileName = "crossSectionElement";
-
-       //Cross section for each incident energy
-       for (size_t k=0; k<energies.size();k++)
-	 {
-	   incidentEnergy = energies[k]*MeV;
-	   deltaEnergy = 0.0;
-
-	   // *************************************************************** //
-	   // From Empiric Model                                              //
-	   // *************************************************************** //
- 	
-	   std::vector<G4double> CS = shellExp->GetCrossSection(Z,incidentEnergy,mass,deltaEnergy,true);
-
-	   // Write in a file.xml
-	   // Fill the two dimensional IDataPointSet
-	   dataPointSetElement->addPoint();
-	   AIDA::IDataPoint & point = *(dataPointSetElement->point(k));
-	   AIDA::IMeasurement& xPoint = *(point.coordinate(0));
-	   xPoint.setValue(incidentEnergy);
-	   AIDA::IMeasurement& yPoint = *(point.coordinate(1));
-	   yPoint.setValue(CS[0]/barn);	     
-	 }
-
-       // Flushing the histograms into the file
-       tree->commit();
-       // Explicitly closing the tree
-       tree->close();
-     } 
-   delete shellExp;
-
-   G4cout<<"END OF THE MAIN PROGRAM"<<G4endl;
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/testExpREAD
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/testExpREAD	(revision 1316)
+++ 	(revision )
@@ -1,9 +1,0 @@
-Geant4
-testExpREADME
-
-This test checks the empirical model for proton atomic shell cross section implemented in 
-G4hShellCrossSectionExp and G4hShellCrossSectionExpData classes.
-This test asks to the users the Shell Number.
-Since the model is implemented only for the k shell, the shell number must be 0.
-The test prints on the desktop the atomic number, particle incident energy and 
-atomic cross section for each elemet with Z > 5.
Index: unk/source/processes/electromagnetic/lowenergy/test/testExpREADME
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/testExpREADME	(revision 1316)
+++ 	(revision )
@@ -1,9 +1,0 @@
-Geant4
-testExpREADME
-
-This test checks the empirical model for proton atomic shell cross section implemented in 
-G4hShellCrossSectionExp and G4hShellCrossSectionExpData classes.
-This test asks to the users the Shell Number.
-Since the model is implemented only for the k shell, the shell number must be 0.
-The test prints on the desktop the atomic number, particle incident energy and 
-atomic cross section for each elemet with Z > 5.
Index: unk/source/processes/electromagnetic/lowenergy/test/testGryzinski.cc
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/testGryzinski.cc	(revision 1316)
+++ 	(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.          *
-// ********************************************************************
-//
-//Ho preso la struttura dal test AtomicDexecitation.cc
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include <vector>
-#include <iostream>
-#include <fstream>
-#include "G4VhShellCrossSection.hh"
-#include "G4hShellCrossSection.hh"
-#include "G4AtomicTransitionManager.hh"
-#include "G4Proton.hh"
-
-int main()
-{ 
-  G4int Z; 
-  G4double incidentEnergy;
-  G4double mass;
-  G4double deltaEnergy;
-  size_t shellNumber;
-  
-  G4AtomicTransitionManager* transitionManager = G4AtomicTransitionManager::Instance();
-  G4VhShellCrossSection* shell = new G4hShellCrossSection;
-
-  //massa del protone in Kg
-  //mass = 1.67262158e-27 * kg;
-
-  G4Proton* aProtone = G4Proton::Proton();
-  mass = aProtone->GetPDGMass();
-
-  std::vector<G4double> energies; 
-
-  energies.push_back(0.005); // 5 KeV
-  energies.push_back(0.010);
-  energies.push_back(0.050);
-  energies.push_back(0.100);
-  energies.push_back(0.500);
-  energies.push_back(1.000);
-  energies.push_back(5.000);
-  energies.push_back(10.00);
-  energies.push_back(15.00);
-  energies.push_back(50.00); // 50 MeV
-
-
-  G4cout << "Enter shell number: " << G4endl;
-  G4cin >> shellNumber;
-
-
-  //Z is the atomic number
-  for (Z = 1; Z<=92; Z++)
-    { 
-      G4cout << "Z = " << Z << G4endl;
-      
-      //Cross section for each incident energy
-      for (G4int k=0; k<10;k++)
-	{
-	  incidentEnergy = energies[k]*MeV;
-	 
-	  // *************************************************************** //
-	  // From Grizinsky, Phys.Rev. 138,2A, A305 & A322, deltaEnergy      //
-	  // is the maximum energy of the delta ray emitted. So, deltaEnergy //
-	  // will be proton energy - biding energy of the selected shell.    //
-	  // *************************************************************** //
-
-	  G4double bindingEnergy = transitionManager->Shell(Z,shellNumber)->BindingEnergy();
-
-	  deltaEnergy = incidentEnergy - bindingEnergy;
-
-	  std::vector<G4double> CS = shell->Probabilities(Z,incidentEnergy,mass,deltaEnergy);
-	  
-	  //Volendo scrivere sullo schermo	  
-	  G4cout << " Incident Energy : " << incidentEnergy/MeV << " MeV -- ";
-	  G4cout << "Cross Section = " << CS[shellNumber]/barn <<" barn " << G4endl; 
-
-
-	  //Volendo scrivere i risultati in un file.
-
-	  //         ofstream outfile( "mytest.out");
-	  //         outfile << CS[1]/barn << " Barn" <<  G4endl;
-	  //         outfile.close();
-
-	  // 	   ofstream outfile( "mytest.out", std::ios::out );
-	  //         fOut.write((G4double) (CS[1]), sizeof (G4int));
-	  //            //Per verificare che il file si apra.
-	  //            if( ! outfile) {
-	  // 	     G4cerr << "Sorry! We anable to open the file.out!" << G4endl;
-	  // 	     break;
-	  // 	     // return -1;
-	  // 	     }
-	  // 	     mytest.out  << "Cross Section = " << CS[1]/barn << "Barn" <<  G4endl;	     
-	}
-    } 
-  delete shell;
-
-  G4cout<<"END OF THE MAIN PROGRAM"<<G4endl;
-}
Index: unk/source/processes/electromagnetic/lowenergy/test/testGryzinskiREADME
===================================================================
--- /trunk/source/processes/electromagnetic/lowenergy/test/testGryzinskiREADME	(revision 1316)
+++ 	(revision )
@@ -1,8 +1,0 @@
-Geant4
-testGryzinskiREADME
-
-This test checks Gryzinski's theorical model for proton atomic shell cross section implemented in 
-G4hShellCrossSection class.
-This test asks to the users the Shell Number.
-The test prints on the desktop the atomic number, particle incident energy and 
-atomic cross section for each elemet with Z > 5.
