|
| const double | o2::ft3::ModuleConstants::single_sensor_width = 2.5 |
| |
| const double | o2::ft3::ModuleConstants::single_sensor_height = 2.9 |
| |
| const double | o2::ft3::ModuleConstants::inactive_width = 0.15 |
| |
| const double | o2::ft3::ModuleConstants::sensor2x1_gap = 0.015 |
| |
| const double | o2::ft3::ModuleConstants::stackGap = 0.035 |
| |
| const double | o2::ft3::ModuleConstants::active_width = single_sensor_width - inactive_width |
| |
| const double | o2::ft3::ModuleConstants::active_height = single_sensor_height |
| |
| const double | o2::ft3::ModuleConstants::sensor2x1_width = 2 * single_sensor_width + sensor2x1_gap |
| |
| const double | o2::ft3::ModuleConstants::sensor2x1_height = single_sensor_height |
| |
| const std::vector< unsigned > | o2::ft3::ModuleConstants::kSensorsPerStack = {4, 2, 1} |
| |
| const double | o2::ft3::ModuleConstants::siliconThickness = 0.01 |
| |
| const double | o2::ft3::ModuleConstants::copperThickness = 0.006 |
| |
| const double | o2::ft3::ModuleConstants::kaptonThickness = 0.03 |
| |
| const double | o2::ft3::ModuleConstants::epoxyThickness = 0.0012 |
| |
| const double | o2::ft3::ModuleConstants::effectiveCarbonThickness_Stave = 0.02 |
| |
| const double | o2::ft3::ModuleConstants::staveOpeningAngle = 60 * TMath::DegToRad() |
| |
| const double | o2::ft3::ModuleConstants::sinTheta = TMath::Sin(staveOpeningAngle / 2) |
| |
| const double | o2::ft3::ModuleConstants::alpha = TMath::Pi() / 2 - staveOpeningAngle / 2 |
| |
| const double | o2::ft3::ModuleConstants::staveSensorGap = 0.1025 |
| |
| const double | o2::ft3::ModuleConstants::staveWidth = sensor2x1_width + 2 * staveSensorGap |
| |
| const double | o2::ft3::ModuleConstants::staveTriangleHeight = staveWidth / 2.0 / tan(staveOpeningAngle / 2.0) |
| |
| const std::map< int, std::pair< double, bool > > | o2::ft3::ModuleConstants::OT_StavePositions::staveID_to_y_midpoint |
| |
| const std::vector< double > | o2::ft3::ModuleConstants::OT_StavePositions::y_lengths |
| |
| const unsigned | o2::ft3::ModuleConstants::OT_StavePositions::nStaves = 28 |
| |
| const double | o2::ft3::ModuleConstants::OT_StavePositions::x_midpoint_spacing = 4.92 |
| |
| const std::vector< double > | o2::ft3::ModuleConstants::OT_StavePositions::x_midpoints = makeStaveXMidpoints(nStaves, x_midpoint_spacing) |
| |
| const double | o2::ft3::ModuleConstants::OT_StavePositions::maxToleranceInner = 9. |
| |
| const double | o2::ft3::ModuleConstants::OT_StavePositions::maxToleranceOuter = 3.4 |
| |
| const std::vector< bool > | o2::ft3::ModuleConstants::OT_StavePositions::staveOnFront = makeStaveOnFront(nStaves) |
| |
| const std::vector< std::vector< StaveFill > > | o2::ft3::ModuleConstants::OT_StavePositions::exactStaveFills |
| |
| const std::map< int, std::pair< double, bool > > | o2::ft3::ModuleConstants::ML_StavePositions::staveID_to_y_midpoint |
| |
| const std::vector< double > | o2::ft3::ModuleConstants::ML_StavePositions::y_lengths |
| |
| const unsigned | o2::ft3::ModuleConstants::ML_StavePositions::nStaves = 16 |
| |
| const double | o2::ft3::ModuleConstants::ML_StavePositions::x_midpoint_spacing = 4.5 |
| |
| const std::vector< double > | o2::ft3::ModuleConstants::ML_StavePositions::x_midpoints = makeStaveXMidpoints(nStaves, x_midpoint_spacing) |
| |
| const double | o2::ft3::ModuleConstants::ML_StavePositions::maxToleranceInner = 0. |
| |
| const double | o2::ft3::ModuleConstants::ML_StavePositions::maxToleranceOuter = 3.4 |
| |
| const std::vector< bool > | o2::ft3::ModuleConstants::ML_StavePositions::staveOnFront = makeStaveOnFront(nStaves) |
| |
| const std::vector< std::vector< StaveFill > > | o2::ft3::ModuleConstants::ML_StavePositions::exactStaveFills = {} |
| |
| constexpr EosCardParams | o2::ft3::ModuleConstants::eosCardOT {12.0, 3.4, 0.15, 4, 0.0122, 0.2} |
| |
| constexpr EosCardParams | o2::ft3::ModuleConstants::eosCardML {8.0, 3.4, 0.15, 4, 0.0122, 0.2} |
| |
Definition of various constants for tiling the modules of sensors.
The materials themselves live in FT3Materials.h.
Definition in file FT3ModuleConstants.h.