Project
Loading...
Searching...
No Matches
o2::focal::Geometry Class Reference

#include <Geometry.h>

Public Member Functions

 Geometry ()=default
 
 Geometry (Geometry *geo)
 
 Geometry (const Geometry &geo)=default
 
Geometryoperator= (const Geometry &geo)=default
 
 ~Geometry ()=default
 
void init (const std::string geoFile)
 
void init ()
 
void buildComposition ()
 
void setParameters (const std::string geoFile)
 
void setParameters ()
 
std::tuple< double, double, double > getGeoPadCenter (int tower, int layer, int stack, int row, int col) const
 this gives global position of the pad
 
std::tuple< double, double > getGeoPadCenterLocal (int towerX, int towerY, int row, int col) const
 this gives local position of the pad with respect to the wafer
 
std::tuple< double, double > getGeoPixCenterLocal (int row, int col) const
 this gives local position of the pad with respect to the wafer
 
std::tuple< double, double, double > getGeoPixelCenter (int pixel_id, int tower, int layer, int stack, int row, int col) const
 this gives global position of the pixel
 
std::tuple< double, double, double > getGeoCompositionCenter (int tower, int layer, int stack) const
 
std::tuple< int, int, int, int, int, int, intgetPadPositionId2RowColStackLayer (int id) const
 
int getPixelNumber (int vol0, int vol1, int vol2, double x, double y) const
 
std::tuple< double, double, double > getGeoTowerCenter (int tower, int segment=-1) const
 this gives global position of the center of tower
 
bool disabledTower (int tower)
 
std::tuple< bool, int, int, int, intgetVirtualInfo (double x, double y, double z) const
 
std::tuple< bool, double, double, double > getXYZFromColRowSeg (int col, int row, int segment) const
 
std::tuple< bool, int, intgetVirtualNColRow (int segment) const
 
std::tuple< bool, int, intgetVirtualLayerSegment (float z) const
 
std::tuple< bool, intgetVirtualSegmentFromLayer (int layer) const
 
int getVirtualSegment (float z) const
 
int getNumberOfPads () const
 
int getNumberOfPADsInX () const
 
int getNumberOfPADsInY () const
 
int getNumberOfPIXsInX () const
 
int getNumberOfPIXsInY () const
 
float getHCALTowerSize () const
 
int getHCALTowersInX () const
 
int getHCALTowersInY () const
 
int getNumberOfSegments () const
 
int getNumberOfPadLayers () const
 
int getNumberOfPixelLayers () const
 
int getNumberOfHCalLayers () const
 
int getNumberOfLayers () const
 
int getNumberOfLayerSeg () const
 
double getFOCALSizeX () const
 
double getFOCALSizeY () const
 
double getTowerSize () const
 
double getTowerSizeX () const
 
double getTowerSizeY () const
 
double getFOCALSizeZ () const
 
double getECALSizeZ () const
 
double getECALCenterZ () const
 
double getHCALSizeZ () const
 
double getHCALCenterZ () const
 
double getFOCALSegmentZ (int seg) const
 
double getFOCALZ0 () const
 
int getNumberOfTowersInX () const
 
int getNumberOfTowersInY () const
 
double getTowerGapSize () const
 
double getTowerGapSizeX () const
 
double getTowerGapSizeY () const
 
double getGlobalPixelSize () const
 
double getGlobalPixelWaferSizeX () const
 
double getGlobalPixelWaferSizeY () const
 
double getGlobalPixelSkin () const
 
double getGlobalPixelOffsetX () const
 
double getGlobalPadSize () const
 
float getMiddleTowerOffset () const
 
bool getInsertFrontPadLayers () const
 
bool getInsertHCalReadoutMaterial () const
 
std::vector< const Composition * > getFOCALMicroModule (int layer) const
 
const CompositiongetComposition (int layer, int stack) const
 
std::string_view getTowerGapMaterial () const
 
int getVirtualNSegments () const
 
float getVirtualPadSize (int segment) const
 
