Project
Loading...
Searching...
No Matches
o2::iotof::FTOFLayer 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)
 
- 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)
 
 ~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
 

Additional Inherited Members

- 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
 
- Protected Attributes inherited from o2::iotof::Layer
std::string mLayerName
 
float mInnerRadius
 
float mOuterRadius
 
float mZLength
 
float mZOffset {0.f}
 
float mX2X0
 
float mChipThickness
 
int mLayout {kBarrel}
 
std::pair< int, float > mStaves {0, 0.0f}
 
int mModulesPerStave {0}
 
double mTiltAngle {0.0}
 

Detailed Description

Definition at line 79 of file Layer.h.

Member Function Documentation

◆ createLayer()

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

Reimplemented from o2::iotof::Layer.

Definition at line 382 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 
)

Definition at line 28 of file Layer.cxx.


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