Project
Loading...
Searching...
No Matches
o2::iotof::ITOFLayer Class Reference

#include <Layer.h>

Inherits o2::iotof::Layer.

Public Member Functions

virtual void createLayer (TGeoVolume *motherVolume) override
 
 Layer ()=default
 
 Layer (std::string layerName, float rInn, float rOut, float zLength, float zOffset, float layerX2X0, int layout=kBarrel, int nStaves=0, float staveSize=0.0, double staveTiltAngle=0.0, int modulesPerStave=0, float sensorThickness=0.0f)
 
- Public Member Functions inherited from o2::iotof::Layer
 Layer ()=default
 
 Layer (std::string layerName, float rInn, float rOut, float zLength, float zOffset, float layerX2X0, int layout=kBarrel, int nStaves=0, float staveSize=0.0, double staveTiltAngle=0.0, int modulesPerStave=0, float sensorThickness=0.0f)
 
 ~Layer ()=default
 
auto getInnerRadius () const
 
auto getOuterRadius () const
 
auto getZLength () const
 
auto getZOffset () const
 
auto getx2X0 () const
 
auto getChipThickness () const
 
auto getName () const
 
auto getLayout () const
 
auto getSegments () const
 

Static Public Attributes

static std::vector< std::string > mRegister
 
static const double sStaggerRadialShift = 0.4
 
- Static Public Attributes inherited from o2::iotof::Layer
static constexpr int kBarrel = 0
 
static constexpr int kDisk = 1
 
static constexpr int kBarrelSegmented = 2
 
static constexpr int kDiskSegmented = 3
 
static constexpr int kBarrelStaggered = 4
 

Additional Inherited Members

- Protected Attributes inherited from o2::iotof::Layer
std::string mLayerName
 
float mInnerRadius
 
float mOuterRadius
 
float mZLength
 
float mZOffset {0.f}
 
float mX2X0
 
float mLayerThickness
 
float mSensorThickness
 
int mLayout {kBarrel}
 
std::pair< int, float > mStaves {0, 0.0f}
 
int mModulesPerStave {0}
 
double mTiltAngle {0.0}
 
- Static Protected Attributes inherited from o2::iotof::Layer
static const int sChipsPerRow = 2
 
static const int sChipsPerCol = 6
 
static const double sChipGap = 200.e-4
 
static const double sModuleGap = 200.e-4
 
static const double sChipThickness = 300.e-4
 

Detailed Description

Definition at line 71 of file Layer.h.

Member Function Documentation

◆ createLayer()

void o2::iotof::ITOFLayer::createLayer ( TGeoVolume *  motherVolume)
overridevirtual

Reimplemented from o2::iotof::Layer.

Definition at line 156 of file Layer.cxx.

◆ Layer() [1/2]

o2::iotof::Layer::Layer ( )
default

◆ Layer() [2/2]

o2::iotof::Layer::Layer ( std::string  layerName,
float  rInn,
float  rOut,
float  zLength,
float  zOffset,
float  layerX2X0,
int  layout = kBarrel,
int  nStaves = 0,
float  staveSize = 0.0,
double  staveTiltAngle = 0.0,
int  modulesPerStave = 0,
float  sensorThickness = 0.0f 
)

Definition at line 28 of file Layer.cxx.

Member Data Documentation

◆ mRegister

std::vector< std::string > o2::iotof::ITOFLayer::mRegister
static

Definition at line 76 of file Layer.h.

◆ sStaggerRadialShift

const double o2::iotof::ITOFLayer::sStaggerRadialShift = 0.4
static

Definition at line 78 of file Layer.h.


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