float getVirtualRelativeSensitiveThickness (int segment) const
 
float getVirtualPixelTreshold (int segment) const
 
float getVirtualSegmentSizeZ (int segment) const
 
float getVirtualSegmentZ (int segment) const
 
bool getVirtualIsPixel (int segment) const
 
bool getVirtualIsHCal (int segment) const
 
int getVirtualNLayersInSegment (int segment) const
 
int getVirtualMinLayerInSegment (int segment) const
 
int getVirtualMaxLayerInSegment (int segment) const
 
void setUpLayerSegmentMap ()
 
void setUpTowerWaferSize ()
 
bool getUseHCALSandwich ()
 

Static Public Member Functions

static GeometrygetInstance ()
 
static GeometrygetInstance (const std::string name)
 

Protected Attributes

std::vector< CompositionmGeometryComposition
 
std::vector< CompositionmFrontMatterCompositionBase
 
std::vector< CompositionmPadCompositionBase
 
std::vector< CompositionmPixelCompositionBase
 
std::vector< CompositionmHCalCompositionBase
 
float mGlobal_Pad_Size = 0.0
 
int mGlobal_PAD_NX = 0
 
int mGlobal_PAD_NY = 0
 
int mGlobal_PAD_NX_Tower = 0
 
int mGlobal_PAD_NY_Tower = 0
 
float mGlobal_PPTOL = 0.0
 
float mGlobal_PAD_SKIN = 0.0
 
float mWaferSizeX = 0.0
 
float mWaferSizeY = 0.0
 
float mGlobal_Pixel_Size = 0.0
 
float mGlobal_PIX_SizeX = 0.0
 
float mGlobal_PIX_SizeY = 0.0
 
float mGlobal_PIX_OffsetX = 0.0
 
float mGlobal_PIX_OffsetY = 0.0
 
float mGlobal_PIX_SKIN = 0.0
 
int mGlobal_PIX_NX_Tower = 0
 
int mGlobal_PIX_NY_Tower = 0
 
bool mGlobal_Pixel_Readout = false
 
int mNPadLayers = 0
 
int mNPixelLayers = 0
 
std::array< int, 20 > mPixelLayerLocations
 
int mGlobal_Tower_NX = 0
 
int mGlobal_Tower_NY = 0
 
float mTowerSizeX = 0.0
 
float mTowerSizeY = 0.0
 
float mGlobal_TOWER_TOLX = 0.0
 
float mGlobal_TOWER_TOLY = 0.0
 
float mGlobal_Middle_Tower_Offset = 0.0
 
std::string mGlobal_Gap_Material
 
float mGlobal_HCAL_Tower_Size = 0.0
 
int mGlobal_HCAL_Tower_NX = 0
 
int mGlobal_HCAL_Tower_NY = 0
 
bool mUseSandwichHCAL = false
 
float mGlobal_FOCAL_Z0 = 0.0
 
bool mInsertFrontPadLayers = false
 
bool mInsertFrontHCalReadoutMaterial = false
 
int mLayerSeg = 0
 
int mNHCalLayers = 0
 
std::array< int, 100 > mSegments
 
std::array< int, 100 > mNumberOfLayersInSegments
 
int mNumberOfSegments = 0
 
int mNFrontMatterCompositionBase = 0
 
std::array< float, 100 > mLocalLayerZ
 
std::array< float, 100 > mLocalSegmentsZ
 
float mFrontMatterLayerThickness = 0.0
 segment location in z
 
float mPadLayerThickness = 0.0
 
float mPixelLayerThickness = 0.0
 
float mHCalLayerThickness = 0.0
 
std::array< float, 100 > mLayerThickness
 
std::list< intmDisableTowers
 
int mVirtualNSegments = 0
 
std::vector< VirtualSegmentmVirtualSegmentComposition
 

Detailed Description

Definition at line 59 of file Geometry.h.

Constructor & Destructor Documentation

◆ Geometry() [1/3]

