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

#include <TRKLayer.h>

Public Member Functions

 TRKLayer ()=default
 
 TRKLayer (int layerNumber, std::string layerName, float rInn, float rOut, int numberOfModules, float layerX2X0)
 
 TRKLayer (int layerNumber, std::string layerName, float rInn, int numberOfModules, float thick)
 
 ~TRKLayer ()=default
 
void setLayout (eLayout layout)
 
auto getInnerRadius () const
 
auto getOuterRadius () const
 
auto getZ () const
 
auto getx2X0 () const
 
auto getChipThickness () const
 
auto getNumber () const
 
auto getName () const
 
TGeoVolume * createSensor (std::string type)
 
TGeoVolume * createDeadzone (std::string type)
 
TGeoVolume * createMetalStack (std::string type)
 
TGeoVolume * createChip (std::string type)
 
TGeoVolume * createModule (std::string type)
 
TGeoVolume * createStave (std::string type)
 
TGeoVolume * createHalfStave (std::string type)
 
void createLayer (TGeoVolume *motherVolume)
 

Detailed Description

Definition at line 25 of file TRKLayer.h.

Constructor & Destructor Documentation

◆ TRKLayer() [1/3]

o2::trk::TRKLayer::TRKLayer ( )
default

◆ TRKLayer() [2/3]

o2::trk::TRKLayer::TRKLayer ( int  layerNumber,
std::string  layerName,
float  rInn,
float  rOut,
int  numberOfModules,
float  layerX2X0 
)

Definition at line 28 of file TRKLayer.cxx.

◆ TRKLayer() [3/3]

o2::trk::TRKLayer::TRKLayer ( int  layerNumber,
std::string  layerName,
float  rInn,
int  numberOfModules,
float  thick 
)

Definition at line 36 of file TRKLayer.cxx.

◆ ~TRKLayer()

o2::trk::TRKLayer::~TRKLayer ( )
default

Member Function Documentation

◆ createChip()

TGeoVolume * o2::trk::TRKLayer::createChip ( std::string  type)

Definition at line 108 of file TRKLayer.cxx.

◆ createDeadzone()

TGeoVolume * o2::trk::TRKLayer::createDeadzone ( std::string  type)

Definition at line 66 of file TRKLayer.cxx.

◆ createHalfStave()

TGeoVolume * o2::trk::TRKLayer::createHalfStave ( std::string  type)

Definition at line 224 of file TRKLayer.cxx.

◆ createLayer()

void o2::trk::TRKLayer::createLayer ( TGeoVolume *  motherVolume)

Definition at line 331 of file TRKLayer.cxx.

◆ createMetalStack()

TGeoVolume * o2::trk::TRKLayer::createMetalStack ( std::string  type)

Definition at line 87 of file TRKLayer.cxx.

◆ createModule()

TGeoVolume * o2::trk::TRKLayer::createModule ( std::string  type)

Definition at line 169 of file TRKLayer.cxx.

◆ createSensor()

TGeoVolume * o2::trk::TRKLayer::createSensor ( std::string  type)

Definition at line 45 of file TRKLayer.cxx.

◆ createStave()

TGeoVolume * o2::trk::TRKLayer::createStave ( std::string  type)

Definition at line 263 of file TRKLayer.cxx.

◆ getChipThickness()

auto o2::trk::TRKLayer::getChipThickness ( ) const
inline

Definition at line 39 of file TRKLayer.h.

◆ getInnerRadius()

auto o2::trk::TRKLayer::getInnerRadius ( ) const
inline

Definition at line 35 of file TRKLayer.h.

◆ getName()

auto o2::trk::TRKLayer::getName ( ) const
inline

Definition at line 41 of file TRKLayer.h.

◆ getNumber()

auto o2::trk::TRKLayer::getNumber ( ) const
inline

Definition at line 40 of file TRKLayer.h.

◆ getOuterRadius()

auto o2::trk::TRKLayer::getOuterRadius ( ) const
inline

Definition at line 36 of file TRKLayer.h.

◆ getx2X0()

auto o2::trk::TRKLayer::getx2X0 ( ) const
inline

Definition at line 38 of file TRKLayer.h.

◆ getZ()

auto o2::trk::TRKLayer::getZ ( ) const
inline

Definition at line 37 of file TRKLayer.h.

◆ setLayout()

void o2::trk::TRKLayer::setLayout ( eLayout  layout)
inline

Definition at line 33 of file TRKLayer.h.


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