Import Geant4 6.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 10:56:29 +02:00
parent 1d812b78b1
commit e083ffb441
1415 changed files with 111223 additions and 21207 deletions
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: DetectorConstruction.hh,v 1.5 2004/01/16 14:14:08 vnivanch Exp $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
// $Id: DetectorConstruction.hh,v 1.9 2004/06/09 14:18:45 maire Exp $
// GEANT4 tag $Name: geant4-06-02 $
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -40,7 +40,6 @@ class G4VPhysicalVolume;
class G4Material;
class G4UniformMagField;
class G4UserLimits;
class DetectorMessenger;
const G4int MaxAbsor = 10;
@@ -60,10 +59,10 @@ class DetectorConstruction : public G4VUserDetectorConstruction
void SetAbsorMaterial (G4int,G4String);
void SetAbsorThickness(G4int,G4double);
void SetWorldMaterial (G4String);
void SetWorldMaterial (G4String);
void SetCalorSizeYZ (G4double);
void SetNbOfLayers (G4int);
void SetMagField (G4double);
void SetMaxStepSize(G4double);
@@ -86,27 +85,27 @@ class DetectorConstruction : public G4VUserDetectorConstruction
G4int GetNbOfAbsor() {return NbOfAbsor;};
G4Material* GetAbsorMaterial(G4int i) {return AbsorMaterial[i];};
G4double GetAbsorThickness(G4int i) {return AbsorThickness[i];};
const G4VPhysicalVolume* GetphysiWorld() {return physiWorld;};
const G4Material* GetWorldMaterial() {return defaultMaterial;};
const G4VPhysicalVolume* GetAbsorber(G4int i) {return physiAbsor[i];};
private:
G4int NbOfAbsor;
G4int NbOfAbsor;
G4Material* AbsorMaterial [MaxAbsor];
G4double AbsorThickness[MaxAbsor];
G4int NbOfLayers;
G4double LayerThickness;
G4double CalorSizeYZ;
G4double CalorThickness;
G4Material* defaultMaterial;
G4double WorldSizeYZ;
G4double WorldSizeX;
G4Box* solidWorld;
G4LogicalVolume* logicWorld;
G4VPhysicalVolume* physiWorld;
@@ -114,25 +113,25 @@ class DetectorConstruction : public G4VUserDetectorConstruction
G4Box* solidCalor;
G4LogicalVolume* logicCalor;
G4VPhysicalVolume* physiCalor;
G4Box* solidLayer;
G4LogicalVolume* logicLayer;
G4VPhysicalVolume* physiLayer;
G4Box* solidAbsor[MaxAbsor];
G4LogicalVolume* logicAbsor[MaxAbsor];
G4VPhysicalVolume* physiAbsor[MaxAbsor];
G4UniformMagField* magField;
G4UserLimits* userLimits;
DetectorMessenger* detectorMessenger;
private:
void DefineMaterials();
void ComputeCalorParameters();
G4VPhysicalVolume* ConstructCalorimeter();
G4VPhysicalVolume* ConstructCalorimeter();
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......