#include <ExN03DetectorConstruction.hh>
◆ ExN03DetectorConstruction()
      
        
          | ExN03DetectorConstruction::ExN03DetectorConstruction  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 56 of file ExN03DetectorConstruction.cc.
G4Material * defaultMaterial
 
void ComputeCalorParameters()
 
void SetAbsorberMaterial(G4String)
 
G4VPhysicalVolume * physiWorld
 
G4VPhysicalVolume * physiGap
 
G4double AbsorberThickness
 
G4LogicalVolume * logicAbsorber
 
G4LogicalVolume * logicLayer
 
G4LogicalVolume * logicCalor
 
G4VPhysicalVolume * physiLayer
 
G4Material * AbsorberMaterial
 
G4VPhysicalVolume * physiAbsorber
 
G4LogicalVolume * logicGap
 
ExN03DetectorMessenger * detectorMessenger
 
G4LogicalVolume * logicWorld
 
G4UniformMagField * magField
 
void SetGapMaterial(G4String)
 
G4VPhysicalVolume * physiCalor
 
 
 
 
◆ ~ExN03DetectorConstruction()
      
        
          | ExN03DetectorConstruction::~ExN03DetectorConstruction  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ComputeCalorParameters()
  
  
      
        
          | void ExN03DetectorConstruction::ComputeCalorParameters  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ Construct()
