Import Geant4 6.2.0 source tree
This commit is contained in:
@@ -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......
|
||||
|
||||
Reference in New Issue
Block a user