CbmRoot
CbmMuchLayer Class Reference

#include <CbmMuchLayer.h>

Inheritance diagram for CbmMuchLayer:
[legend]
Collaboration diagram for CbmMuchLayer:
[legend]

Public Member Functions

 CbmMuchLayer ()
 
 CbmMuchLayer (Int_t detId, Double_t z, Double_t zRel)
 
 CbmMuchLayer (Int_t iStation, Int_t iLayer, Double_t z, Double_t zRel)
 
virtual ~CbmMuchLayer ()
 
Int_t GetDetectorId () const
 
CbmMuchLayerSideGetSideF ()
 
CbmMuchLayerSideGetSideB ()
 
CbmMuchLayerSideGetSide (Bool_t side)
 
Double_t GetSupportDx () const
 
Double_t GetSupportDy () const
 
Double_t GetSupportDz () const
 
void SetSupportDx (Double_t supDx)
 
void SetSupportDy (Double_t supDy)
 
void SetSupportDz (Double_t supDz)
 
Double_t GetZ () const
 
Double_t GetZtoStationCenter () const
 
Double_t GetDz ()
 

Protected Member Functions

 ClassDef (CbmMuchLayer, 1)
 

Protected Attributes

Int_t fDetectorId
 
Double32_t fZ
 
CbmMuchLayerSide fSideF
 
CbmMuchLayerSide fSideB
 
Double_t fSupportDx
 
Double_t fSupportDy
 
Double_t fSupportDz
 
Double_t fZtoStationCenter
 

Detailed Description

CbmMuchLayer.h

Author
M.Ryzhinskiy m.ryz.nosp@m.hins.nosp@m.kiy@g.nosp@m.si.d.nosp@m.e
Version
1.0
Since
11.02.08

This class holds the transport geometry parameters of one MuCh tracking layer.

Definition at line 21 of file CbmMuchLayer.h.

Constructor & Destructor Documentation

◆ CbmMuchLayer() [1/3]

CbmMuchLayer::CbmMuchLayer ( )

Default constructor

CbmMuchLayer.cxx

Author
M.Ryzhinskiy m.ryz.nosp@m.hins.nosp@m.kiy@g.nosp@m.si.d.nosp@m.e
Version
1.0
Since
11.02.08

This class holds the transport geometry parameters of one MuCh tracking layer.

Definition at line 20 of file CbmMuchLayer.cxx.

◆ CbmMuchLayer() [2/3]

CbmMuchLayer::CbmMuchLayer ( Int_t  detId,
Double_t  z,
Double_t  zRel 
)

Standard constructor

Parameters
detIdDetector ID
zz position of layer center [cm]
zRelz position of layer center relative to station center [cm]

Definition at line 33 of file CbmMuchLayer.cxx.

References fSideB, fSideF, CbmMuchAddress::GetLayerIndex(), and CbmMuchAddress::GetStationIndex().

◆ CbmMuchLayer() [3/3]

CbmMuchLayer::CbmMuchLayer ( Int_t  iStation,
Int_t  iLayer,
Double_t  z,
Double_t  zRel 
)

Standard constructor

Parameters
iStationStation index
iLayerLayer index
zz position of layer center [cm]
zRelz position of layer center relative to station center [cm]

Definition at line 51 of file CbmMuchLayer.cxx.

References fSideB, and fSideF.

◆ ~CbmMuchLayer()

CbmMuchLayer::~CbmMuchLayer ( )
virtual

Destructor

Definition at line 72 of file CbmMuchLayer.cxx.

Member Function Documentation

◆ ClassDef()

CbmMuchLayer::ClassDef ( CbmMuchLayer  ,
 
)
protected

◆ GetDetectorId()

Int_t CbmMuchLayer::GetDetectorId ( ) const
inline

Accessors

Definition at line 46 of file CbmMuchLayer.h.

References fDetectorId.

Referenced by CbmMuchGeoScheme::InitModules().

◆ GetDz()

◆ GetSide()

◆ GetSideB()

◆ GetSideF()

◆ GetSupportDx()

Double_t CbmMuchLayer::GetSupportDx ( ) const
inline

Definition at line 50 of file CbmMuchLayer.h.

References fSupportDx.

Referenced by CbmMuchGeoScheme::StationNode().

◆ GetSupportDy()

Double_t CbmMuchLayer::GetSupportDy ( ) const
inline

Definition at line 51 of file CbmMuchLayer.h.

References fSupportDy.

Referenced by CbmMuchGeoScheme::StationNode().

◆ GetSupportDz()

Double_t CbmMuchLayer::GetSupportDz ( ) const
inline

Definition at line 52 of file CbmMuchLayer.h.

References fSupportDz.

◆ GetZ()

Double_t CbmMuchLayer::GetZ ( ) const
inline

Definition at line 56 of file CbmMuchLayer.h.

References fZ.

Referenced by CbmMuchStation::GetTubeDz(), and CbmL1::Init().

◆ GetZtoStationCenter()

Double_t CbmMuchLayer::GetZtoStationCenter ( ) const
inline

Definition at line 57 of file CbmMuchLayer.h.

References fZtoStationCenter.

◆ SetSupportDx()

void CbmMuchLayer::SetSupportDx ( Double_t  supDx)
inline

Definition at line 53 of file CbmMuchLayer.h.

References fSupportDx.

Referenced by CbmMuchGeoScheme::LayerNode().

◆ SetSupportDy()

void CbmMuchLayer::SetSupportDy ( Double_t  supDy)
inline

Definition at line 54 of file CbmMuchLayer.h.

References fSupportDy.

Referenced by CbmMuchGeoScheme::LayerNode().

◆ SetSupportDz()

void CbmMuchLayer::SetSupportDz ( Double_t  supDz)
inline

Definition at line 55 of file CbmMuchLayer.h.

References fSupportDz.

Referenced by CbmMuchGeoScheme::LayerNode().

Member Data Documentation

◆ fDetectorId

Int_t CbmMuchLayer::fDetectorId
protected

Definition at line 66 of file CbmMuchLayer.h.

Referenced by GetDetectorId().

◆ fSideB

CbmMuchLayerSide CbmMuchLayer::fSideB
protected

Definition at line 69 of file CbmMuchLayer.h.

Referenced by CbmMuchLayer(), GetSide(), and GetSideB().

◆ fSideF

CbmMuchLayerSide CbmMuchLayer::fSideF
protected

Definition at line 68 of file CbmMuchLayer.h.

Referenced by CbmMuchLayer(), GetSide(), and GetSideF().

◆ fSupportDx

Double_t CbmMuchLayer::fSupportDx
protected

Definition at line 70 of file CbmMuchLayer.h.

Referenced by GetSupportDx(), and SetSupportDx().

◆ fSupportDy

Double_t CbmMuchLayer::fSupportDy
protected

Definition at line 71 of file CbmMuchLayer.h.

Referenced by GetSupportDy(), and SetSupportDy().

◆ fSupportDz

Double_t CbmMuchLayer::fSupportDz
protected

Definition at line 72 of file CbmMuchLayer.h.

Referenced by GetDz(), GetSupportDz(), and SetSupportDz().

◆ fZ

Double32_t CbmMuchLayer::fZ
protected

Definition at line 67 of file CbmMuchLayer.h.

Referenced by GetDz(), and GetZ().

◆ fZtoStationCenter

Double_t CbmMuchLayer::fZtoStationCenter
protected

Definition at line 74 of file CbmMuchLayer.h.

Referenced by GetZtoStationCenter().


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