o2::focal::Geometry::Geometry ( )
default

◆ Geometry() [2/3]

Geometry::Geometry ( Geometry geo)

Definition at line 28 of file Geometry.cxx.

◆ Geometry() [3/3]

o2::focal::Geometry::Geometry ( const Geometry geo)
default

◆ ~Geometry()

o2::focal::Geometry::~Geometry ( )
default

Member Function Documentation

◆ buildComposition()

void Geometry::buildComposition ( )

this is pad/strip layer

this is frontmatter

Definition at line 95 of file Geometry.cxx.

◆ disabledTower()

bool Geometry::disabledTower ( int  tower)

Definition at line 1056 of file Geometry.cxx.

◆ getComposition()

const Composition * Geometry::getComposition ( int  layer,
int  stack 
) const

Definition at line 638 of file Geometry.cxx.

◆ getECALCenterZ()

double Geometry::getECALCenterZ ( ) const

Definition at line 860 of file Geometry.cxx.

◆ getECALSizeZ()

double Geometry::getECALSizeZ ( ) const

Definition at line 848 of file Geometry.cxx.

◆ getFOCALMicroModule()

std::vector< const Composition * > Geometry::getFOCALMicroModule ( int  layer) const

Definition at line 650 of file Geometry.cxx.

◆ getFOCALSegmentZ()

double Geometry::getFOCALSegmentZ ( int  seg) const

Definition at line 938 of file Geometry.cxx.

◆ getFOCALSizeX()

double Geometry::getFOCALSizeX ( ) const

Definition at line 824 of file Geometry.cxx.

◆ getFOCALSizeY()

double Geometry::getFOCALSizeY ( ) const

Definition at line 830 of file Geometry.cxx.

◆ getFOCALSizeZ()

double Geometry::getFOCALSizeZ ( ) const

Definition at line 836 of file Geometry.cxx.

◆ getFOCALZ0()

double o2::focal::Geometry::getFOCALZ0 ( ) const
inline

Definition at line 122 of file Geometry.h.

◆ getGeoCompositionCenter()

std::tuple< double, double, double > Geometry::getGeoCompositionCenter ( int  tower,
int  layer,
int  stack 
) const

Definition at line 737 of file Geometry.cxx.

◆ getGeoPadCenter()

std::tuple< double, double, double > Geometry::getGeoPadCenter ( int  tower,
int  layer,
int  stack,
int  row,
int  col 
) const

this gives global position of the pad

Definition at line 754 of file Geometry.cxx.

◆ getGeoPadCenterLocal()

std::tuple< double, double > Geometry::getGeoPadCenterLocal ( int  towerX,
int  towerY,
int  row,
int  col 
) const

this gives local position of the pad with respect to the wafer

startting to count from upper-left

Definition at line 766 of file Geometry.cxx.

◆ getGeoPixCenterLocal()

std::tuple< double, double > Geometry::getGeoPixCenterLocal ( int  row,
int  col 
) const

this gives local position of the pad with respect to the wafer

startting to count from upper-left

Definition at line 788 of file Geometry.cxx.

◆ getGeoPixelCenter()

std::tuple< double, double, double > Geometry::getGeoPixelCenter ( int  pixel_id,
int  tower,
int  layer,
int  stack,
int  row,
int  col 
) const

this gives global position of the pixel

Definition at line 1063 of file Geometry.cxx.

◆ getGeoTowerCenter()

std::tuple< double, double, double > Geometry::getGeoTowerCenter ( int  tower,
int  segment = -1 
) const

this gives global position of the center of tower

Definition at line 671 of file Geometry.cxx.

◆ getGlobalPadSize()

double o2::focal::Geometry::getGlobalPadSize ( ) const
inline

Definition at line 133 of file Geometry.h.

◆ getGlobalPixelOffsetX()

double o2::focal::Geometry::getGlobalPixelOffsetX ( ) const
inline

Definition at line 132 of file Geometry.h.

◆ getGlobalPixelSize()

