Project
Loading...
Searching...
No Matches
o2::ft3::ModuleConstants Namespace Reference

Namespaces

namespace  ML_StavePositions
 
namespace  OT_StavePositions
 

Classes

struct  EosCardParams
 
struct  StaveConfig
 
struct  StaveFill
 

Functions

const double getStackHeight (unsigned nSensorsPerStack)
 
const int staveIdxToID (int staveIdx, unsigned nStavesPerDisc)
 
std::vector< double > makeStaveXMidpoints (unsigned nStaves, double spacing)
 
std::vector< bool > makeStaveOnFront (unsigned nStaves)
 
const double z_offsetStave (double x_midpoint_spacing)
 
StaveConfig getStaveConfig (bool isInnerDisk)
 
const EosCardParams & getEosCardParams (bool isML)
 
double eosCardEnvelopeExtension (bool isML)
 

Variables

const double single_sensor_width = 2.5
 
const double single_sensor_height = 2.9
 
const double inactive_width = 0.15
 
const double sensor2x1_gap = 0.015
 
const double stackGap = 0.035
 
const double active_width = single_sensor_width - inactive_width
 
const double active_height = single_sensor_height
 
const double sensor2x1_width = 2 * single_sensor_width + sensor2x1_gap
 
const double sensor2x1_height = single_sensor_height
 
const std::vector< unsigned > kSensorsPerStack = {4, 2, 1}
 
const double siliconThickness = 0.01
 
const double copperThickness = 0.006
 
const double kaptonThickness = 0.03
 
const double epoxyThickness = 0.0012
 
const double effectiveCarbonThickness_Stave = 0.02
 
const double staveOpeningAngle = 60 * TMath::DegToRad()
 
const double sinTheta = TMath::Sin(staveOpeningAngle / 2)
 
const double alpha = TMath::Pi() / 2 - staveOpeningAngle / 2
 
const double staveSensorGap = 0.1025
 
const double staveWidth = sensor2x1_width + 2 * staveSensorGap
 
const double staveTriangleHeight = staveWidth / 2.0 / tan(staveOpeningAngle / 2.0)
 
constexpr EosCardParams eosCardOT {12.0, 3.4, 0.15, 4, 0.0122, 0.2}
 
constexpr EosCardParams eosCardML {8.0, 3.4, 0.15, 4, 0.0122, 0.2}
 

Function Documentation

◆ eosCardEnvelopeExtension()

double o2::ft3::ModuleConstants::eosCardEnvelopeExtension ( bool  isML)
inline

Definition at line 339 of file FT3ModuleConstants.h.

◆ getEosCardParams()

const EosCardParams & o2::ft3::ModuleConstants::getEosCardParams ( bool  isML)
inline

Definition at line 335 of file FT3ModuleConstants.h.

◆ getStackHeight()

const double o2::ft3::ModuleConstants::getStackHeight ( unsigned  nSensorsPerStack)
inline

Definition at line 60 of file FT3ModuleConstants.h.

◆ getStaveConfig()

StaveConfig o2::ft3::ModuleConstants::getStaveConfig ( bool  isInnerDisk)
inline

Definition at line 285 of file FT3ModuleConstants.h.

◆ makeStaveOnFront()

std::vector< bool > o2::ft3::ModuleConstants::makeStaveOnFront ( unsigned  nStaves)
inline

Definition at line 95 of file FT3ModuleConstants.h.

◆ makeStaveXMidpoints()

std::vector< double > o2::ft3::ModuleConstants::makeStaveXMidpoints ( unsigned  nStaves,
double  spacing 
)
inline

Definition at line 81 of file FT3ModuleConstants.h.

◆ staveIdxToID()

const int o2::ft3::ModuleConstants::staveIdxToID ( int  staveIdx,
unsigned  nStavesPerDisc 
)
inline

Definition at line 68 of file FT3ModuleConstants.h.

◆ z_offsetStave()

const double o2::ft3::ModuleConstants::z_offsetStave ( double  x_midpoint_spacing)
inline

Definition at line 127 of file FT3ModuleConstants.h.

Variable Documentation

◆ active_height

const double o2::ft3::ModuleConstants::active_height = single_sensor_height

