| HerdSoftware
    0.1.1
    | 
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
 1.8.13