double o2::focal::Geometry::getGlobalPixelSize ( ) const
inline

Definition at line 128 of file Geometry.h.

◆ getGlobalPixelSkin()

double o2::focal::Geometry::getGlobalPixelSkin ( ) const
inline

Definition at line 131 of file Geometry.h.

◆ getGlobalPixelWaferSizeX()

double o2::focal::Geometry::getGlobalPixelWaferSizeX ( ) const
inline

Definition at line 129 of file Geometry.h.

◆ getGlobalPixelWaferSizeY()

double o2::focal::Geometry::getGlobalPixelWaferSizeY ( ) const
inline

Definition at line 130 of file Geometry.h.

◆ getHCALCenterZ()

double Geometry::getHCALCenterZ ( ) const

Definition at line 880 of file Geometry.cxx.

◆ getHCALSizeZ()

double Geometry::getHCALSizeZ ( ) const

Definition at line 869 of file Geometry.cxx.

◆ getHCALTowersInX()

int o2::focal::Geometry::getHCALTowersInX ( ) const
inline

Definition at line 102 of file Geometry.h.

◆ getHCALTowersInY()

int o2::focal::Geometry::getHCALTowersInY ( ) const
inline

Definition at line 103 of file Geometry.h.

◆ getHCALTowerSize()

float o2::focal::Geometry::getHCALTowerSize ( ) const
inline

Definition at line 101 of file Geometry.h.

◆ getInsertFrontPadLayers()

bool o2::focal::Geometry::getInsertFrontPadLayers ( ) const
inline

Definition at line 135 of file Geometry.h.

◆ getInsertHCalReadoutMaterial()

bool o2::focal::Geometry::getInsertHCalReadoutMaterial ( ) const
inline

Definition at line 136 of file Geometry.h.

◆ getInstance() [1/2]

Geometry * Geometry::getInstance ( )
static

Definition at line 41 of file Geometry.cxx.

◆ getInstance() [2/2]

Geometry * Geometry::getInstance ( const std::string  name)
static

Definition at line 58 of file Geometry.cxx.

◆ getMiddleTowerOffset()

float o2::focal::Geometry::getMiddleTowerOffset ( ) const
inline

Definition at line 134 of file Geometry.h.

◆ getNumberOfHCalLayers()

int o2::focal::Geometry::getNumberOfHCalLayers ( ) const
inline

Definition at line 107 of file Geometry.h.

◆ getNumberOfLayers()

int o2::focal::Geometry::getNumberOfLayers ( ) const
inline

Definition at line 108 of file Geometry.h.

◆ getNumberOfLayerSeg()

int o2::focal::Geometry::getNumberOfLayerSeg ( ) const
inline

Definition at line 109 of file Geometry.h.

◆ getNumberOfPadLayers()

int o2::focal::Geometry::getNumberOfPadLayers ( ) const
inline

Definition at line 105 of file Geometry.h.

◆ getNumberOfPads()

int o2::focal::Geometry::getNumberOfPads ( ) const
inline

Definition at line 96 of file Geometry.h.

◆ getNumberOfPADsInX()

int o2::focal::Geometry::getNumberOfPADsInX ( ) const
inline

Definition at line 97 of file Geometry.h.

◆ getNumberOfPADsInY()

int o2::focal::Geometry::getNumberOfPADsInY ( ) const
inline

Definition at line 98 of file Geometry.h.

◆ getNumberOfPixelLayers()

int o2::focal::Geometry::getNumberOfPixelLayers ( ) const
inline

Definition at line 106 of file Geometry.h.

◆ getNumberOfPIXsInX()

int o2::focal::Geometry::getNumberOfPIXsInX ( ) const
inline

Definition at line 99 of file Geometry.h.

◆ getNumberOfPIXsInY()

int o2::focal::Geometry::getNumberOfPIXsInY ( ) const
inline

Definition at line 100 of file Geometry.h.

◆ getNumberOfSegments()