Definition at line 55 of file FT3ModuleConstants.h.

◆ active_width

const double o2::ft3::ModuleConstants::active_width = single_sensor_width - inactive_width

Definition at line 54 of file FT3ModuleConstants.h.

◆ alpha

const double o2::ft3::ModuleConstants::alpha = TMath::Pi() / 2 - staveOpeningAngle / 2

Definition at line 113 of file FT3ModuleConstants.h.

◆ copperThickness

const double o2::ft3::ModuleConstants::copperThickness = 0.006

Definition at line 106 of file FT3ModuleConstants.h.

◆ effectiveCarbonThickness_Stave

const double o2::ft3::ModuleConstants::effectiveCarbonThickness_Stave = 0.02

Definition at line 110 of file FT3ModuleConstants.h.

◆ eosCardML

constexpr EosCardParams o2::ft3::ModuleConstants::eosCardML {8.0, 3.4, 0.15, 4, 0.0122, 0.2}
constexpr

Definition at line 334 of file FT3ModuleConstants.h.

◆ eosCardOT

constexpr EosCardParams o2::ft3::ModuleConstants::eosCardOT {12.0, 3.4, 0.15, 4, 0.0122, 0.2}
constexpr

Definition at line 332 of file FT3ModuleConstants.h.

◆ epoxyThickness

const double o2::ft3::ModuleConstants::epoxyThickness = 0.0012

Definition at line 108 of file FT3ModuleConstants.h.

◆ inactive_width

const double o2::ft3::ModuleConstants::inactive_width = 0.15

Definition at line 50 of file FT3ModuleConstants.h.

◆ kaptonThickness

const double o2::ft3::ModuleConstants::kaptonThickness = 0.03

Definition at line 107 of file FT3ModuleConstants.h.

◆ kSensorsPerStack

const std::vector<unsigned> o2::ft3::ModuleConstants::kSensorsPerStack = {4, 2, 1}

Definition at line 59 of file FT3ModuleConstants.h.

◆ sensor2x1_gap

const double o2::ft3::ModuleConstants::sensor2x1_gap = 0.015

Definition at line 51 of file FT3ModuleConstants.h.

◆ sensor2x1_height

const double o2::ft3::ModuleConstants::sensor2x1_height = single_sensor_height

Definition at line 58 of file FT3ModuleConstants.h.

◆ sensor2x1_width

const double o2::ft3::ModuleConstants::sensor2x1_width = 2 * single_sensor_width + sensor2x1_gap

Definition at line 57 of file FT3ModuleConstants.h.

◆ siliconThickness

const double o2::ft3::ModuleConstants::siliconThickness = 0.01

Definition at line 105 of file FT3ModuleConstants.h.

◆ single_sensor_height

const double o2::ft3::ModuleConstants::single_sensor_height = 2.9

Definition at line 49 of file FT3ModuleConstants.h.

◆ single_sensor_width

const double o2::ft3::ModuleConstants::single_sensor_width = 2.5

Definition at line 48 of file FT3ModuleConstants.h.

◆ sinTheta

const double o2::ft3::ModuleConstants::sinTheta = TMath::Sin(staveOpeningAngle / 2)

Definition at line 112 of file FT3ModuleConstants.h.

◆ stackGap

const double o2::ft3::ModuleConstants::stackGap = 0.035

Definition at line 52 of file FT3ModuleConstants.h.

◆ staveOpeningAngle

const double o2::ft3::ModuleConstants::staveOpeningAngle = 60 * TMath::DegToRad()

Definition at line 111 of file FT3ModuleConstants.h.

◆ staveSensorGap

const double o2::ft3::ModuleConstants::staveSensorGap = 0.1025

Definition at line 114 of file FT3ModuleConstants.h.

◆ staveTriangleHeight

const double o2::ft3::ModuleConstants::staveTriangleHeight = staveWidth / 2.0 / tan(staveOpeningAngle / 2.0)

Definition at line 116 of file FT3ModuleConstants.h.

◆ staveWidth

const double o2::ft3::ModuleConstants::staveWidth = sensor2x1_width + 2 * staveSensorGap

Definition at line 115 of file FT3ModuleConstants.h.