Project
Loading...
Searching...
No Matches
o2::its::DescriptorInnerBarrel Class Reference

#include <DescriptorInnerBarrel.h>

Inherits TObject.

Inherited by o2::its3::DescriptorInnerBarrelITS3, and o2::its::DescriptorInnerBarrelITS2.

Public Member Functions

 DescriptorInnerBarrel ()
 Default constructor.
 
 DescriptorInnerBarrel (int nlayers)
 Standard constructor.
 
 DescriptorInnerBarrel (const DescriptorInnerBarrel &src)=delete
 
DescriptorInnerBarreloperator= (const DescriptorInnerBarrel &geom)=delete
 
double radii2Turbo (double rMin, double rMid, double rMax, double sensW) const
 
int getNumberOfLayers () const
 
double getSensorThickness () const
 
void getConfigurationWrapperVolume (double &minradius, double &maxradius, double &zspan) const
 
void setConfigurationWrapperVolume (double minradius, double maxradius, double zspan)
 
TGeoTube * defineWrapperVolume () const
 

Protected Attributes

int mNumLayers {3}
 
double mWrapperMinRadius {2.1}
 
double mWrapperMaxRadius {16.4}
 
double mWrapperZSpan {70.}
 
double mSensorLayerThickness {}
 
std::vector< double > mLayerRadii {}
 sensor thickness
 
std::vector< double > mDetectorThickness {}
 Vector of layer radius.
 
std::vector< intmChipTypeID {}
 Vector of detector thickness.
 
std::vector< intmBuildLevel
 Vector of unique chip ID.
 

Detailed Description

Definition at line 28 of file DescriptorInnerBarrel.h.

Constructor & Destructor Documentation

◆ DescriptorInnerBarrel() [1/3]

DescriptorInnerBarrel::DescriptorInnerBarrel ( )

Default constructor.

Definition at line 39 of file DescriptorInnerBarrel.cxx.

◆ DescriptorInnerBarrel() [2/3]

DescriptorInnerBarrel::DescriptorInnerBarrel ( int  nlayers)

Standard constructor.

Definition at line 47 of file DescriptorInnerBarrel.cxx.

◆ DescriptorInnerBarrel() [3/3]

o2::its::DescriptorInnerBarrel::DescriptorInnerBarrel ( const DescriptorInnerBarrel src)
delete

Member Function Documentation

◆ defineWrapperVolume()

TGeoTube * DescriptorInnerBarrel::defineWrapperVolume ( ) const

Definition at line 71 of file DescriptorInnerBarrel.cxx.

◆ getConfigurationWrapperVolume()

void DescriptorInnerBarrel::getConfigurationWrapperVolume ( double &  minradius,
double &  maxradius,
double &  zspan 
) const

Definition at line 55 of file DescriptorInnerBarrel.cxx.

◆ getNumberOfLayers()

int o2::its::DescriptorInnerBarrel::getNumberOfLayers ( ) const
inline

Definition at line 45 of file DescriptorInnerBarrel.h.

◆ getSensorThickness()

double o2::its::DescriptorInnerBarrel::getSensorThickness ( ) const
inline

Definition at line 46 of file DescriptorInnerBarrel.h.

◆ operator=()

DescriptorInnerBarrel & o2::its::DescriptorInnerBarrel::operator= ( const DescriptorInnerBarrel geom)
delete

◆ radii2Turbo()

double o2::its::DescriptorInnerBarrel::radii2Turbo ( double  rMin,
double  rMid,
double  rMax,
double  sensW 
) const
inline

Definition at line 39 of file DescriptorInnerBarrel.h.

◆ setConfigurationWrapperVolume()

void DescriptorInnerBarrel::setConfigurationWrapperVolume ( double  minradius,
double  maxradius,
double  zspan 
)

Definition at line 63 of file DescriptorInnerBarrel.cxx.

Member Data Documentation

◆ mBuildLevel

std::vector<int> o2::its::DescriptorInnerBarrel::mBuildLevel
protected

Vector of unique chip ID.

Definition at line 65 of file DescriptorInnerBarrel.h.

◆ mChipTypeID

std::vector<int> o2::its::DescriptorInnerBarrel::mChipTypeID {}
protected

Vector of detector thickness.

Definition at line 63 of file DescriptorInnerBarrel.h.

◆ mDetectorThickness

std::vector<double> o2::its::DescriptorInnerBarrel::mDetectorThickness {}
protected

Vector of layer radius.

Definition at line 62 of file DescriptorInnerBarrel.h.

◆ mLayerRadii

std::vector<double> o2::its::DescriptorInnerBarrel::mLayerRadii {}
protected

sensor thickness

Definition at line 61 of file DescriptorInnerBarrel.h.

◆ mNumLayers

int o2::its::DescriptorInnerBarrel::mNumLayers {3}
protected

Definition at line 52 of file DescriptorInnerBarrel.h.

◆ mSensorLayerThickness

double o2::its::DescriptorInnerBarrel::mSensorLayerThickness {}
protected

Definition at line 60 of file DescriptorInnerBarrel.h.

◆ mWrapperMaxRadius

double o2::its::DescriptorInnerBarrel::mWrapperMaxRadius {16.4}
protected

Definition at line 56 of file DescriptorInnerBarrel.h.

◆ mWrapperMinRadius

double o2::its::DescriptorInnerBarrel::mWrapperMinRadius {2.1}
protected

Definition at line 55 of file DescriptorInnerBarrel.h.

◆ mWrapperZSpan

double o2::its::DescriptorInnerBarrel::mWrapperZSpan {70.}
protected

Definition at line 57 of file DescriptorInnerBarrel.h.


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