int o2::focal::Geometry::getNumberOfSegments ( ) const
inline

Definition at line 104 of file Geometry.h.

◆ getNumberOfTowersInX()

int o2::focal::Geometry::getNumberOfTowersInX ( ) const
inline

Definition at line 123 of file Geometry.h.

◆ getNumberOfTowersInY()

int o2::focal::Geometry::getNumberOfTowersInY ( ) const
inline

Definition at line 124 of file Geometry.h.

◆ getPadPositionId2RowColStackLayer()

std::tuple< int, int, int, int, int, int, int > Geometry::getPadPositionId2RowColStackLayer ( int  id) const

Definition at line 892 of file Geometry.cxx.

◆ getPixelNumber()

int Geometry::getPixelNumber ( int  vol0,
int  vol1,
int  vol2,
double  x,
double  y 
) const

this is the pixel number to be stored in the Hits.root file this is used for the study with fine pixel readout the pad is divided into the pixels with the size of mGlobal_ Pixel_Size

Definition at line 998 of file Geometry.cxx.

◆ getTowerGapMaterial()

std::string_view o2::focal::Geometry::getTowerGapMaterial ( ) const
inline

Definition at line 140 of file Geometry.h.

◆ getTowerGapSize()

double o2::focal::Geometry::getTowerGapSize ( ) const
inline

Definition at line 125 of file Geometry.h.

◆ getTowerGapSizeX()

double o2::focal::Geometry::getTowerGapSizeX ( ) const
inline

Definition at line 126 of file Geometry.h.

◆ getTowerGapSizeY()

double o2::focal::Geometry::getTowerGapSizeY ( ) const
inline

Definition at line 127 of file Geometry.h.

◆ getTowerSize()

double o2::focal::Geometry::getTowerSize ( ) const
inline

Definition at line 113 of file Geometry.h.

◆ getTowerSizeX()

double Geometry::getTowerSizeX ( ) const

Definition at line 810 of file Geometry.cxx.

◆ getTowerSizeY()

double Geometry::getTowerSizeY ( ) const

Definition at line 817 of file Geometry.cxx.

◆ getUseHCALSandwich()

bool o2::focal::Geometry::getUseHCALSandwich ( )
inline

Definition at line 158 of file Geometry.h.

◆ getVirtualInfo()

std::tuple< bool, int, int, int, int > Geometry::getVirtualInfo ( double  x,
double  y,
double  z 
) const

Definition at line 1077 of file Geometry.cxx.

◆ getVirtualIsHCal()

bool Geometry::getVirtualIsHCal ( int  segment) const

Definition at line 1344 of file Geometry.cxx.

◆ getVirtualIsPixel()

bool Geometry::getVirtualIsPixel ( int  segment) const

Definition at line 1329 of file Geometry.cxx.

◆ getVirtualLayerSegment()

std::tuple< bool, int, int > Geometry::getVirtualLayerSegment ( float  z) const

Definition at line 1203 of file Geometry.cxx.

◆ getVirtualMaxLayerInSegment()

int Geometry::getVirtualMaxLayerInSegment ( int  segment) const

Definition at line 1390 of file Geometry.cxx.

◆ getVirtualMinLayerInSegment()

int Geometry::getVirtualMinLayerInSegment ( int  segment) const

Definition at line 1374 of file Geometry.cxx.

◆ getVirtualNColRow()

std::tuple< bool, int, int > Geometry::getVirtualNColRow ( int  segment) const

Definition at line 1170 of file Geometry.cxx.

◆ getVirtualNLayersInSegment()

int Geometry::getVirtualNLayersInSegment ( int  segment) const

Definition at line 1358 of file Geometry.cxx.

◆ getVirtualNSegments()

int Geometry::getVirtualNSegments ( ) const

Definition at line 1196 of file Geometry.cxx.

◆ getVirtualPadSize()

float Geometry::getVirtualPadSize ( int  segment) const

Definition at line 1265 of file Geometry.cxx.

