|
| 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 {30 * mu} |
| |
| constexpr double | o2::trk::constants::VD::metalstack::thickness {0 * 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 {32 * mm} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::chip::pitchX {50 * mu} |
| |
| constexpr double | o2::trk::constants::moduleMLOT::chip::pitchZ {50 * 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 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 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 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} |
| |