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

#include <Layer.h>

Inherited by o2::iotof::BTOFLayer, o2::iotof::FTOFLayer, o2::iotof::ITOFLayer, and o2::iotof::OTOFLayer.

Public Member Functions

 Layer ()=default
 
 Layer (std::string layerName, float rInn, float rOut, float zLength, float zOffset, float layerX2X0, bool isBarrel=true)
 
 ~Layer ()=default
 
auto getInnerRadius () const
 
auto getOuterRadius () const
 
auto getZLength () const
 
auto getZOffset () const
 
auto getx2X0 () const
 
auto getChipThickness () const
 
auto getName () const
 
auto getIsBarrel () const
 
virtual void createLayer (TGeoVolume *motherVolume)
 

Protected Attributes

std::string mLayerName
 
float mInnerRadius
 
float mOuterRadius
 
float mZLength
 
float mZOffset {0.f}
 
float mX2X0
 
float mChipThickness
 
bool mIsBarrel {true}
 

Detailed Description

Definition at line 22 of file Layer.h.

Constructor & Destructor Documentation

◆ 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,
bool  isBarrel = true 
)

Definition at line 24 of file Layer.cxx.

◆ ~Layer()

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

Member Function Documentation

◆ createLayer()

virtual void o2::iotof::Layer::createLayer ( TGeoVolume *  motherVolume)
inlinevirtual

Reimplemented in o2::iotof::ITOFLayer, o2::iotof::OTOFLayer, o2::iotof::FTOFLayer, and o2::iotof::BTOFLayer.

Definition at line 38 of file Layer.h.

◆ getChipThickness()

auto o2::iotof::Layer::getChipThickness ( ) const
inline

Definition at line 34 of file Layer.h.

◆ getInnerRadius()

auto o2::iotof::Layer::getInnerRadius ( ) const
inline

Definition at line 29 of file Layer.h.

◆ getIsBarrel()

auto o2::iotof::Layer::getIsBarrel ( ) const
inline

Definition at line 36 of file Layer.h.

◆ getName()

auto o2::iotof::Layer::getName ( ) const
inline

Definition at line 35 of file Layer.h.

◆ getOuterRadius()

auto o2::iotof::Layer::getOuterRadius ( ) const
inline

Definition at line 30 of file Layer.h.

◆ getx2X0()

auto o2::iotof::Layer::getx2X0 ( ) const
inline

Definition at line 33 of file Layer.h.

◆ getZLength()

auto o2::iotof::Layer::getZLength ( ) const
inline

Definition at line 31 of file Layer.h.

◆ getZOffset()

auto o2::iotof::Layer::getZOffset ( ) const
inline

Definition at line 32 of file Layer.h.

Member Data Documentation

◆ mChipThickness

float o2::iotof::Layer::mChipThickness
protected

Definition at line 47 of file Layer.h.

◆ mInnerRadius

float o2::iotof::Layer::mInnerRadius
protected

Definition at line 42 of file Layer.h.

◆ mIsBarrel

bool o2::iotof::Layer::mIsBarrel {true}
protected

Definition at line 48 of file Layer.h.

◆ mLayerName

std::string o2::iotof::Layer::mLayerName
protected

Definition at line 41 of file Layer.h.

◆ mOuterRadius

float o2::iotof::Layer::mOuterRadius
protected

Definition at line 43 of file Layer.h.

◆ mX2X0

float o2::iotof::Layer::mX2X0
protected

Definition at line 46 of file Layer.h.

◆ mZLength

float o2::iotof::Layer::mZLength
protected

Definition at line 44 of file Layer.h.

◆ mZOffset

float o2::iotof::Layer::mZOffset {0.f}
protected

Definition at line 45 of file Layer.h.


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