|
constexpr double | o2::its3::constants::cm {1e+2} |
|
constexpr double | o2::its3::constants::mu {1e-6 * cm} |
|
constexpr double | o2::its3::constants::mm {1e-3 * cm} |
|
constexpr double | o2::its3::constants::pixelarray::width {9.197 * mm} |
|
constexpr double | o2::its3::constants::pixelarray::length {3.571 * mm} |
|
constexpr int | o2::its3::constants::pixelarray::nCols {156} |
|
constexpr int | o2::its3::constants::pixelarray::nRows {442} |
|
constexpr int | o2::its3::constants::pixelarray::nPixels {nRows * nCols} |
|
constexpr EColor | o2::its3::constants::pixelarray::color {kGreen} |
|
constexpr double | o2::its3::constants::pixelarray::area {width * length} |
|
constexpr double | o2::its3::constants::tile::biasing::width {0.06 * mm} |
|
constexpr double | o2::its3::constants::tile::biasing::length {3.571 * mm} |
|
constexpr EColor | o2::its3::constants::tile::biasing::color {kYellow} |
|
constexpr double | o2::its3::constants::tile::powerswitches::width {9.257 * mm} |
|
constexpr double | o2::its3::constants::tile::powerswitches::length {0.02 * mm} |
|
constexpr double | o2::its3::constants::tile::powerswitches::z {pixelarray::width} |
|
constexpr EColor | o2::its3::constants::tile::powerswitches::color {kBlue} |
|
constexpr double | o2::its3::constants::tile::readout::width {0.525 * mm} |
|
constexpr double | o2::its3::constants::tile::readout::length {3.591 * mm} |
|
constexpr EColor | o2::its3::constants::tile::readout::color {kMagenta} |
|
constexpr double | o2::its3::constants::tile::length {readout::length} |
|
constexpr double | o2::its3::constants::tile::width {powerswitches::width + readout::width} |
|
constexpr double | o2::its3::constants::rsu::databackbone::width {9.782 * mm} |
|
constexpr double | o2::its3::constants::rsu::databackbone::length {0.06 * mm} |
|
constexpr EColor | o2::its3::constants::rsu::databackbone::color {kRed} |
|
constexpr double | o2::its3::constants::rsu::width {19.564 * mm} |
|
constexpr double | o2::its3::constants::rsu::length {21.666 * mm} |
|
constexpr unsigned int | o2::its3::constants::rsu::nTiles {12} |
|
constexpr double | o2::its3::constants::segment::width {rsu::width} |
|
constexpr double | o2::its3::constants::segment::lec::width {segment::width} |
|
constexpr double | o2::its3::constants::segment::lec::length {4.5 * mm} |
|
constexpr EColor | o2::its3::constants::segment::lec::color {kCyan} |
|
constexpr double | o2::its3::constants::segment::rec::width {segment::width} |
|
constexpr double | o2::its3::constants::segment::rec::length {1.5 * mm} |
|
constexpr EColor | o2::its3::constants::segment::rec::color {kCyan} |
|
constexpr unsigned int | o2::its3::constants::segment::nRSUs {12} |
|
constexpr unsigned int | o2::its3::constants::segment::nTilesPerSegment {nRSUs * rsu::nTiles} |
|
constexpr double | o2::its3::constants::segment::length {(nRSUs * rsu::length) + lec::length + rec::length} |
|
constexpr double | o2::its3::constants::segment::lengthSensitive {nRSUs * rsu::length} |
|
constexpr double | o2::its3::constants::carbonfoam::longeronsWidth {2.0 * mm} |
|
constexpr double | o2::its3::constants::carbonfoam::longeronsLength {263 * mm} |
|
constexpr double | o2::its3::constants::carbonfoam::HringLength {6.0 * mm} |
|
constexpr double | o2::its3::constants::carbonfoam::edgeBetwChipAndFoam {1.0 * mm} |
|
constexpr double | o2::its3::constants::carbonfoam::gapBetwHringsLongerons {0.05 * mm} |
|
constexpr std::array< int, 3 > | o2::its3::constants::carbonfoam::nHoles {11, 11, 11} |
|
constexpr std::array< double, 3 > | o2::its3::constants::carbonfoam::radiusHoles {1.0 * mm, 1.0 * mm, 2.0 * mm} |
|
constexpr EColor | o2::its3::constants::carbonfoam::color {kGray} |
|
constexpr double | o2::its3::constants::metalstack::thickness {5 * mu} |
|
constexpr double | o2::its3::constants::metalstack::length {segment::length} |
|
constexpr double | o2::its3::constants::metalstack::width {segment::width} |
|
constexpr EColor | o2::its3::constants::metalstack::color {kBlack} |
|
constexpr double | o2::its3::constants::silicon::thickness {45 * mu} |
|
constexpr double | o2::its3::constants::silicon::thicknessIn {(thickness + metalstack::thickness) / 2.} |
|
constexpr double | o2::its3::constants::silicon::thicknessOut {(thickness - metalstack::thickness) / 2.} |
|
constexpr unsigned int | o2::its3::constants::nLayers {3} |
|
constexpr unsigned int | o2::its3::constants::nTotLayers {7} |
|
constexpr unsigned int | o2::its3::constants::nSensorsIB {2 * nLayers} |
|
constexpr double | o2::its3::constants::equatorialGap {1 * mm} |
|
constexpr std::array< unsigned int, nLayers > | o2::its3::constants::nSegments {3, 4, 5} |
|
constexpr double | o2::its3::constants::totalThickness {silicon::thickness + metalstack::thickness} |
|
constexpr std::array< double, nLayers > | o2::its3::constants::radii {19.0006 * mm, 25.228 * mm, 31.4554 * mm} |
|
constexpr std::array< double, nLayers > | o2::its3::constants::radiiInner {radii[0] - silicon::thicknessIn, radii[1] - silicon::thicknessIn, radii[2] - silicon::thicknessIn} |
|
constexpr std::array< double, nLayers > | o2::its3::constants::radiiOuter {radii[0] + silicon::thicknessOut, radii[1] + silicon::thicknessOut, radii[2] + silicon::thicknessOut} |
|
constexpr std::array< double, nLayers > | o2::its3::constants::radiiMiddle {(radiiInner[0] + radiiOuter[0]) / 2., (radiiInner[1] + radiiOuter[1]) / 2., (radiiInner[2] + radiiOuter[2]) / 2.} |
|
constexpr double | o2::its3::constants::nominalYShift {-metalstack::thickness / 2.} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::mosaix::pitchX {width / static_cast<double>(nRows)} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::mosaix::pitchZ {length / static_cast<double>(nCols)} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::apts::pitchX {15.0 * mu} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::apts::pitchZ {15.0 * mu} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::apts::responseUpperLimit {10 * mu} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::apts::responseYShift {responseUpperLimit - silicon::thicknessOut} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::moss::top::pitchX {22.5 * mu} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::moss::top::pitchZ {22.5 * mu} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::moss::bot::pitchX {18.0 * mu} |
|
constexpr double | o2::its3::constants::pixelarray::pixels::moss::bot::pitchZ {18.0 * mu} |
|
constexpr unsigned int | o2::its3::constants::detID::mDetIDs {2 * 12 * 12 * 12} |
|
constexpr unsigned int | o2::its3::constants::detID::l0IDStart {0} |
|
constexpr unsigned int | o2::its3::constants::detID::l0IDEnd {(2 * 3 * 12 * 12) - 1} |
|
constexpr unsigned int | o2::its3::constants::detID::l0IDTot {2 * 3 * 12 * 12} |
|
constexpr unsigned int | o2::its3::constants::detID::l1IDStart {l0IDEnd + 1} |
|
constexpr unsigned int | o2::its3::constants::detID::l1IDEnd {l1IDStart + (2 * 4 * 12 * 12) - 1} |
|
constexpr unsigned int | o2::its3::constants::detID::l1IDTot {2 * 4 * 12 * 12} |
|
constexpr unsigned int | o2::its3::constants::detID::l2IDStart {l1IDEnd + 1} |
|
constexpr unsigned int | o2::its3::constants::detID::l2IDEnd {l2IDStart + (2 * 5 * 12 * 12) - 1} |
|
constexpr unsigned int | o2::its3::constants::detID::l2IDTot {2 * 5 * 12 * 12} |
|
constexpr unsigned int | o2::its3::constants::detID::nChips {l2IDEnd + 1} |
|