◆ getVirtualPixelTreshold()

float Geometry::getVirtualPixelTreshold ( int  segment) const

Definition at line 1284 of file Geometry.cxx.

◆ getVirtualRelativeSensitiveThickness()

float Geometry::getVirtualRelativeSensitiveThickness ( int  segment) const

Definition at line 1274 of file Geometry.cxx.

◆ getVirtualSegment()

int Geometry::getVirtualSegment ( float  z) const

Definition at line 1258 of file Geometry.cxx.

◆ getVirtualSegmentFromLayer()

std::tuple< bool, int > Geometry::getVirtualSegmentFromLayer ( int  layer) const

Definition at line 1240 of file Geometry.cxx.

◆ getVirtualSegmentSizeZ()

float Geometry::getVirtualSegmentSizeZ ( int  segment) const

Definition at line 1294 of file Geometry.cxx.

◆ getVirtualSegmentZ()

float Geometry::getVirtualSegmentZ ( int  segment) const

Definition at line 1309 of file Geometry.cxx.

◆ getXYZFromColRowSeg()

std::tuple< bool, double, double, double > Geometry::getXYZFromColRowSeg ( int  col,
int  row,
int  segment 
) const

Definition at line 1130 of file Geometry.cxx.

◆ init() [1/2]

void Geometry::init ( )

Definition at line 87 of file Geometry.cxx.

◆ init() [2/2]

void Geometry::init ( const std::string  geoFile)

Definition at line 74 of file Geometry.cxx.

◆ operator=()

Geometry & o2::focal::Geometry::operator= ( const Geometry geo)
default

◆ setParameters() [1/2]

void Geometry::setParameters ( )

Definition at line 168 of file Geometry.cxx.

◆ setParameters() [2/2]

void Geometry::setParameters ( const std::string  geoFile)

definition of the composition

Definition at line 177 of file Geometry.cxx.

◆ setUpLayerSegmentMap()

void Geometry::setUpLayerSegmentMap ( )

this function defines: layer is pixel or pad which segment this layer belongs to?

Definition at line 957 of file Geometry.cxx.

◆ setUpTowerWaferSize()

void Geometry::setUpTowerWaferSize ( )

Definition at line 1034 of file Geometry.cxx.

Member Data Documentation

◆ mDisableTowers

std::list<int> o2::focal::Geometry::mDisableTowers
protected

Definition at line 225 of file Geometry.h.

◆ mFrontMatterCompositionBase

std::vector<Composition> o2::focal::Geometry::mFrontMatterCompositionBase
protected

Definition at line 162 of file Geometry.h.

◆ mFrontMatterLayerThickness

float o2::focal::Geometry::mFrontMatterLayerThickness = 0.0
protected

segment location in z

Definition at line 220 of file Geometry.h.

◆ mGeometryComposition

std::vector<Composition> o2::focal::Geometry::mGeometryComposition
protected

Definition at line 161 of file Geometry.h.

◆ mGlobal_FOCAL_Z0

float o2::focal::Geometry::mGlobal_FOCAL_Z0 = 0.0
protected

Definition at line 207 of file Geometry.h.

◆ mGlobal_Gap_Material

std::string o2::focal::Geometry::mGlobal_Gap_Material
protected

Definition at line 200 of file Geometry.h.

◆ mGlobal_HCAL_Tower_NX

int o2::focal::Geometry::mGlobal_HCAL_Tower_NX = 0
protected

Definition at line 203 of file Geometry.h.

◆ mGlobal_HCAL_Tower_NY

int o2::focal::Geometry::mGlobal_HCAL_Tower_NY = 0
protected

Definition at line 204 of file Geometry.h.

◆ mGlobal_HCAL_Tower_Size

float o2::focal::Geometry::mGlobal_HCAL_Tower_Size = 0.0
protected

Definition at line 202 of file Geometry.h.

◆ mGlobal_Middle_Tower_Offset

float o2::focal::Geometry::mGlobal_Middle_Tower_Offset = 0.0
protected

Definition at line 199 of file Geometry.h.

◆ mGlobal_PAD_NX

int o2::focal::Geometry::mGlobal_PAD_NX = 0
protected

Definition at line 169 of file Geometry.h.

◆ mGlobal_PAD_NX_Tower

int o2::focal::Geometry::mGlobal_PAD_NX_Tower = 0
protected

Definition at line 171 of file Geometry.h.

◆ mGlobal_PAD_NY

int o2::focal::Geometry::mGlobal_PAD_NY = 0
protected

Definition at line 170 of file Geometry.h.

◆ mGlobal_PAD_NY_Tower

int o2::focal::Geometry::mGlobal_PAD_NY_Tower = 0
protected

Definition at line 172 of file Geometry.h.

◆ mGlobal_Pad_Size

float o2::focal::Geometry::mGlobal_Pad_Size = 0.0
protected

Definition at line 168 of file Geometry.h.

◆ mGlobal_PAD_SKIN

float o2::focal::Geometry::mGlobal_PAD_SKIN = 0.0
protected

Definition at line 174 of file Geometry.h.

◆ mGlobal_PIX_NX_Tower

int o2::focal::Geometry::mGlobal_PIX_NX_Tower = 0
protected

Definition at line 185 of file Geometry.h.

◆ mGlobal_PIX_NY_Tower

int o2::focal::Geometry::mGlobal_PIX_NY_Tower = 0
protected

Definition at line 186 of file Geometry.h.

◆ mGlobal_PIX_OffsetX

float o2::focal::Geometry::mGlobal_PIX_OffsetX = 0.0
protected

Definition at line 182 of file Geometry.h.

◆ mGlobal_PIX_OffsetY

float o2::focal::Geometry::mGlobal_PIX_OffsetY = 0.0
protected

Definition at line 183 of file Geometry.h.

◆ mGlobal_PIX_SizeX

float o2::focal::Geometry::mGlobal_PIX_SizeX = 0.0
protected

Definition at line 180 of file Geometry.h.

◆ mGlobal_PIX_SizeY

float o2::focal::Geometry::mGlobal_PIX_SizeY = 0.0
protected

Definition at line 181 of file Geometry.h.

◆ mGlobal_PIX_SKIN

float o2::focal::Geometry::mGlobal_PIX_SKIN = 0.0
protected

Definition at line 184 of file Geometry.h.

◆ mGlobal_Pixel_Readout

bool o2::focal::Geometry::mGlobal_Pixel_Readout = false
protected

Definition at line 187 of file Geometry.h.

◆ mGlobal_Pixel_Size

float o2::focal::Geometry::mGlobal_Pixel_Size = 0.0
protected

Definition at line 179 of file Geometry.h.

◆ mGlobal_PPTOL

float o2::focal::Geometry::mGlobal_PPTOL = 0.0
protected

Definition at line 173 of file Geometry.h.

◆ mGlobal_Tower_NX

int o2::focal::Geometry::mGlobal_Tower_NX = 0
protected

Definition at line 193 of file Geometry.h.

◆ mGlobal_Tower_NY

int o2::focal::Geometry::mGlobal_Tower_NY = 0
protected

Definition at line 194 of file Geometry.h.

◆ mGlobal_TOWER_TOLX

float o2::focal::Geometry::mGlobal_TOWER_TOLX = 0.0
protected

Definition at line 197 of file Geometry.h.

◆ mGlobal_TOWER_TOLY

float o2::focal::Geometry::mGlobal_TOWER_TOLY = 0.0
protected

Definition at line 198 of file Geometry.h.

◆ mHCalCompositionBase

std::vector<Composition> o2::focal::Geometry::mHCalCompositionBase
protected

Definition at line 165 of file Geometry.h.

◆ mHCalLayerThickness

float o2::focal::Geometry::mHCalLayerThickness = 0.0
protected

Definition at line 223 of file Geometry.h.

◆ mInsertFrontHCalReadoutMaterial

bool o2::focal::Geometry::mInsertFrontHCalReadoutMaterial = false
protected

Definition at line 210 of file Geometry.h.

◆ mInsertFrontPadLayers

bool o2::focal::Geometry::mInsertFrontPadLayers = false
protected

Definition at line 209 of file Geometry.h.

◆ mLayerSeg

int o2::focal::Geometry::mLayerSeg = 0
protected

Definition at line 212 of file Geometry.h.

◆ mLayerThickness

std::array<float, 100> o2::focal::Geometry::mLayerThickness
protected

Definition at line 224 of file Geometry.h.

◆ mLocalLayerZ

std::array<float, 100> o2::focal::Geometry::mLocalLayerZ
protected

Definition at line 218 of file Geometry.h.

◆ mLocalSegmentsZ

std::array<float, 100> o2::focal::Geometry::mLocalSegmentsZ
protected

Definition at line 219 of file Geometry.h.

◆ mNFrontMatterCompositionBase

int o2::focal::Geometry::mNFrontMatterCompositionBase = 0
protected

Definition at line 217 of file Geometry.h.

◆ mNHCalLayers

int o2::focal::Geometry::mNHCalLayers = 0
protected

Definition at line 213 of file Geometry.h.

◆ mNPadLayers

int o2::focal::Geometry::mNPadLayers = 0
protected

Definition at line 190 of file Geometry.h.

◆ mNPixelLayers

int o2::focal::Geometry::mNPixelLayers = 0
protected

Definition at line 191 of file Geometry.h.

◆ mNumberOfLayersInSegments

std::array<int, 100> o2::focal::Geometry::mNumberOfLayersInSegments
protected

Definition at line 215 of file Geometry.h.

◆ mNumberOfSegments

int o2::focal::Geometry::mNumberOfSegments = 0
protected

Definition at line 216 of file Geometry.h.

◆ mPadCompositionBase

std::vector<Composition> o2::focal::Geometry::mPadCompositionBase
protected

Definition at line 163 of file Geometry.h.

◆ mPadLayerThickness

float o2::focal::Geometry::mPadLayerThickness = 0.0
protected

Definition at line 221 of file Geometry.h.

◆ mPixelCompositionBase

std::vector<Composition> o2::focal::Geometry::mPixelCompositionBase
protected

Definition at line 164 of file Geometry.h.

◆ mPixelLayerLocations

std::array<int, 20> o2::focal::Geometry::mPixelLayerLocations
protected

Definition at line 192 of file Geometry.h.

◆ mPixelLayerThickness

float o2::focal::Geometry::mPixelLayerThickness = 0.0
protected

Definition at line 222 of file Geometry.h.

◆ mSegments

std::array<int, 100> o2::focal::Geometry::mSegments
protected

Definition at line 214 of file Geometry.h.

◆ mTowerSizeX

float o2::focal::Geometry::mTowerSizeX = 0.0
protected

Definition at line 195 of file Geometry.h.

◆ mTowerSizeY

float o2::focal::Geometry::mTowerSizeY = 0.0
protected

Definition at line 196 of file Geometry.h.

◆ mUseSandwichHCAL

bool o2::focal::Geometry::mUseSandwichHCAL = false
protected

Definition at line 205 of file Geometry.h.

◆ mVirtualNSegments

int o2::focal::Geometry::mVirtualNSegments = 0
protected

Definition at line 227 of file Geometry.h.

◆ mVirtualSegmentComposition

std::vector<VirtualSegment> o2::focal::Geometry::mVirtualSegmentComposition
protected

Definition at line 228 of file Geometry.h.

◆ mWaferSizeX

float o2::focal::Geometry::mWaferSizeX = 0.0
protected

Definition at line 175 of file Geometry.h.

◆ mWaferSizeY

float o2::focal::Geometry::mWaferSizeY = 0.0
protected

Definition at line 176 of file Geometry.h.


The documentation for this class was generated from the following files: