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

#include <TRKLayer.h>

Inherits o2::trk::TRKSegmentedLayer.

Public Member Functions

 TRKMLLayer ()=default
 
 TRKMLLayer (int layerNumber, std::string layerName, float rInn, int numberOfModules, float thickOrX2X0, MatBudgetParamMode mode)
 
 ~TRKMLLayer () override=default
 
TGeoVolume * createStave () override
 
void createLayer (TGeoVolume *motherVolume) override
 
- Public Member Functions inherited from o2::trk::TRKSegmentedLayer
 TRKSegmentedLayer ()=default
 
 TRKSegmentedLayer (int layerNumber, std::string layerName, float rInn, int numberOfModules, float thickOrX2X0, MatBudgetParamMode mode)
 
 ~TRKSegmentedLayer () override=default
 
TGeoVolume * createSensor () override
 
TGeoVolume * createDeadzone ()
 
TGeoVolume * createMetalStack () override
 
TGeoVolume * createChip ()
 
TGeoVolume * createModule ()
 
- Public Member Functions inherited from o2::trk::TRKCylindricalLayer
 TRKCylindricalLayer ()=default
 
 TRKCylindricalLayer (int layerNumber, std::string layerName, float rInn, float length, float thickOrX2X0, MatBudgetParamMode mode)
 
virtual ~TRKCylindricalLayer ()=default
 
auto getInnerRadius () const
 
auto getOuterRadius () const
 
auto getZ () const
 
auto getx2X0 () const
 
auto getChipThickness () const
 
auto getNumber () const
 
auto getName () const
 

Additional Inherited Members

- Protected Member Functions inherited from o2::trk::TRKSegmentedLayer
 ClassDefOverride (TRKSegmentedLayer, 0)
 
- Protected Member Functions inherited from o2::trk::TRKCylindricalLayer
 ClassDef (TRKCylindricalLayer, 0)
 
- Protected Attributes inherited from o2::trk::TRKSegmentedLayer
int mNumberOfModules
 
- Protected Attributes inherited from o2::trk::TRKCylindricalLayer
int mLayerNumber
 
std::string mLayerName
 
float mInnerRadius
 
float mOuterRadius
 
float mLength
 
float mX2X0
 
float mChipThickness
 
- Static Protected Attributes inherited from o2::trk::TRKSegmentedLayer
static constexpr double sChipWidth = constants::moduleMLOT::chip::width
 
static constexpr double sChipLength = constants::moduleMLOT::chip::length
 
static constexpr double sDeadzoneWidth = constants::moduleMLOT::chip::passiveEdgeReadOut
 
static constexpr double sModuleLength = constants::moduleMLOT::length
 
static constexpr double sModuleWidth = constants::moduleMLOT::width
 
static constexpr int sHalfNumberOfChips = 4
 
static constexpr float sLogicalVolumeThickness = 1.3
 
- Static Protected Attributes inherited from o2::trk::TRKCylindricalLayer
static constexpr double sSensorThickness = constants::moduleMLOT::silicon::thickness
 
static constexpr float Si_X0 = 9.5f
 

Detailed Description

Definition at line 99 of file TRKLayer.h.

Constructor & Destructor Documentation

◆ TRKMLLayer() [1/2]

o2::trk::TRKMLLayer::TRKMLLayer ( )
default

◆ TRKMLLayer() [2/2]

o2::trk::TRKMLLayer::TRKMLLayer ( int  layerNumber,
std::string  layerName,
float  rInn,
int  numberOfModules,
float  thickOrX2X0,
MatBudgetParamMode  mode 
)

Definition at line 191 of file TRKLayer.cxx.

◆ ~TRKMLLayer()

o2::trk::TRKMLLayer::~TRKMLLayer ( )
overridedefault

Member Function Documentation

◆ createLayer()

void o2::trk::TRKMLLayer::createLayer ( TGeoVolume *  motherVolume)
overridevirtual

Implements o2::trk::TRKSegmentedLayer.

Definition at line 216 of file TRKLayer.cxx.

◆ createStave()

TGeoVolume * o2::trk::TRKMLLayer::createStave ( )
overridevirtual

Implements o2::trk::TRKSegmentedLayer.

Definition at line 196 of file TRKLayer.cxx.


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