Import Geant4 3.0.0 source tree
This commit is contained in:
@@ -5,9 +5,20 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G3EleTable.hh,v 1.4 1999/12/09 01:27:42 lockman Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
// $Id: G3EleTable.hh,v 1.5 2000/11/24 09:50:09 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-03-00 $
|
||||
//
|
||||
// ----------------------
|
||||
// Class description:
|
||||
//
|
||||
// The table of elements.
|
||||
// In the constructor an array of strings with element name,
|
||||
// symbol and A are created.
|
||||
// The G4Element instances of given Z are created when
|
||||
// GetEle(G4double Z) is called using the string array.
|
||||
// For each Z the G4Element is created only once.
|
||||
|
||||
// ----------------------
|
||||
|
||||
#ifndef G4ELETABLE_HH
|
||||
#define G4ELETABLE_HH 1
|
||||
@@ -17,18 +28,22 @@
|
||||
#include "globals.hh"
|
||||
#include "G4Element.hh"
|
||||
|
||||
class G3EleTable{
|
||||
class G3EleTable
|
||||
{
|
||||
|
||||
public: // with description
|
||||
|
||||
public:
|
||||
G3EleTable();
|
||||
virtual ~G3EleTable();
|
||||
G4Element* GetEle(G4double Z);
|
||||
|
||||
private:
|
||||
|
||||
void LoadUp();
|
||||
int parse(G4double& Z, char* name, char* sym, G4double& A);
|
||||
|
||||
private:
|
||||
|
||||
char** _EleNames;
|
||||
G4Element** _Ele;
|
||||
int _MaxEle;
|
||||
|
||||
Reference in New Issue
Block a user