Project
Loading...
Searching...
No Matches
o2::trk::VDLayer Class Referenceabstract

#include <VDLayer.h>

Inherited by o2::trk::VDCylindricalLayer, o2::trk::VDDiskLayer, and o2::trk::VDRectangularLayer.

Public Member Functions

 VDLayer ()=default
 
 VDLayer (int layerNumber, const std::string &layerName, double layerX2X0)
 
virtual ~VDLayer ()=default
 
virtual void createLayer (TGeoVolume *motherVolume, TGeoMatrix *combiTrans=nullptr) const =0
 
double getChipThickness () const
 

Protected Attributes

int mLayerNumber {0}
 
std::string mLayerName
 
double mX2X0 {0.f}
 
double mChipThickness {0.f}
 
double mModuleWidth {4.54f}
 

Detailed Description

Definition at line 27 of file VDLayer.h.

Constructor & Destructor Documentation

◆ VDLayer() [1/2]

o2::trk::VDLayer::VDLayer ( )
default

◆ VDLayer() [2/2]

o2::trk::VDLayer::VDLayer ( int  layerNumber,
const std::string &  layerName,
double  layerX2X0 
)

Definition at line 30 of file VDLayer.cxx.

◆ ~VDLayer()

virtual o2::trk::VDLayer::~VDLayer ( )
virtualdefault

Member Function Documentation

◆ createLayer()

virtual void o2::trk::VDLayer::createLayer ( TGeoVolume *  motherVolume,
TGeoMatrix *  combiTrans = nullptr 
) const
pure virtual

◆ getChipThickness()

double o2::trk::VDLayer::getChipThickness ( ) const
inline

Definition at line 37 of file VDLayer.h.

Member Data Documentation

◆ mChipThickness

double o2::trk::VDLayer::mChipThickness {0.f}
protected

Definition at line 43 of file VDLayer.h.

◆ mLayerName

std::string o2::trk::VDLayer::mLayerName
protected

Definition at line 41 of file VDLayer.h.

◆ mLayerNumber

int o2::trk::VDLayer::mLayerNumber {0}
protected

Definition at line 40 of file VDLayer.h.

◆ mModuleWidth

double o2::trk::VDLayer::mModuleWidth {4.54f}
protected

Definition at line 44 of file VDLayer.h.

◆ mX2X0

double o2::trk::VDLayer::mX2X0 {0.f}
protected

Definition at line 42 of file VDLayer.h.


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