Project
Loading...
Searching...
No Matches
FT3ModuleConstants.h File Reference

Definition of various constants for tiling the modules of sensors. More...

#include <vector>
#include <map>
#include <TColor.h>
#include <TMath.h>

Go to the source code of this file.

Classes

struct  o2::ft3::ModuleConstants::StaveConfig
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::ft3
 
namespace  o2::ft3::ModuleConstants
 
namespace  o2::ft3::ModuleConstants::OT_StavePositions
 
namespace  o2::ft3::ModuleConstants::ML_StavePositions
 

Functions

const double o2::ft3::ModuleConstants::getStackHeight (unsigned nSensorsPerStack)
 
const int o2::ft3::ModuleConstants::staveIdxToID (int staveIdx, unsigned nStavesPerDisc)
 
const double o2::ft3::ModuleConstants::z_offsetStave (double x_midpoint_spacing)
 
StaveConfig o2::ft3::ModuleConstants::getStaveConfig (bool isInnerDisk)
 

Variables

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.2
 
const double o2::ft3::ModuleConstants::sensor2x1_gap = 0.02
 
const double o2::ft3::ModuleConstants::stackGap = sensor2x1_gap
 
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
 
const double o2::ft3::ModuleConstants::sensor2x1_active_width = 2 * active_width
 
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.1
 
const double o2::ft3::ModuleConstants::staveTriangleHeight = (sensor2x1_width + 2 * staveSensorGap) / 2.0 / tan(staveOpeningAngle / 2.0)
 
const int o2::ft3::ModuleConstants::SiColor = kGreen
 
const int o2::ft3::ModuleConstants::SiInactiveColor = kRed
 
const int o2::ft3::ModuleConstants::glueColor = kBlue
 
const int o2::ft3::ModuleConstants::CuColor = kOrange
 
const int o2::ft3::ModuleConstants::kaptonColor = kYellow
 
const int o2::ft3::ModuleConstants::carbonFiberColor = kGray + 1
 
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 std::vector< double > o2::ft3::ModuleConstants::OT_StavePositions::x_midpoints
 
const double o2::ft3::ModuleConstants::OT_StavePositions::x_midpoint_spacing = 4.5
 
const std::vector< bool > o2::ft3::ModuleConstants::OT_StavePositions::staveOnFront
 
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 std::vector< double > o2::ft3::ModuleConstants::ML_StavePositions::x_midpoints
 
const double o2::ft3::ModuleConstants::ML_StavePositions::x_midpoint_spacing = 4.5
 
const std::vector< bool > o2::ft3::ModuleConstants::ML_StavePositions::staveOnFront
 

Detailed Description

Definition of various constants for tiling the modules of sensors.

Definition in file FT3ModuleConstants.h.