HerdSoftware  0.4.0
Public Member Functions | Private Attributes | List of all members
RadiatorLogicalVolume Class Reference

A class to define logical volumes fo TR radiators. More...

#include <RadiatorLogicalVolume.h>

Inheritance diagram for RadiatorLogicalVolume:

Public Member Functions

void SetRadiatorProperties (G4Material *foilMaterial, G4Material *gasMaterial, G4double foilThickness, G4double gasThickness, G4int foilNumber)
 
G4Material * FoilMaterial ()
 
G4Material * GasMaterial ()
 
G4double FoilThickness ()
 
G4double GasThickness ()
 
G4double FoilNumber ()
 

Private Attributes

G4Material * m_foilMaterial = nullptr
 
G4Material * m_gasMaterial = nullptr
 
G4double m_foilThickness = std::numeric_limits<decltype(m_foilThickness)>::lowest()
 
G4double m_gasThickness = std::numeric_limits<decltype(m_gasThickness)>::lowest()
 
G4int m_foilNumber = std::numeric_limits<decltype(m_foilNumber)>::lowest()
 

Detailed Description

A class to define logical volumes fo TR radiators.

This class can be used to define the logical volumes for TR radiators. It adds radiator-specific members to the standard logical volume class.

Member Function Documentation

◆ FoilMaterial()

G4Material* RadiatorLogicalVolume::FoilMaterial ( )
inline

◆ FoilNumber()

G4double RadiatorLogicalVolume::FoilNumber ( )
inline

◆ FoilThickness()

G4double RadiatorLogicalVolume::FoilThickness ( )
inline

◆ GasMaterial()

G4Material* RadiatorLogicalVolume::GasMaterial ( )
inline

◆ GasThickness()

G4double RadiatorLogicalVolume::GasThickness ( )
inline

◆ SetRadiatorProperties()

void RadiatorLogicalVolume::SetRadiatorProperties ( G4Material *  foilMaterial,
G4Material *  gasMaterial,
G4double  foilThickness,
G4double  gasThickness,
G4int  foilNumber 
)
inline

Member Data Documentation

◆ m_foilMaterial

G4Material* RadiatorLogicalVolume::m_foilMaterial = nullptr
private

◆ m_foilNumber

G4int RadiatorLogicalVolume::m_foilNumber = std::numeric_limits<decltype(m_foilNumber)>::lowest()
private

◆ m_foilThickness

G4double RadiatorLogicalVolume::m_foilThickness = std::numeric_limits<decltype(m_foilThickness)>::lowest()
private

◆ m_gasMaterial

G4Material* RadiatorLogicalVolume::m_gasMaterial = nullptr
private

◆ m_gasThickness

G4double RadiatorLogicalVolume::m_gasThickness = std::numeric_limits<decltype(m_gasThickness)>::lowest()
private

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