List of all members | Public Member Functions | Private Member Functions | Private Attributes
EdepSimulatorAG::ScintillatorConstruction Class Reference

#include <ScintillatorConstruction.h>

Inheritance diagram for EdepSimulatorAG::ScintillatorConstruction:
Inheritance graph
[legend]

Public Member Functions

G4VPhysicalVolume * Construct ()
 
 ScintillatorConstruction ()
 Mean scintillator density from samples. More...
 
 ~ScintillatorConstruction ()
 

Private Member Functions

void CreateMaterials ()
 Materials. More...
 

Private Attributes

G4Element * C
 
utl::MessageLoggerConfig fLog
 Output messages handler. More...
 
G4LogicalVolume * fLogicalScintillator
 
G4LogicalVolume * fLogicalWorld
 Volumes. More...
 
G4VPhysicalVolume * fPhysicalScintillator
 
G4VPhysicalVolume * fPhysicalWorld
 
G4double fScint_Side_X
 
G4double fScint_Side_Y
 
G4double fScint_Side_Z
 
G4double fScintillatorDensity
 
G4double fScintillatorGrammage
 Parameters. More...
 
G4Material * fScintillatorMaterial
 
utl::UnitsConfig fUnits
 Units configuration. More...
 
G4double fWorld_Side_X
 Geometry. More...
 
G4double fWorld_Side_Y
 
G4double fWorld_Side_Z
 
G4Material * fWorldMaterial
 
G4Element * H
 
G4LogicalVolume * L_LogScintillator
 
G4VPhysicalVolume * L_PhyScintillator
 
G4Element * N
 
G4Element * O
 
G4LogicalVolume * R_LogScintillator
 
G4VPhysicalVolume * R_PhyScintillator
 

Detailed Description

Definition at line 18 of file ScintillatorConstruction.h.

Constructor & Destructor Documentation

ScintillatorConstruction::ScintillatorConstruction ( )

Mean scintillator density from samples.

Definition at line 32 of file ScintillatorConstruction.cc.

References utl::cm, utl::cm3, utl::g, utl::Branch::GetChild(), fwk::CentralConfig::GetInstance(), INFO, utl::LoadConfig(), utl::m, and utl::MeV.

ScintillatorConstruction::~ScintillatorConstruction ( )

Definition at line 95 of file ScintillatorConstruction.cc.

Member Function Documentation

G4VPhysicalVolume * ScintillatorConstruction::Construct ( void  )
void ScintillatorConstruction::CreateMaterials ( void  )
private

Materials.

Definition at line 148 of file ScintillatorConstruction.cc.

References RdGeoCeLDFFitter::a, utl::cm3, utl::g, INFO, utl::mg, utl::mole, and utl::perCent.

Member Data Documentation

G4Element* EdepSimulatorAG::ScintillatorConstruction::C
private

Definition at line 48 of file ScintillatorConstruction.h.

utl::MessageLoggerConfig EdepSimulatorAG::ScintillatorConstruction::fLog
private

Output messages handler.

Definition at line 66 of file ScintillatorConstruction.h.

G4LogicalVolume* EdepSimulatorAG::ScintillatorConstruction::fLogicalScintillator
private

Definition at line 35 of file ScintillatorConstruction.h.

G4LogicalVolume* EdepSimulatorAG::ScintillatorConstruction::fLogicalWorld
private

Volumes.

Definition at line 31 of file ScintillatorConstruction.h.

G4VPhysicalVolume* EdepSimulatorAG::ScintillatorConstruction::fPhysicalScintillator
private

Definition at line 36 of file ScintillatorConstruction.h.

G4VPhysicalVolume* EdepSimulatorAG::ScintillatorConstruction::fPhysicalWorld
private

Definition at line 32 of file ScintillatorConstruction.h.

G4double EdepSimulatorAG::ScintillatorConstruction::fScint_Side_X
private

Definition at line 60 of file ScintillatorConstruction.h.

G4double EdepSimulatorAG::ScintillatorConstruction::fScint_Side_Y
private

Definition at line 61 of file ScintillatorConstruction.h.

G4double EdepSimulatorAG::ScintillatorConstruction::fScint_Side_Z
private

Definition at line 62 of file ScintillatorConstruction.h.

G4double EdepSimulatorAG::ScintillatorConstruction::fScintillatorDensity
private

Definition at line 21 of file ScintillatorConstruction.h.

G4double EdepSimulatorAG::ScintillatorConstruction::fScintillatorGrammage
private

Parameters.

Definition at line 20 of file ScintillatorConstruction.h.

G4Material* EdepSimulatorAG::ScintillatorConstruction::fScintillatorMaterial
private

Definition at line 53 of file ScintillatorConstruction.h.

utl::UnitsConfig EdepSimulatorAG::ScintillatorConstruction::fUnits
private

Units configuration.

Definition at line 70 of file ScintillatorConstruction.h.

G4double EdepSimulatorAG::ScintillatorConstruction::fWorld_Side_X
private

Geometry.

Definition at line 56 of file ScintillatorConstruction.h.

G4double EdepSimulatorAG::ScintillatorConstruction::fWorld_Side_Y
private

Definition at line 57 of file ScintillatorConstruction.h.

G4double EdepSimulatorAG::ScintillatorConstruction::fWorld_Side_Z
private

Definition at line 58 of file ScintillatorConstruction.h.

G4Material* EdepSimulatorAG::ScintillatorConstruction::fWorldMaterial
private

Definition at line 52 of file ScintillatorConstruction.h.

G4Element* EdepSimulatorAG::ScintillatorConstruction::H
private

Definition at line 47 of file ScintillatorConstruction.h.

G4LogicalVolume* EdepSimulatorAG::ScintillatorConstruction::L_LogScintillator
private

Definition at line 38 of file ScintillatorConstruction.h.

G4VPhysicalVolume* EdepSimulatorAG::ScintillatorConstruction::L_PhyScintillator
private

Definition at line 39 of file ScintillatorConstruction.h.

G4Element* EdepSimulatorAG::ScintillatorConstruction::N
private

Definition at line 49 of file ScintillatorConstruction.h.

G4Element* EdepSimulatorAG::ScintillatorConstruction::O
private

Definition at line 50 of file ScintillatorConstruction.h.

G4LogicalVolume* EdepSimulatorAG::ScintillatorConstruction::R_LogScintillator
private

Definition at line 41 of file ScintillatorConstruction.h.

G4VPhysicalVolume* EdepSimulatorAG::ScintillatorConstruction::R_PhyScintillator
private

Definition at line 42 of file ScintillatorConstruction.h.


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.