|
HerdSoftware
0.2.3
|
Builder class for CALO. More...
#include <simulation/geometry/parametric/CaloBuilder_v2.h>
Public Member Functions | |
| CaloBuilder_v2 (CaloOptions &options) | |
| Constructor. More... | |
| G4LogicalVolume * | Build () |
| Builds the CALO. More... | |
| float | GetSizeZ () |
| Returns the height of the CALO. More... | |
| float | GetSizeX () |
| Returns the size of the CALO along the X direction. More... | |
| float | GetSizeY () |
| Returns the size of the CALO along the X direction. More... | |
Private Member Functions | |
| void | DefineMaterials () |
Private Attributes | |
| CaloOptions & | _options |
| G4Material * | _Vacuum |
| G4Material * | _wall_mat |
| G4Material * | _Air |
| G4Material * | _Ti |
| G4Material * | _CaloMaterial |
| int | _nCrystals |
Builder class for CALO.
This class builds the CALO and provides some utility methods.
| CaloBuilder_v2::CaloBuilder_v2 | ( | CaloOptions & | options | ) |
Constructor.
| monolithic | If true then the whole CALO will be made of a single LYSO volume |
| G4LogicalVolume * CaloBuilder_v2::Build | ( | ) |
Builds the CALO.
|
private |
| float CaloBuilder_v2::GetSizeX | ( | ) |
Returns the size of the CALO along the X direction.
It includes the crystals matrix only, the external supporting structures are not taken into account.
| float CaloBuilder_v2::GetSizeY | ( | ) |
Returns the size of the CALO along the X direction.
It includes the crystals matrix only, the external supporting structures are not taken into account.
| float CaloBuilder_v2::GetSizeZ | ( | ) |
Returns the height of the CALO.
It includes the crystals matrix only, the external supporting structures are not taken into account.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.13