|
SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
|
Configuration for the SHiP calorimeter geometry. More...
#include <CalorimeterConfig.h>
Public Attributes | |
| std::vector< int > | layers |
| double | plate_xy_mm = 2160.0 |
| double | lead_thickness_mm = 3.0 |
| double | scint_thickness_mm = 10.0 |
| double | hpl_thickness_mm = 10.0 |
| double | fiber_diameter_mm = 1.2 |
| double | fiber_core_diameter_mm = -1.0 |
| double | airgap_mm = 1000.0 |
| std::vector< int > | layers2 |
| double | iron_thickness_mm = 170.0 |
| double | gap_ecal_hcal_mm = 0.0 |
| int | module_nx = 1 |
| int | module_ny = 1 |
| double | module_pitch_x_mm = 0.0 |
| double | module_pitch_y_mm = 0.0 |
| bool | center_stack = true |
Configuration for the SHiP calorimeter geometry.
Populated by readCaloConfig() from a calo.toml file.
Layer codes (layers / layers2 vectors): 1 = WidePVT bar layer, bars along X (H orientation) 2 = WidePVT bar layer, bars along Y (V orientation) 3 = ThinPS bar layer, bars along X (H orientation) 4 = ThinPS bar layer, bars along Y (V orientation) 5 = HPL fibre layer, fibres along Y 6 = HPL fibre layer, fibres along X 7 = absorber plate (Lead in ECAL section, Iron in HCAL section) 8 = air gap (no volume placed, just advances z cursor)
layers → ECAL section layers2 → HCAL section (code 7 means Iron here)
| double SHiPGeometry::CalorimeterConfig::airgap_mm = 1000.0 |
| bool SHiPGeometry::CalorimeterConfig::center_stack = true |
| double SHiPGeometry::CalorimeterConfig::fiber_core_diameter_mm = -1.0 |
| double SHiPGeometry::CalorimeterConfig::fiber_diameter_mm = 1.2 |
| double SHiPGeometry::CalorimeterConfig::gap_ecal_hcal_mm = 0.0 |
| double SHiPGeometry::CalorimeterConfig::hpl_thickness_mm = 10.0 |
| double SHiPGeometry::CalorimeterConfig::iron_thickness_mm = 170.0 |
| std::vector<int> SHiPGeometry::CalorimeterConfig::layers |
| std::vector<int> SHiPGeometry::CalorimeterConfig::layers2 |
| double SHiPGeometry::CalorimeterConfig::lead_thickness_mm = 3.0 |
| int SHiPGeometry::CalorimeterConfig::module_nx = 1 |
| int SHiPGeometry::CalorimeterConfig::module_ny = 1 |
| double SHiPGeometry::CalorimeterConfig::module_pitch_x_mm = 0.0 |
| double SHiPGeometry::CalorimeterConfig::module_pitch_y_mm = 0.0 |
| double SHiPGeometry::CalorimeterConfig::plate_xy_mm = 2160.0 |
| double SHiPGeometry::CalorimeterConfig::scint_thickness_mm = 10.0 |