Import Geant4 9.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:15:05 +02:00
parent b79225fb37
commit 74cad5e589
3877 changed files with 234205 additions and 167127 deletions
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4GDMLWriteMaterials.hh,v 1.12 2008/07/16 15:46:33 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4GDMLWriteMaterials.hh,v 1.17 2009/04/27 07:22:36 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-03 $
//
//
// class G4GDMLWriteMaterials
@@ -41,22 +41,31 @@
#ifndef _G4GDMLWRITEMATERIALS_INCLUDED_
#define _G4GDMLWRITEMATERIALS_INCLUDED_
#include "G4Element.hh"
#include "G4Isotope.hh"
#include "G4Material.hh"
#include "G4Types.hh"
#include <vector>
#include "G4GDMLWriteDefine.hh"
class G4Isotope;
class G4Element;
class G4Material;
class G4MaterialPropertyVector;
class G4GDMLWriteMaterials : public G4GDMLWriteDefine
{
protected:
public:
void AddIsotope(const G4Isotope* const);
void AddElement(const G4Element* const);
void AddMaterial(const G4Material* const);
private:
virtual void MaterialsWrite(xercesc::DOMElement*);
protected:
G4GDMLWriteMaterials();
virtual ~G4GDMLWriteMaterials();
void AtomWrite(xercesc::DOMElement*,const G4double&);
void DWrite(xercesc::DOMElement*,const G4double&);
@@ -65,9 +74,10 @@ class G4GDMLWriteMaterials : public G4GDMLWriteDefine
void IsotopeWrite(const G4Isotope* const);
void ElementWrite(const G4Element* const);
void MaterialWrite(const G4Material* const);
void MaterialsWrite(xercesc::DOMElement*);
private:
void PropertyWrite(xercesc::DOMElement*, const G4Material* const);
void PropertyVectorWrite(const G4String&,
const G4MaterialPropertyVector* const);
protected:
std::vector<const G4Isotope*> isotopeList;
std::vector<const G4Element*> elementList;