HerdSoftware  0.1.1
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 * _foilMaterial = nullptr
 
G4Material * _gasMaterial = nullptr
 
G4double _foilThickness = std::numeric_limits<decltype(_foilThickness)>::lowest()
 
G4double _gasThickness = std::numeric_limits<decltype(_gasThickness)>::lowest()
 
G4int _foilNumber = std::numeric_limits<decltype(_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

◆ _foilMaterial

G4Material* RadiatorLogicalVolume::_foilMaterial = nullptr
private

◆ _foilNumber

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

◆ _foilThickness

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

◆ _gasMaterial

G4Material* RadiatorLogicalVolume::_gasMaterial = nullptr
private

◆ _gasThickness

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

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