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, float zLength, float layerX2X0)
 
 TRKLayer (int layerNumber, std::string layerName, float rInn, float zLength, 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, double width=-1)
 
TGeoVolume * createChip (std::string type, double width=-1)
 
TGeoVolume * createStave (std::string type, double width=-1)
 
void createLayer (TGeoVolume *motherVolume)
 

Detailed Description

Definition at line 24 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,
float  zLength,
float  layerX2X0 
)

Definition at line 27 of file TRKLayer.cxx.

◆ TRKLayer() [3/3]

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

Definition at line 35 of file TRKLayer.cxx.

◆ ~TRKLayer()

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

Member Function Documentation

◆ createChip()

TGeoVolume * o2::trk::TRKLayer::createChip ( std::string  type,
double  width = -1 
)

Definition at line 68 of file TRKLayer.cxx.

◆ createLayer()

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

Definition at line 146 of file TRKLayer.cxx.

◆ createSensor()

TGeoVolume * o2::trk::TRKLayer::createSensor ( std::string  type,
double  width = -1 
)

Definition at line 44 of file TRKLayer.cxx.

◆ createStave()

TGeoVolume * o2::trk::TRKLayer::createStave ( std::string  type,
double  width = -1 
)

Definition at line 97 of file TRKLayer.cxx.

◆ getChipThickness()

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

Definition at line 38 of file TRKLayer.h.

◆ getInnerRadius()

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

Definition at line 34 of file TRKLayer.h.

◆ getName()

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

Definition at line 40 of file TRKLayer.h.

◆ getNumber()

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

Definition at line 39 of file TRKLayer.h.

◆ getOuterRadius()

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

Definition at line 35 of file TRKLayer.h.

◆ getx2X0()

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

Definition at line 37 of file TRKLayer.h.

◆ getZ()

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

Definition at line 36 of file TRKLayer.h.

◆ setLayout()

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

Definition at line 32 of file TRKLayer.h.


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