Import Geant4 8.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 14:36:02 +02:00
parent d93e1e39a9
commit 8a51e0bc40
5471 changed files with 99628 additions and 55248 deletions
@@ -38,6 +38,7 @@
#ifndef G4PROCESSTESTANALYSIS_HH
#define G4PROCESSTESTANALYSIS_HH
#ifdef G4ANALYSIS_USE
#include "globals.hh"
#include <vector>
@@ -49,7 +50,7 @@
class G4Step;
class XrayFluoAnalysisMessenger;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
//....oooOO0OOoo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
class XrayFluoAnalysisManager
{
public:
@@ -169,7 +170,7 @@ private:
AIDA::IPlotter* plotter;
};
#endif
#endif
@@ -54,7 +54,7 @@ class G4LogicalVolume;
class G4VPhysicalVolume;
class G4Material;
class XrayFluoDetectorMessenger;
class XrayFluoMaterials;
class XrayFluoNistMaterials;
//class XrayFluoSD;
//class XrayFluoVDetectorType;
@@ -190,7 +190,7 @@ private:
G4VPhysicalVolume* physiGrain;
//materials management
XrayFluoMaterials* materials;
XrayFluoNistMaterials* materials;
G4Material* OhmicPosMaterial;
G4Material* OhmicNegMaterial;
@@ -51,7 +51,7 @@ class G4LogicalVolume;
class G4VPhysicalVolume;
class G4Material;
class XrayFluoMercuryDetectorMessenger;
class XrayFluoMaterials;
class XrayFluoNistMaterials;
//class XrayFluoSD;
//class XrayFluoVDetectorType;
@@ -176,7 +176,7 @@ private:
G4VPhysicalVolume* physiGrain;
//materials management
XrayFluoMaterials* materials;
XrayFluoNistMaterials* materials;
G4Material* screenMaterial;
G4Material* OhmicPosMaterial;
@@ -32,66 +32,48 @@
//
// -------------------------------------------------------------------
#ifndef XrayFluoMaterials_hh
#define XrayFluoMaterials_hh 1
#ifndef XrayFluoNistMaterials_hh
#define XrayFluoNistMaterials_hh 1
#include "globals.hh"
#include "G4Material.hh"
#include "G4NistManager.hh"
class XrayFluoMaterials
class XrayFluoNistMaterials
{
public:
~XrayFluoMaterials();
~XrayFluoNistMaterials();
static XrayFluoMaterials* GetInstance();
static XrayFluoNistMaterials* GetInstance();
G4Material* GetMaterial(G4String);
private:
XrayFluoMaterials();
XrayFluoNistMaterials();
void CreateMaterials();
private:
static XrayFluoMaterials* instance;
static XrayFluoNistMaterials* instance;
G4NistManager* nistMan;
G4Material* dolorite;
G4Material* FeMaterial;
G4Material* Al;
G4Material* Si;
G4Material* Cu;
G4Material* HPGe;
G4Material* materialMg;
G4Material* materialNd;
G4Material* Sn;
G4Material* Ti;
G4Material* mars1;
G4Material* anorthosite;
G4Material* Pb;
G4Material* basalt;
G4Material* Air;
G4Material* Sci;
G4Material* Vacuum;
G4Material* Be;
G4Material* materialW;
G4Material* materialAg;
G4Material* Au;
G4Material* Cs;
G4Material* materialK;
G4Material* materialMn;
G4Material* materialP;
G4Material* materialS;
G4Material* materialCa;
G4Material* materialNa;
G4Material* U;
G4Material* madaBasalt;
G4Material* icelandicBasalt;
G4Material* GaAs;
G4Material* galactic;
};
@@ -51,7 +51,7 @@ class G4LogicalVolume;
class G4VPhysicalVolume;
class G4Material;
class XrayFluoPlaneDetectorMessenger;
class XrayFluoMaterials;
class XrayFluoNistMaterials;
//class XrayFluoSD;
//class XrayFluoVDetectorType;
@@ -177,7 +177,7 @@ private:
G4VPhysicalVolume* physiGrain;
//materials management
XrayFluoMaterials* materials;
XrayFluoNistMaterials* materials;
G4Material* screenMaterial;
G4Material* OhmicPosMaterial;