◆ ConstructCalorimeter()
Definition at line 218 of file ExN03DetectorConstruction.cc.
  326     { solidGap = 
new G4Box(
"Gap",
 G4Material * defaultMaterial
 
void ComputeCalorParameters()
 
G4VPhysicalVolume * physiWorld
 
G4VPhysicalVolume * physiGap
 
CLHEP::Hep3Vector G4ThreeVector
 
G4double AbsorberThickness
 
void SetVisibility(G4bool)
 
static G4PhysicalVolumeStore * GetInstance()
 
void PrintCalorParameters()
 
G4LogicalVolume * logicAbsorber
 
G4LogicalVolume * logicLayer
 
static G4LogicalVolumeStore * GetInstance()
 
static G4SolidStore * GetInstance()
 
G4LogicalVolume * logicCalor
 
G4VPhysicalVolume * physiLayer
 
static G4GeometryManager * GetInstance()
 
G4Material * AbsorberMaterial
 
static const G4VisAttributes Invisible
 
G4VPhysicalVolume * physiAbsorber
 
void OpenGeometry(G4VPhysicalVolume *vol=0)
 
G4LogicalVolume * logicGap
 
G4LogicalVolume * logicWorld
 
const G4String & GetName() const
 
void SetVisAttributes(const G4VisAttributes *pVA)
 
G4VPhysicalVolume * physiCalor
 
 
 
 
◆ DefineMaterials()
  
  
      
        
          | void ExN03DetectorConstruction::DefineMaterials  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
Definition at line 95 of file ExN03DetectorConstruction.cc.
  104 G4int ncomponents, natoms;
   148 new G4Material(
"Scintillator", density= 1.032*
g/
cm3, ncomponents=2);
 G4IonisParamMat * GetIonisation() const
 
G4Material * defaultMaterial
 
void AddMaterial(G4Material *material, G4double fraction)
 
int universe_mean_density
 
void SetMeanExcitationEnergy(G4double value)
 
static G4MaterialTable * GetMaterialTable()
 
G4GLOB_DLL std::ostream G4cout
 
void AddIsotope(G4Isotope *isotope, G4double RelativeAbundance)
 
static const double perCent
 
static const double kelvin
 
static const double atmosphere
 
void AddElement(G4Element *element, G4int nAtoms)
 
 
 
 
◆ GetAbsorber()
◆ GetAbsorberMaterial()
  
  
      
        
          | G4Material* ExN03DetectorConstruction::GetAbsorberMaterial  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAbsorberThickness()
  
  
      
        
          | G4double ExN03DetectorConstruction::GetAbsorberThickness  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetCalorSizeYZ()
  
  
      
        
          | G4double ExN03DetectorConstruction::GetCalorSizeYZ  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetCalorThickness()
  
  
      
        
          | G4double ExN03DetectorConstruction::GetCalorThickness  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetGap()
◆ GetGapMaterial()
  
  
      
        
          | G4Material* ExN03DetectorConstruction::GetGapMaterial  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetGapThickness()
  
  
      
        
          | G4double ExN03DetectorConstruction::GetGapThickness  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetNbOfLayers()
  
  
      
        
          | G4int ExN03DetectorConstruction::GetNbOfLayers  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetphysiWorld()
◆ GetWorldSizeX()
  
  
      
        
          | G4double ExN03DetectorConstruction::GetWorldSizeX  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetWorldSizeYZ()
  
  
      
        
          | G4double ExN03DetectorConstruction::GetWorldSizeYZ  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ PrintCalorParameters()
      
        
          | void ExN03DetectorConstruction::PrintCalorParameters  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 383 of file ExN03DetectorConstruction.cc.
  385   G4cout << 
"\n------------------------------------------------------------"   386          << 
"\n---> The calorimeter is " << 
NbOfLayers << 
" layers of: [ "   390          << 
"\n------------------------------------------------------------\n";
 G4double AbsorberThickness
 
G4GLOB_DLL std::ostream G4cout
 
G4Material * AbsorberMaterial
 
const G4String & GetName() const
 
 
 
 
◆ SetAbsorberMaterial()
      
        
          | void ExN03DetectorConstruction::SetAbsorberMaterial  | 
          ( | 
          G4String  | 
          materialChoice | ) | 
           | 
        
      
 
Definition at line 395 of file ExN03DetectorConstruction.cc.
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
 
G4Material * AbsorberMaterial
 
 
 
 
◆ SetAbsorberThickness()
      
        
          | void ExN03DetectorConstruction::SetAbsorberThickness  | 
          ( | 
          G4double  | 
          val | ) | 
           | 
        
      
 
 
◆ SetCalorSizeYZ()
      
        
          | void ExN03DetectorConstruction::SetCalorSizeYZ  | 
          ( | 
          G4double  | 
          val | ) | 
           | 
        
      
 
 
◆ SetGapMaterial()
      
        
          | void ExN03DetectorConstruction::SetGapMaterial  | 
          ( | 
          G4String  | 
          materialChoice | ) | 
           | 
        
      
 
 
◆ SetGapThickness()
      
        
          | void ExN03DetectorConstruction::SetGapThickness  | 
          ( | 
          G4double  | 
          val | ) | 
           | 
        
      
 
 
◆ SetMagField()
      
        
          | void ExN03DetectorConstruction::SetMagField  | 
          ( | 
          G4double  | 
          fieldValue | ) | 
           | 
        
      
 
Definition at line 447 of file ExN03DetectorConstruction.cc.
CLHEP::Hep3Vector G4ThreeVector
 
G4bool SetDetectorField(G4Field *detectorField)
 
G4FieldManager * GetFieldManager() const
 
static G4TransportationManager * GetTransportationManager()
 
void CreateChordFinder(G4MagneticField *detectorMagField)
 
G4UniformMagField * magField
 
 
 
 
◆ SetNbOfLayers()
      
        
          | void ExN03DetectorConstruction::SetNbOfLayers  | 
          ( | 
          G4int  | 
          val | ) | 
           | 
        
      
 
 
◆ UpdateGeometry()
      
        
          | void ExN03DetectorConstruction::UpdateGeometry  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 469 of file ExN03DetectorConstruction.cc.
virtual void DefineWorldVolume(G4VPhysicalVolume *worldVol, G4bool topologyIsChanged=true)
 
static G4RunManager * GetRunManager()
 
G4VPhysicalVolume * ConstructCalorimeter()
 
 
 
 
◆ AbsorberMaterial
  
  
      
        
          | G4Material* ExN03DetectorConstruction::AbsorberMaterial | 
         
       
   | 
  
private   | 
  
 
 
◆ AbsorberThickness
  
  
      
        
          | G4double ExN03DetectorConstruction::AbsorberThickness | 
         
       
   | 
  
private   | 
  
 
 
◆ CalorSizeYZ
  
  
      
        
          | G4double ExN03DetectorConstruction::CalorSizeYZ | 
         
       
   | 
  
private   | 
  
 
 
◆ CalorThickness
  
  
      
        
          | G4double ExN03DetectorConstruction::CalorThickness | 
         
       
   | 
  
private   | 
  
 
 
◆ defaultMaterial
  
  
      
        
          | G4Material* ExN03DetectorConstruction::defaultMaterial | 
         
       
   | 
  
private   | 
  
 
 
◆ detectorMessenger
◆ GapMaterial
  
  
      
        
          | G4Material* ExN03DetectorConstruction::GapMaterial | 
         
       
   | 
  
private   | 
  
 
 
◆ GapThickness
  
  
      
        
          | G4double ExN03DetectorConstruction::GapThickness | 
         
       
   | 
  
private   | 
  
 
 
◆ LayerThickness
  
  
      
        
          | G4double ExN03DetectorConstruction::LayerThickness | 
         
       
   | 
  
private   | 
  
 
 
◆ logicAbsorber
◆ logicCalor
◆ logicGap
◆ logicLayer
◆ logicWorld
◆ magField
◆ NbOfLayers
  
  
      
        
          | G4int ExN03DetectorConstruction::NbOfLayers | 
         
       
   | 
  
private   | 
  
 
 
◆ physiAbsorber
◆ physiCalor
◆ physiGap
◆ physiLayer
◆ physiWorld
◆ solidAbsorber
  
  
      
        
          | G4Box* ExN03DetectorConstruction::solidAbsorber | 
         
       
   | 
  
private   | 
  
 
 
◆ solidCalor
  
  
      
        
          | G4Box* ExN03DetectorConstruction::solidCalor | 
         
       
   | 
  
private   | 
  
 
 
◆ solidGap
  
  
      
        
          | G4Box* ExN03DetectorConstruction::solidGap | 
         
       
   | 
  
private   | 
  
 
 
◆ solidLayer
  
  
      
        
          | G4Box* ExN03DetectorConstruction::solidLayer | 
         
       
   | 
  
private   | 
  
 
 
◆ solidWorld
  
  
      
        
          | G4Box* ExN03DetectorConstruction::solidWorld | 
         
       
   | 
  
private   | 
  
 
 
◆ WorldSizeX
  
  
      
        
          | G4double ExN03DetectorConstruction::WorldSizeX | 
         
       
   | 
  
private   | 
  
 
 
◆ WorldSizeYZ
  
  
      
        
          | G4double ExN03DetectorConstruction::WorldSizeYZ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: