|
| constexpr double | o2::trk::constants::cm {1} |
| |
| constexpr double | o2::trk::constants::mu {1e-4} |
| |
| constexpr double | o2::trk::constants::mm {1e-1} |
| |
| constexpr double | o2::trk::constants::VD::silicon::thickness {20 * mu} |
| |
| constexpr double | o2::trk::constants::VD::metalstack::thickness {80 * mu} |
| |
| constexpr int | o2::trk::constants::VD::petal::nLayers {3} |
| |
| constexpr int | o2::trk::constants::VD::petal::nDisks {6} |
| |
| constexpr double | o2::trk::constants::VD::petal::layer::pitchX {10 * mu} |
| |
| constexpr double | o2::trk::constants::VD::petal::layer::pitchZ {10 * mu} |
| |
| constexpr double | o2::trk::constants::VD::petal::layer::totalThickness {silicon::thickness + metalstack::thickness} |
| |
| constexpr std::array< double, nLayers > | o2::trk::constants::VD::petal::layer::gaps {1.63 * mm, 1.2 * mm, 1.2 * mm} |
| |
| constexpr std::array< double, nLayers > | o2::trk::constants::VD::petal::layer::radii {0.5 * cm, 1.2 * cm, 2.5 * cm} |
| |
| constexpr std::array< double, nLayers > | o2::trk::constants::VD::petal::layer::width {radii[0] * 2 * M_PI / 4 - gaps[0], radii[1] * 2 * M_PI / 4 - gaps[1], radii[2] * 2 * M_PI / 4 - gaps[2]} |
| |
| constexpr double | o2::trk::constants::VD::petal::layer::length {50 * cm} |
| |
| constexpr int | o2::trk::constants::VD::petal::layer::nCols {static_cast<int>(length / pitchZ)} |
| |
| constexpr std::array< int, nLayers > | o2::trk::constants::VD::petal::layer::nRows {static_cast<int>(width[0] / pitchX), static_cast<int>(width[1] / pitchX), static_cast<int>(width[2] / pitchX)} |
| |
| constexpr double | o2::trk::constants::VD::petal::disk::radiusIn {0.5 * cm} |
| |
| constexpr double | o2::trk::constants::VD::petal::disk::radiusOut {2.5 * cm} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::silicon::thickness {100 * mu} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::metalstack::thickness {0 * mu} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::chip::width {25 * mm} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::chip::length {29 * mm} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::chip::pitchX {20 * mu} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::chip::pitchZ {20 * mu} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::chip::totalThickness {silicon::thickness + metalstack::thickness} |
| |
| constexpr int | o2::trk::constants::moduleMLOT::chip::nRows {static_cast<int>((width - passiveEdgeReadOut) / pitchX)} |
| |
| constexpr int | o2::trk::constants::moduleMLOT::chip::nCols {static_cast<int>(length / pitchZ)} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::gaps::interChips {50 * mu} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::gaps::outerEdgeLongSide {1 * mm} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::gaps::outerEdgeShortSide {0.1 * mm} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::width {chip::width * 2 + gaps::interChips + 2 * gaps::outerEdgeLongSide} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::length {chip::length * 4 + 3 * gaps::interChips + 2 * gaps::outerEdgeShortSide} |
| |
| constexpr int | o2::trk::constants::moduleMLOT::nRows {static_cast<int>(width / chip::pitchX)} |
| |
| constexpr int | o2::trk::constants::moduleMLOT::nCols {static_cast<int>(length / chip::pitchZ)} |
| |
| constexpr int | o2::trk::constants::ML::nLayers {5} |
| |
| constexpr double | o2::trk::constants::ML::width {constants::moduleMLOT::width * 1} |
| |
| constexpr double | o2::trk::constants::ML::length {124 * cm} |
| |
| constexpr int | o2::trk::constants::ML::nRows {static_cast<int>(width / constants::moduleMLOT::chip::pitchX)} |
| |
| constexpr int | o2::trk::constants::ML::nCols {static_cast<int>(length / constants::moduleMLOT::chip::pitchZ)} |
| |
| constexpr double | o2::trk::constants::OT::halfstave::width {moduleMLOT::width * 1} |
| |
| constexpr double | o2::trk::constants::OT::halfstave::length {258 * cm} |
| |
| constexpr int | o2::trk::constants::OT::halfstave::nRows {static_cast<int>(width / moduleMLOT::chip::pitchX)} |
| |
| constexpr int | o2::trk::constants::OT::halfstave::nCols {static_cast<int>(length / moduleMLOT::chip::pitchZ)} |
| |
| constexpr int | o2::trk::constants::OT::nLayers {3} |
| |
| constexpr double | o2::trk::constants::OT::width {halfstave::width * 2} |
| |
| constexpr double | o2::trk::constants::OT::length {halfstave::length} |
| |
| constexpr int | o2::trk::constants::OT::nRows {static_cast<int>(width / moduleMLOT::chip::pitchX)} |
| |
| constexpr int | o2::trk::constants::OT::nCols {static_cast<int>(length / moduleMLOT::chip::pitchZ)} |
| |
| constexpr int | o2::trk::constants::OT::nModulesPerRow {11} |
| |
| constexpr double | o2::trk::constants::OT::interModuleGap {0.2 * mm} |
| |
| constexpr double | o2::trk::constants::OT::fpc::length {116.8 * mm} |
| |
| constexpr double | o2::trk::constants::OT::fpc::width {52.2 * mm} |
| |
| constexpr double | o2::trk::constants::OT::fpc::thickness {0.200 * mm} |
| |
| constexpr double | o2::trk::constants::OT::coldPlate::length {116.8 * mm} |
| |
| constexpr double | o2::trk::constants::OT::coldPlate::width {47.2 * mm} |
| |
| constexpr double | o2::trk::constants::OT::coldPlate::thickness {0.4 * mm} |
| |
| constexpr double | o2::trk::constants::OT::connector::width {25.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::connector::length {10.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::connector::thickness {2.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::capacitor::width {1.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::capacitor::length {0.5 * mm} |
| |
| constexpr double | o2::trk::constants::OT::capacitor::thickness {0.3 * mm} |
| |
| constexpr int | o2::trk::constants::OT::capacitor::perChip {5} |
| |
| constexpr double | o2::trk::constants::OT::bracket::length {10.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::bracket::width {5.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::bracket::thickness {8.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::coolingPipe::rInner {0.4 * cm} |
| |
| constexpr double | o2::trk::constants::OT::coolingPipe::rOuter {0.5 * cm} |
| |
| constexpr double | o2::trk::constants::OT::coolingPipe::rLocalOffset {3.5 * cm} |
| |
| constexpr double | o2::trk::constants::OT::eosCard::length {120 * mm} |
| |
| constexpr double | o2::trk::constants::OT::eosCard::width {80 * mm} |
| |
| constexpr double | o2::trk::constants::OT::eosCard::thickness {1.5 * mm} |
| |
| constexpr int | o2::trk::constants::OT::eosCard::nCopperLayers {4} |
| |
| constexpr double | o2::trk::constants::OT::eosCard::copperThickness {122 * mu} |
| |
| constexpr double | o2::trk::constants::OT::eosCard::zGap {2.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::supportRing::radialHeight {30 * mm} |
| |
| constexpr double | o2::trk::constants::OT::supportRing::zWidth {12 * mm} |
| |
| constexpr double | o2::trk::constants::OT::supportRing::wallThickness {2 * mm} |
| |
| constexpr double | o2::trk::constants::OT::supportRing::zClearance {1.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::sensorThickness {moduleMLOT::silicon::thickness} |
| |
| constexpr double | o2::trk::constants::OT::interChipGap {0.2 * mm} |
| |
| constexpr double | o2::trk::constants::OT::rowActiveOverlap {1.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::rowRadialStagger {2.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::halfBarrelChipGap {1.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::barrelWallClearance {1.0 * mm} |
| |
| constexpr double | o2::trk::constants::OT::barrelWallSlotMargin {0.1 * mm} |
| |
| constexpr double | o2::trk::constants::OT::connectorZDepth {3.0 * cm} |
| |
| constexpr double | o2::trk::constants::OT::bracketZDepth {3.0 * cm} |
| |
| constexpr double | o2::trk::constants::OT::barrelHalvesZGap {0.8 * cm} |
| |
| constexpr double | o2::trk::constants::apts::pitchX {15.0 * mu} |
| |
| constexpr double | o2::trk::constants::apts::pitchZ {15.0 * mu} |
| |
| constexpr double | o2::trk::constants::apts::responseYShift {15.5 * mu} |
| |
| constexpr double | o2::trk::constants::apts::thickness {45 * mu} |
| |
| constexpr double | o2::trk::constants::alice3resp::pitchX {10.0 * mu} |
| |
| constexpr double | o2::trk::constants::alice3resp::pitchZ {10.0 * mu} |
| |
| constexpr double | o2::trk::constants::alice3resp::responseYShift {5 * mu} |
| |
| constexpr double | o2::trk::constants::alice3resp::thickness {20 * mu} |
| | center of the epitaxial layer
|
| |
| constexpr int | o2::trk::constants::MLOTDisks::nLayers {12} |
| |