Builder class for CALO.
More...
#include <simulation/geometry/parametric/CaloBuilder_v2.h>
Builder class for CALO.
This class builds the CALO and provides some utility methods.
◆ CaloBuilder_v2()
CaloBuilder_v2::CaloBuilder_v2 |
( |
CaloOptions & |
options | ) |
|
Constructor.
- Parameters
-
monolithic | If true then the whole CALO will be made of a single LYSO volume |
◆ Build()
G4LogicalVolume * CaloBuilder_v2::Build |
( |
| ) |
|
Builds the CALO.
- Returns
- the logical volume containing the CALO.
◆ DefineMaterials()
void CaloBuilder_v2::DefineMaterials |
( |
| ) |
|
|
private |
◆ GetSizeX()
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.
- Returns
- the size of the CALO along X in internal G4 units.
◆ GetSizeY()
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.
- Returns
- the size of the CALO along X in internal G4 units.
◆ GetSizeZ()
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.
- Returns
- the height of the CALO in internal G4 units.
◆ _Air
G4Material* CaloBuilder_v2::_Air |
|
private |
◆ _CaloMaterial
G4Material* CaloBuilder_v2::_CaloMaterial |
|
private |
◆ _nCrystals
int CaloBuilder_v2::_nCrystals |
|
private |
◆ _options
◆ _Ti
G4Material* CaloBuilder_v2::_Ti |
|
private |
◆ _Vacuum
G4Material* CaloBuilder_v2::_Vacuum |
|
private |
◆ _wall_mat
G4Material* CaloBuilder_v2::_wall_mat |
|
private |
The documentation for this class was generated from the following files: