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

#include <DescriptorInnerBarrelITS2.h>

Inherits o2::its::DescriptorInnerBarrel.

Public Member Functions

 DescriptorInnerBarrelITS2 (int nlayers)
 
 DescriptorInnerBarrelITS2 ()
 
 DescriptorInnerBarrelITS2 (const DescriptorInnerBarrelITS2 &src)=delete
 
DescriptorInnerBarrelITS2operator= (const DescriptorInnerBarrelITS2 &geom)=delete
 
void configure (int buildLevel=0)
 
V3LayercreateLayer (int idLayer, TGeoVolume *dest)
 
void createServices (TGeoVolume *dest)
 
void addAlignableVolumesLayer (int idLayer, int wrapperLayerId, TString &parentPath, int &lastUID)
 
- Public Member Functions inherited from o2::its::DescriptorInnerBarrel
 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
 

Additional Inherited Members

- Protected Attributes inherited from o2::its::DescriptorInnerBarrel
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 32 of file DescriptorInnerBarrelITS2.h.

Constructor & Destructor Documentation

◆ DescriptorInnerBarrelITS2() [1/3]

DescriptorInnerBarrelITS2::DescriptorInnerBarrelITS2 ( int  nlayers)

Definition at line 52 of file DescriptorInnerBarrelITS2.cxx.

◆ DescriptorInnerBarrelITS2() [2/3]

DescriptorInnerBarrelITS2::DescriptorInnerBarrelITS2 ( )

Definition at line 42 of file DescriptorInnerBarrelITS2.cxx.

◆ DescriptorInnerBarrelITS2() [3/3]

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

Member Function Documentation

◆ addAlignableVolumesLayer()

void DescriptorInnerBarrelITS2::addAlignableVolumesLayer ( int  idLayer,
int  wrapperLayerId,
TString &  parentPath,
int lastUID 
)

Definition at line 185 of file DescriptorInnerBarrelITS2.cxx.

◆ configure()

void DescriptorInnerBarrelITS2::configure ( int  buildLevel = 0)

Definition at line 62 of file DescriptorInnerBarrelITS2.cxx.

◆ createLayer()

V3Layer * DescriptorInnerBarrelITS2::createLayer ( int  idLayer,
TGeoVolume *  dest 
)

Definition at line 108 of file DescriptorInnerBarrelITS2.cxx.

◆ createServices()

void DescriptorInnerBarrelITS2::createServices ( TGeoVolume *  dest)

Definition at line 145 of file DescriptorInnerBarrelITS2.cxx.

◆ operator=()

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

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