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
-
options | CALO geometry parameters. |
◆ 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.
◆ m_Air
G4Material* CaloBuilder_v2::m_Air |
|
private |
◆ m_CaloMaterial
G4Material* CaloBuilder_v2::m_CaloMaterial |
|
private |
◆ m_nCrystals
int CaloBuilder_v2::m_nCrystals |
|
private |
◆ m_options
◆ m_Ti
G4Material* CaloBuilder_v2::m_Ti |
|
private |
◆ m_Vacuum
G4Material* CaloBuilder_v2::m_Vacuum |
|
private |
◆ m_wall_mat
G4Material* CaloBuilder_v2::m_wall_mat |
|
private |
The documentation for this class was generated from the following files: