Project
Loading...
Searching...
No Matches
o2::trk::GeometryTGeo Class Reference

#include <GeometryTGeo.h>

Inherits o2::detectors::DetMatrixCache.

Public Types

using Mat3D = o2::math_utils::Transform3D
 
- Public Types inherited from o2::detectors::DetMatrixCache
typedef o2::math_utils::Transform3D Mat3D
 
typedef o2::math_utils::Rotation2Df_t Rot2D
 

Public Member Functions

 GeometryTGeo (bool build=false, int loadTrans=0)
 
 ~GeometryTGeo ()
 
void Build (int loadTrans)
 
void fillMatrixCache (int mask)
 
int getNumberOfChips () const
 
int extractNumberOfLayersMLOT ()
 Determines the number of active parts in the Geometry.
 
int extractNumberOfLayersVD () const
 
int extractNumberOfPetalsVD () const
 
int extractNumberOfActivePartsVD () const
 
int extractNumberOfDisksVD () const
 
int extractNumberOfChipsPerPetalVD () const
 
int extractNumberOfStavesMLOT (int lay) const
 
int extractNumberOfHalfStavesMLOT (int lay) const
 
int extractNumberOfModulesMLOT (int lay) const
 
int extractNumberOfChipsMLOT (int lay) const
 
int extractVolumeCopy (const char *name, const char *prefix) const
 Extract number following the prefix in the name string.
 
int getNumberOfLayersMLOT () const
 
int getNumberOfActivePartsVD () const
 
int getNumberOfHalfStaves (int lay) const
 
bool isOwner () const
 
void setOwner (bool v)
 
void Print (Option_t *opt="") const
 
void PrintChipID (int index, int subDetID, int petalcase, int disk, int lay, int stave, int halfstave, int mod, int chip) const
 
int getSubDetID (int index) const
 
int getPetalCase (int index) const
 
int getDisk (int index) const
 
int getLayer (int index) const
 
int getStave (int index) const
 
int getHalfStave (int index) const
 
int getModule (int index) const
 
int getChip (int index) const
 
void defineMLOTSensors ()
 
int getBarrelLayer (int) const
 
void extractSensorXAlphaMLOT (int, float &, float &)
 
bool isTrackingFrameCachedMLOT () const
 
void fillTrackingFramesCacheMLOT ()
 
float getSensorRefAlphaMLOT (int index) const
 
float getSensorXMLOT (int index) const
 
TGeoHMatrix & createT2LMatrixMLOT (int)
 
unsigned short getChipIndex (int subDetID, int petalcase, int disk, int lay, int stave, int halfstave, int mod, int chip) const
 
unsigned short getChipIndex (int subDetID, int volume, int lay, int stave, int halfstave, int mod, int chip) const
 
bool getChipID (int index, int &subDetID, int &petalcase, int &disk, int &lay, int &stave, int &halfstave, int &mod, int &chip) const
 
unsigned short getLastChipIndex (int lay) const
 
unsigned short getFirstChipIndex (int lay, int petalcase, int subDetID) const
 
TGeoHMatrix * extractMatrixSensor (int index) const
 
TString getMatrixPath (int index) const
 
- Public Member Functions inherited from o2::detectors::DetMatrixCache
 DetMatrixCache ()=default
 
 DetMatrixCache (const o2::detectors::DetID &id)
 
virtual ~DetMatrixCache ()=default
 this may serve as a base class for detector interface to geometry, make it virtual
 
 DetMatrixCache (const DetMatrixCache &src)=delete
 
DetMatrixCacheoperator= (const DetMatrixCache &geom)=delete
 
const o2::detectors::DetIDgetDetID () const
 
const chargetName () const
 
const MatrixCache< Mat3D > & getCacheT2L () const
 
const MatrixCache< Mat3D > & getCacheT2G () const
 
const MatrixCache< Mat3D > & getCacheL2G () const
 
const MatrixCache< Rot2D > & getCacheT2GRot () const
 
const Mat3DgetMatrixT2L (int sensID) const
 
const Mat3DgetMatrixT2G (int sensID) const
 
const Mat3DgetMatrixL2G (int sensID) const
 
const Rot2DgetMatrixT2GRot (int sensID) const
 
bool isBuilt () const
 
int getSize () const
 
void setSize (int s)
 
MatrixCache< Mat3D > & getCacheT2L ()
 
MatrixCache< Mat3D > & getCacheT2G ()
 
MatrixCache< Mat3D > & getCacheL2G ()
 
MatrixCache< Rot2D > & getCacheT2GRot ()
 
 ClassDef (DetMatrixCache, 1)
 

Static Public Member Functions

static GeometryTGeoInstance ()
 
static const chargetTRKVolPattern ()
 
static const chargetTRKLayerPattern ()
 
static const chargetTRKPetalAssemblyPattern ()
 
static const chargetTRKPetalPattern ()
 
static const chargetTRKPetalDiskPattern ()
 
static const chargetTRKPetalLayerPattern ()
 
static const chargetTRKStavePattern ()
 
static const chargetTRKHalfStavePattern ()
 
static const chargetTRKModulePattern ()
 
static const chargetTRKChipPattern ()
 
static const chargetTRKSensorPattern ()
 
static const chargetTRKDeadzonePattern ()
 
static const chargetTRKMetalStackPattern ()
 
static const chargetTRKWrapVolPattern ()
 
static const charcomposeSymNameLayer (int d, int layer)
 
static const charcomposeSymNameStave (int d, int layer)
 
static const charcomposeSymNameModule (int d, int layer)
 
static const charcomposeSymNameChip (int d, int layer)
 
static const charcomposeSymNameSensor (int d, int layer)
 

Protected Attributes

Int_t mNumberOfLayersMLOT
 number of layers
 
Int_t mNumberOfActivePartsVD
 number of layers
 
Int_t mNumberOfLayersVD
 number of layers
 
Int_t mNumberOfPetalsVD
 number of Petals = chip in each VD layer
 
Int_t mNumberOfDisksVD
 number of Disks = 6
 
std::vector< intmNumberOfStaves
 Number Of Staves per layer in ML/OT.
 
std::vector< intmNumberOfHalfStaves
 Number Of Half staves in each stave of the layer in ML/OT.
 
std::vector< intmNumberOfModules
 Number Of Modules per stave (half stave) in ML/OT.
 
std::vector< intmNumberOfChips
 number of chips per module in ML/OT
 
std::vector< intmNumberOfChipsPerLayerVD
 number of chips per layer VD ( = number of petals)
 
std::vector< intmNumberOfChipsPerLayerMLOT
 number of chips per layer MLOT
 
std::vector< intmNumbersOfChipPerDiskVD
 numbersOfChipPerDiskVD
 
std::vector< intmNumberOfChipsPerPetalVD
 numbersOfChipPerPetalVD
 
std::vector< unsigned short > mLastChipIndex
 max ID of the detctor in the petal(VD) or layer(MLOT)
 
std::vector< unsigned short > mLastChipIndexVD
 max ID of the detctor in the layer for the VD
 
std::vector< unsigned short > mLastChipIndexMLOT
 max ID of the detctor in the layer for the MLOT
 
std::array< char, MAXLAYERSmLayerToWrapper
 Layer to wrapper correspondence, not implemented yet.
 
bool mOwner = true
 
std::vector< intsensorsMLOT
 is it owned by the singleton?
 
std::vector< float > mCacheRefXMLOT
 
std::vector< float > mCacheRefAlphaMLOT
 cache for X of ML and OT
 

Static Protected Attributes

static constexpr int MAXLAYERS = 20
 max number of active layers
 
static std::string sVolumeName = "TRKV"
 
static std::string sLayerName = "TRKLayer"
 
static std::string sPetalAssemblyName = "PETAL"
 
static std::string sPetalName = "PETALCASE"
 
static std::string sPetalDiskName = "DISK"
 
static std::string sPetalLayerName = "LAYER"
 
static std::string sStaveName = "TRKStave"
 
static std::string sHalfStaveName = "TRKHalfStave"
 
static std::string sModuleName = "TRKModule"
 
static std::string sChipName = "TRKChip"
 
static std::string sSensorName = "TRKSensor"
 
static std::string sDeadzoneName = "TRKDeadzone"
 
static std::string sMetalStackName = "TRKMetalStack"
 
static std::string sWrapperVolumeName = "TRKUWrapVol"
 Wrapper volume name, not implemented at the moment.
 

Additional Inherited Members

- Public Attributes inherited from o2::detectors::DetMatrixCache
o2::detectors::DetID mDetID
 detector ID
 
int mSize = 0
 prebooked number of sensors
 
MatrixCache< Mat3DmL2G
 Local to Global matrices.
 
MatrixCache< Mat3DmT2L
 Tracking to Local matrices.
 
MatrixCache< Mat3DmT2G
 Tracking to Global matrices (general case)
 
MatrixCache< Rot2DmT2GRot
 Tracking to Global matrices in case of barrel (simple rotation)
 

Detailed Description

Definition at line 23 of file GeometryTGeo.h.

Member Typedef Documentation

◆ Mat3D

Constructor & Destructor Documentation

◆ GeometryTGeo()

o2::trk::GeometryTGeo::GeometryTGeo ( bool  build = false,
int  loadTrans = 0 
)

Definition at line 51 of file GeometryTGeo.cxx.

◆ ~GeometryTGeo()

o2::trk::GeometryTGeo::~GeometryTGeo ( )

Definition at line 44 of file GeometryTGeo.cxx.

Member Function Documentation

◆ Build()

void o2::trk::GeometryTGeo::Build ( int  loadTrans)

ML and OT are part of TRK as the same detector, without disks

filling the information for the VD

filling the information for the MLOT

Definition at line 63 of file GeometryTGeo.cxx.

◆ composeSymNameChip()

const char * o2::trk::GeometryTGeo::composeSymNameChip ( int  d,
int  layer 
)
static

Definition at line 557 of file GeometryTGeo.cxx.

◆ composeSymNameLayer()

static const char * o2::trk::GeometryTGeo::composeSymNameLayer ( int  d,
int  layer 
)
static

◆ composeSymNameModule()

const char * o2::trk::GeometryTGeo::composeSymNameModule ( int  d,
int  layer 
)
static

Definition at line 552 of file GeometryTGeo.cxx.

◆ composeSymNameSensor()

const char * o2::trk::GeometryTGeo::composeSymNameSensor ( int  d,
int  layer 
)
static

Definition at line 562 of file GeometryTGeo.cxx.

◆ composeSymNameStave()

const char * o2::trk::GeometryTGeo::composeSymNameStave ( int  d,
int  layer 
)
static

Definition at line 547 of file GeometryTGeo.cxx.

◆ createT2LMatrixMLOT()

TGeoHMatrix & o2::trk::GeometryTGeo::createT2LMatrixMLOT ( int  chipID)

Definition at line 1215 of file GeometryTGeo.cxx.

◆ defineMLOTSensors()

void o2::trk::GeometryTGeo::defineMLOTSensors ( )

Definition at line 473 of file GeometryTGeo.cxx.

◆ extractMatrixSensor()

TGeoHMatrix * o2::trk::GeometryTGeo::extractMatrixSensor ( int  index) const

Get the transformation matrix of the SENSOR (not necessary the same as the chip) for a given chip 'index' by quering the TGeoManager

TODO:

Definition at line 428 of file GeometryTGeo.cxx.

◆ extractNumberOfActivePartsVD()

int o2::trk::GeometryTGeo::extractNumberOfActivePartsVD ( ) const

Definition at line 686 of file GeometryTGeo.cxx.

◆ extractNumberOfChipsMLOT()

int o2::trk::GeometryTGeo::extractNumberOfChipsMLOT ( int  lay) const

module node

Definition at line 1059 of file GeometryTGeo.cxx.

◆ extractNumberOfChipsPerPetalVD()

int o2::trk::GeometryTGeo::extractNumberOfChipsPerPetalVD ( ) const

Definition at line 888 of file GeometryTGeo.cxx.

◆ extractNumberOfDisksVD()

int o2::trk::GeometryTGeo::extractNumberOfDisksVD ( ) const

Definition at line 760 of file GeometryTGeo.cxx.

◆ extractNumberOfHalfStavesMLOT()

int o2::trk::GeometryTGeo::extractNumberOfHalfStavesMLOT ( int  lay) const

layer node

in case of turbo geometry, there is no half stave volume, but only stave volume

Definition at line 1001 of file GeometryTGeo.cxx.

◆ extractNumberOfLayersMLOT()

int o2::trk::GeometryTGeo::extractNumberOfLayersMLOT ( )

Determines the number of active parts in the Geometry.

Definition at line 582 of file GeometryTGeo.cxx.

◆ extractNumberOfLayersVD()

int o2::trk::GeometryTGeo::extractNumberOfLayersVD ( ) const

Definition at line 824 of file GeometryTGeo.cxx.

◆ extractNumberOfModulesMLOT()

int o2::trk::GeometryTGeo::extractNumberOfModulesMLOT ( int  lay) const

stave node

Definition at line 1033 of file GeometryTGeo.cxx.

◆ extractNumberOfPetalsVD()

int o2::trk::GeometryTGeo::extractNumberOfPetalsVD ( ) const

Definition at line 629 of file GeometryTGeo.cxx.

◆ extractNumberOfStavesMLOT()

int o2::trk::GeometryTGeo::extractNumberOfStavesMLOT ( int  lay) const

layer node

Definition at line 972 of file GeometryTGeo.cxx.

◆ extractSensorXAlphaMLOT()

void o2::trk::GeometryTGeo::extractSensorXAlphaMLOT ( int  chipID,
float &  x,
float &  alp 
)

TODO:

Definition at line 1185 of file GeometryTGeo.cxx.

◆ extractVolumeCopy()

int o2::trk::GeometryTGeo::extractVolumeCopy ( const char name,
const char prefix 
) const

Extract number following the prefix in the name string.

Definition at line 375 of file GeometryTGeo.cxx.

◆ fillMatrixCache()

void o2::trk::GeometryTGeo::fillMatrixCache ( int  mask)
virtual

here get the matrices for det ID between 0 and 257 (mSize = 258 at the moment)

Implements o2::detectors::DetMatrixCache.

Definition at line 499 of file GeometryTGeo.cxx.

◆ fillTrackingFramesCacheMLOT()

void o2::trk::GeometryTGeo::fillTrackingFramesCacheMLOT ( )

Definition at line 484 of file GeometryTGeo.cxx.

◆ getBarrelLayer()

int o2::trk::GeometryTGeo::getBarrelLayer ( int  chipID) const

Definition at line 1157 of file GeometryTGeo.cxx.

◆ getChip()

int o2::trk::GeometryTGeo::getChip ( int  index) const

VD

MLOT

Definition at line 285 of file GeometryTGeo.cxx.

◆ getChipID()

bool o2::trk::GeometryTGeo::getChipID ( int  index,
int subDetID,
int petalcase,
int disk,
int lay,
int stave,
int halfstave,
int mod,
int chip 
) const

This routine computes subDetID, petal, disk, layer, stave, half stave, module, chip, given the chip index number

Parameters
intindex The chip index number, starting from 0
intsubDetID The subdetector ID, 0 for VD, 1 for MLOT
intpetalcase The petal case number for VD, from 0 to 3
intdisk The disk number for VD, from 0 to 5
intlay The layer number. Starting from 0 both for VD and MLOT
intstave The stave number for MLOT. Starting from 0
inthalfstave The half stave number for MLOT. Can be 0 or 1
intmodule The module number for MLOT, from 0 to 10 (or 20)
intchip The chip number for MLOT, from 0 to 8

Definition at line 370 of file GeometryTGeo.cxx.

◆ getChipIndex() [1/2]

unsigned short o2::trk::GeometryTGeo::getChipIndex ( int  subDetID,
int  petalcase,
int  disk,
int  lay,
int  stave,
int  halfstave,
int  mod,
int  chip 
) const

This routine computes the chip index number from the subDetID, petal, disk, layer, stave /// TODO: retrieve also from chip when chips will be available This routine computes the chip index number from the subDetID, petal, disk, layer, stave, half stave, module, chip

Parameters
intsubDetID The subdetector ID, 0 for VD, 1 for MLOT
intpetalcase The petal case number for VD, from 0 to 3
intdisk The disk number for VD, from 0 to 5
intlay The layer number. Starting from 0 both for VD and MLOT
intstave The stave number for MLOT. Starting from 0
inthalfstave The half stave number for MLOT. Can be 0 or 1
intmodule The module number for MLOT, from 0 to 10 (or 20)
intchip The chip number for MLOT, from 0 to 8

Definition at line 313 of file GeometryTGeo.cxx.

◆ getChipIndex() [2/2]

unsigned short o2::trk::GeometryTGeo::getChipIndex ( int  subDetID,
int  volume,
int  lay,
int  stave,
int  halfstave,
int  mod,
int  chip 
) const

This routine computes the chip index number from the subDetID, volume, layer, stave, half stave, module, chip

Parameters
intsubDetID The subdetector ID, 0 for VD, 1 for MLOT
intvolume is needed only with the current configuration for VD where each single element is a volume. // TODO: when the geometry naming scheme will be changed, change this method
intlay The layer number for the MLOT. In the current configuration for VD this is not needed. // TODO: when the geometry naming scheme will be changed, change this method
intstave The stave number in each layer for MLOT. Starting from 0.
inthalfstave The half stave number for MLOT. Can be 0 or 1
intmodule The module number for MLOT, from 0 to 10 (or 20)
intchip The chip number for MLOT, from 0 to 8

In the current configuration for VD, each volume is the sensor element = chip. // TODO: when the geometry naming scheme will be changed, change this method

Definition at line 343 of file GeometryTGeo.cxx.

◆ getDisk()

int o2::trk::GeometryTGeo::getDisk ( int  index) const

VD

layers

not found or ML/OT

Definition at line 159 of file GeometryTGeo.cxx.

◆ getFirstChipIndex()

unsigned short o2::trk::GeometryTGeo::getFirstChipIndex ( int  lay,
int  petalcase,
int  subDetID 
) const
inline

Get the first chip index of the active petal (VD) or layer (MLOT)

Definition at line 147 of file GeometryTGeo.h.

◆ getHalfStave()

int o2::trk::GeometryTGeo::getHalfStave ( int  index) const

VD

MLOT

Definition at line 226 of file GeometryTGeo.cxx.

◆ getLastChipIndex()

unsigned short o2::trk::GeometryTGeo::getLastChipIndex ( int  lay) const
inline

Definition at line 146 of file GeometryTGeo.h.

◆ getLayer()

int o2::trk::GeometryTGeo::getLayer ( int  index) const

VD

disks

MLOT

numeration of MLOT layers starting from 0

-1 if not found

Definition at line 175 of file GeometryTGeo.cxx.

◆ getMatrixPath()

TString o2::trk::GeometryTGeo::getMatrixPath ( int  index) const

Definition at line 390 of file GeometryTGeo.cxx.

◆ getModule()

int o2::trk::GeometryTGeo::getModule ( int  index) const

VD

MLOT

Definition at line 253 of file GeometryTGeo.cxx.

◆ getNumberOfActivePartsVD()

int o2::trk::GeometryTGeo::getNumberOfActivePartsVD ( ) const
inline

Definition at line 78 of file GeometryTGeo.h.

◆ getNumberOfChips()

int o2::trk::GeometryTGeo::getNumberOfChips ( ) const
inline

Definition at line 60 of file GeometryTGeo.h.

◆ getNumberOfHalfStaves()

int o2::trk::GeometryTGeo::getNumberOfHalfStaves ( int  lay) const
inline

Definition at line 79 of file GeometryTGeo.h.

◆ getNumberOfLayersMLOT()

int o2::trk::GeometryTGeo::getNumberOfLayersMLOT ( ) const
inline

Definition at line 77 of file GeometryTGeo.h.

◆ getPetalCase()

int o2::trk::GeometryTGeo::getPetalCase ( int  index) const

Definition at line 143 of file GeometryTGeo.cxx.

◆ getSensorRefAlphaMLOT()

float o2::trk::GeometryTGeo::getSensorRefAlphaMLOT ( int  index) const
inline

Definition at line 106 of file GeometryTGeo.h.

◆ getSensorXMLOT()

float o2::trk::GeometryTGeo::getSensorXMLOT ( int  index) const
inline

Definition at line 107 of file GeometryTGeo.h.

◆ getStave()

int o2::trk::GeometryTGeo::getStave ( int  index) const

VD

MLOT

Definition at line 195 of file GeometryTGeo.cxx.

◆ getSubDetID()

int o2::trk::GeometryTGeo::getSubDetID ( int  index) const

not found

Definition at line 132 of file GeometryTGeo.cxx.

◆ getTRKChipPattern()

static const char * o2::trk::GeometryTGeo::getTRKChipPattern ( )
inlinestatic

Definition at line 53 of file GeometryTGeo.h.

◆ getTRKDeadzonePattern()

static const char * o2::trk::GeometryTGeo::getTRKDeadzonePattern ( )
inlinestatic

Definition at line 55 of file GeometryTGeo.h.

◆ getTRKHalfStavePattern()

static const char * o2::trk::GeometryTGeo::getTRKHalfStavePattern ( )
inlinestatic

Definition at line 51 of file GeometryTGeo.h.

◆ getTRKLayerPattern()

static const char * o2::trk::GeometryTGeo::getTRKLayerPattern ( )
inlinestatic

Definition at line 45 of file GeometryTGeo.h.

◆ getTRKMetalStackPattern()

static const char * o2::trk::GeometryTGeo::getTRKMetalStackPattern ( )
inlinestatic

Definition at line 56 of file GeometryTGeo.h.

◆ getTRKModulePattern()

static const char * o2::trk::GeometryTGeo::getTRKModulePattern ( )
inlinestatic

Definition at line 52 of file GeometryTGeo.h.

◆ getTRKPetalAssemblyPattern()

static const char * o2::trk::GeometryTGeo::getTRKPetalAssemblyPattern ( )
inlinestatic

Definition at line 46 of file GeometryTGeo.h.

◆ getTRKPetalDiskPattern()

static const char * o2::trk::GeometryTGeo::getTRKPetalDiskPattern ( )
inlinestatic

Definition at line 48 of file GeometryTGeo.h.

◆ getTRKPetalLayerPattern()

static const char * o2::trk::GeometryTGeo::getTRKPetalLayerPattern ( )
inlinestatic

Definition at line 49 of file GeometryTGeo.h.

◆ getTRKPetalPattern()

static const char * o2::trk::GeometryTGeo::getTRKPetalPattern ( )
inlinestatic

Definition at line 47 of file GeometryTGeo.h.

◆ getTRKSensorPattern()

static const char * o2::trk::GeometryTGeo::getTRKSensorPattern ( )
inlinestatic

Definition at line 54 of file GeometryTGeo.h.

◆ getTRKStavePattern()

static const char * o2::trk::GeometryTGeo::getTRKStavePattern ( )
inlinestatic

Definition at line 50 of file GeometryTGeo.h.

◆ getTRKVolPattern()

static const char * o2::trk::GeometryTGeo::getTRKVolPattern ( )
inlinestatic

Definition at line 44 of file GeometryTGeo.h.

◆ getTRKWrapVolPattern()

static const char * o2::trk::GeometryTGeo::getTRKWrapVolPattern ( )
inlinestatic

Definition at line 58 of file GeometryTGeo.h.

◆ Instance()

static GeometryTGeo * o2::trk::GeometryTGeo::Instance ( )
inlinestatic

Definition at line 37 of file GeometryTGeo.h.

◆ isOwner()

bool o2::trk::GeometryTGeo::isOwner ( ) const
inline

Definition at line 81 of file GeometryTGeo.h.

◆ isTrackingFrameCachedMLOT()

bool o2::trk::GeometryTGeo::isTrackingFrameCachedMLOT ( ) const
inline

Definition at line 103 of file GeometryTGeo.h.

◆ Print()

void o2::trk::GeometryTGeo::Print ( Option_t *  opt = "") const

Definition at line 1100 of file GeometryTGeo.cxx.

◆ PrintChipID()

void o2::trk::GeometryTGeo::PrintChipID ( int  index,
int  subDetID,
int  petalcase,
int  disk,
int  lay,
int  stave,
int  halfstave,
int  mod,
int  chip 
) const

Definition at line 1085 of file GeometryTGeo.cxx.

◆ setOwner()

void o2::trk::GeometryTGeo::setOwner ( bool  v)
inline

Definition at line 82 of file GeometryTGeo.h.

Member Data Documentation

◆ MAXLAYERS

constexpr int o2::trk::GeometryTGeo::MAXLAYERS = 20
staticconstexprprotected

max number of active layers

Definition at line 178 of file GeometryTGeo.h.

◆ mCacheRefAlphaMLOT

std::vector<float> o2::trk::GeometryTGeo::mCacheRefAlphaMLOT
protected

cache for X of ML and OT

Definition at line 222 of file GeometryTGeo.h.

◆ mCacheRefXMLOT

std::vector<float> o2::trk::GeometryTGeo::mCacheRefXMLOT
protected

Definition at line 221 of file GeometryTGeo.h.

◆ mLastChipIndex

std::vector<unsigned short> o2::trk::GeometryTGeo::mLastChipIndex
protected

max ID of the detctor in the petal(VD) or layer(MLOT)

Definition at line 212 of file GeometryTGeo.h.

◆ mLastChipIndexMLOT

std::vector<unsigned short> o2::trk::GeometryTGeo::mLastChipIndexMLOT
protected

max ID of the detctor in the layer for the MLOT

Definition at line 214 of file GeometryTGeo.h.

◆ mLastChipIndexVD

std::vector<unsigned short> o2::trk::GeometryTGeo::mLastChipIndexVD
protected

max ID of the detctor in the layer for the VD

Definition at line 213 of file GeometryTGeo.h.

◆ mLayerToWrapper

std::array<char, MAXLAYERS> o2::trk::GeometryTGeo::mLayerToWrapper
protected

Layer to wrapper correspondence, not implemented yet.

Definition at line 216 of file GeometryTGeo.h.

◆ mNumberOfActivePartsVD

Int_t o2::trk::GeometryTGeo::mNumberOfActivePartsVD
protected

number of layers

Definition at line 197 of file GeometryTGeo.h.

◆ mNumberOfChips

std::vector<int> o2::trk::GeometryTGeo::mNumberOfChips
protected

number of chips per module in ML/OT

Definition at line 204 of file GeometryTGeo.h.

◆ mNumberOfChipsPerLayerMLOT

std::vector<int> o2::trk::GeometryTGeo::mNumberOfChipsPerLayerMLOT
protected

number of chips per layer MLOT

Definition at line 206 of file GeometryTGeo.h.

◆ mNumberOfChipsPerLayerVD

std::vector<int> o2::trk::GeometryTGeo::mNumberOfChipsPerLayerVD
protected

number of chips per layer VD ( = number of petals)

Definition at line 205 of file GeometryTGeo.h.

◆ mNumberOfChipsPerPetalVD

std::vector<int> o2::trk::GeometryTGeo::mNumberOfChipsPerPetalVD
protected

numbersOfChipPerPetalVD

Definition at line 208 of file GeometryTGeo.h.

◆ mNumberOfDisksVD

Int_t o2::trk::GeometryTGeo::mNumberOfDisksVD
protected

number of Disks = 6

Definition at line 200 of file GeometryTGeo.h.

◆ mNumberOfHalfStaves

std::vector<int> o2::trk::GeometryTGeo::mNumberOfHalfStaves
protected

Number Of Half staves in each stave of the layer in ML/OT.

Definition at line 202 of file GeometryTGeo.h.

◆ mNumberOfLayersMLOT

Int_t o2::trk::GeometryTGeo::mNumberOfLayersMLOT
protected

number of layers

Definition at line 196 of file GeometryTGeo.h.

◆ mNumberOfLayersVD

Int_t o2::trk::GeometryTGeo::mNumberOfLayersVD
protected

number of layers

Definition at line 198 of file GeometryTGeo.h.

◆ mNumberOfModules

std::vector<int> o2::trk::GeometryTGeo::mNumberOfModules
protected

Number Of Modules per stave (half stave) in ML/OT.

Definition at line 203 of file GeometryTGeo.h.

◆ mNumberOfPetalsVD

Int_t o2::trk::GeometryTGeo::mNumberOfPetalsVD
protected

number of Petals = chip in each VD layer

Definition at line 199 of file GeometryTGeo.h.

◆ mNumberOfStaves

std::vector<int> o2::trk::GeometryTGeo::mNumberOfStaves
protected

Number Of Staves per layer in ML/OT.

Definition at line 201 of file GeometryTGeo.h.

◆ mNumbersOfChipPerDiskVD

std::vector<int> o2::trk::GeometryTGeo::mNumbersOfChipPerDiskVD
protected

numbersOfChipPerDiskVD

Definition at line 207 of file GeometryTGeo.h.

◆ mOwner

bool o2::trk::GeometryTGeo::mOwner = true
protected

Definition at line 218 of file GeometryTGeo.h.

◆ sChipName

std::string o2::trk::GeometryTGeo::sChipName = "TRKChip"
staticprotected

Definition at line 189 of file GeometryTGeo.h.

◆ sDeadzoneName

std::string o2::trk::GeometryTGeo::sDeadzoneName = "TRKDeadzone"
staticprotected

Definition at line 191 of file GeometryTGeo.h.

◆ sensorsMLOT

std::vector<int> o2::trk::GeometryTGeo::sensorsMLOT
protected

is it owned by the singleton?

Definition at line 220 of file GeometryTGeo.h.

◆ sHalfStaveName

std::string o2::trk::GeometryTGeo::sHalfStaveName = "TRKHalfStave"
staticprotected

Definition at line 187 of file GeometryTGeo.h.

◆ sLayerName

std::string o2::trk::GeometryTGeo::sLayerName = "TRKLayer"
staticprotected

Definition at line 181 of file GeometryTGeo.h.

◆ sMetalStackName

std::string o2::trk::GeometryTGeo::sMetalStackName = "TRKMetalStack"
staticprotected

Definition at line 192 of file GeometryTGeo.h.

◆ sModuleName

std::string o2::trk::GeometryTGeo::sModuleName = "TRKModule"
staticprotected

Definition at line 188 of file GeometryTGeo.h.

◆ sPetalAssemblyName

std::string o2::trk::GeometryTGeo::sPetalAssemblyName = "PETAL"
staticprotected

Definition at line 182 of file GeometryTGeo.h.

◆ sPetalDiskName

std::string o2::trk::GeometryTGeo::sPetalDiskName = "DISK"
staticprotected

Definition at line 184 of file GeometryTGeo.h.

◆ sPetalLayerName

std::string o2::trk::GeometryTGeo::sPetalLayerName = "LAYER"
staticprotected

Definition at line 185 of file GeometryTGeo.h.

◆ sPetalName

std::string o2::trk::GeometryTGeo::sPetalName = "PETALCASE"
staticprotected

Definition at line 183 of file GeometryTGeo.h.

◆ sSensorName

std::string o2::trk::GeometryTGeo::sSensorName = "TRKSensor"
staticprotected

Definition at line 190 of file GeometryTGeo.h.

◆ sStaveName

std::string o2::trk::GeometryTGeo::sStaveName = "TRKStave"
staticprotected

Definition at line 186 of file GeometryTGeo.h.

◆ sVolumeName

std::string o2::trk::GeometryTGeo::sVolumeName = "TRKV"
staticprotected

Definition at line 180 of file GeometryTGeo.h.

◆ sWrapperVolumeName

std::string o2::trk::GeometryTGeo::sWrapperVolumeName = "TRKUWrapVol"
staticprotected

Wrapper volume name, not implemented at the moment.

Definition at line 194 of file GeometryTGeo.h.


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