|
HerdSoftware
0.2.3
|
Builder class for side FIT. More...
#include <simulation/geometry/parametric/FitBuilder.h>
Public Types | |
| enum | fitType { fitType::TOP, fitType::SIDE } |
Public Member Functions | |
| FitBuilder (FITOptions options, fitType type) | |
| Constructor. More... | |
| G4LogicalVolume * | Build () |
| Builds the side FIT. More... | |
| G4LogicalVolume * | GetFitMasterVolume () |
| std::vector< float > | NormalPositions () |
| Get the normal positions of all layers. More... | |
Protected Attributes | |
| fitType | _type |
| FITOptions | _options |
| double | trayDimensionLong |
| double | trayDimensionShort |
| double | nLayers |
| double | nWLayers |
| std::vector< bool > | _listOfWLayers |
Private Attributes | |
| G4Material * | galacticMat |
| G4Material * | trayCoreMat |
| G4Material * | trayCfprMat |
| G4Material * | matMat |
| G4Material * | matMatCore |
| G4Material * | tungstenMat |
| std::string | prefix |
| std::vector< float > | normPos |
Builder class for side FIT.
This class builds the side FIT and provides some utility methods.
|
strong |
| FitBuilder::FitBuilder | ( | FITOptions | options, |
| fitType | type | ||
| ) |
Constructor.
| G4LogicalVolume * FitBuilder::Build | ( | ) |
Builds the side FIT.
| G4LogicalVolume * FitBuilder::GetFitMasterVolume | ( | ) |
|
inline |
Get the normal positions of all layers.
|
protected |
|
protected |
|
protected |
|
private |
materials
|
private |
|
private |
|
protected |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
private |
1.8.13