CbmRoot
Loading...
Searching...
No Matches
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 25 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 24 of file CbmMuchLayer.cxx.

References fDetectorId, fSideB, fSideF, fSupportDx, fSupportDy, fSupportDz, fZ, and fZtoStationCenter.

Referenced by ClassDef().

◆ 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 39 of file CbmMuchLayer.cxx.

References fDetectorId, fSideB, fSideF, fSupportDx, fSupportDy, fSupportDz, fZ, fZtoStationCenter, 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 58 of file CbmMuchLayer.cxx.

References fDetectorId, fSideB, fSideF, fSupportDx, fSupportDy, fSupportDz, fZ, and fZtoStationCenter.

◆ ~CbmMuchLayer()

CbmMuchLayer::~CbmMuchLayer ( )
virtual

Destructor

Definition at line 76 of file CbmMuchLayer.cxx.

Member Function Documentation

◆ ClassDef()

CbmMuchLayer::ClassDef ( CbmMuchLayer ,
1  )
protected

References CbmMuchLayer().

◆ GetDetectorId()

Int_t CbmMuchLayer::GetDetectorId ( ) const
inline

Accessors

Definition at line 50 of file CbmMuchLayer.h.

References fDetectorId.

Referenced by CbmMuchGeoScheme::InitModules().

◆ GetDz()

Double_t CbmMuchLayer::GetDz ( )

◆ GetSide()

◆ GetSideB()

◆ GetSideF()

◆ GetSupportDx()

Double_t CbmMuchLayer::GetSupportDx ( ) const
inline

Definition at line 54 of file CbmMuchLayer.h.

References fSupportDx.

◆ GetSupportDy()

Double_t CbmMuchLayer::GetSupportDy ( ) const
inline

Definition at line 55 of file CbmMuchLayer.h.

References fSupportDy.

◆ GetSupportDz()

Double_t CbmMuchLayer::GetSupportDz ( ) const
inline

Definition at line 56 of file CbmMuchLayer.h.

References fSupportDz.

◆ GetZ()

Double_t CbmMuchLayer::GetZ ( ) const
inline

Definition at line 60 of file CbmMuchLayer.h.

References fZ.

Referenced by CbmMuchStation::GetTubeDz().

◆ GetZtoStationCenter()

Double_t CbmMuchLayer::GetZtoStationCenter ( ) const
inline

Definition at line 61 of file CbmMuchLayer.h.

References fZtoStationCenter.

◆ SetSupportDx()

void CbmMuchLayer::SetSupportDx ( Double_t supDx)
inline

Definition at line 57 of file CbmMuchLayer.h.

References fSupportDx.

◆ SetSupportDy()

void CbmMuchLayer::SetSupportDy ( Double_t supDy)
inline

Definition at line 58 of file CbmMuchLayer.h.

References fSupportDy.

◆ SetSupportDz()

void CbmMuchLayer::SetSupportDz ( Double_t supDz)
inline

Definition at line 59 of file CbmMuchLayer.h.

References fSupportDz.

Member Data Documentation

◆ fDetectorId

Int_t CbmMuchLayer::fDetectorId
protected

Definition at line 70 of file CbmMuchLayer.h.

Referenced by CbmMuchLayer(), CbmMuchLayer(), CbmMuchLayer(), and GetDetectorId().

◆ fSideB

CbmMuchLayerSide CbmMuchLayer::fSideB
protected

Definition at line 73 of file CbmMuchLayer.h.

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

◆ fSideF

CbmMuchLayerSide CbmMuchLayer::fSideF
protected

Definition at line 72 of file CbmMuchLayer.h.

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

◆ fSupportDx

Double_t CbmMuchLayer::fSupportDx
protected

Definition at line 74 of file CbmMuchLayer.h.

Referenced by CbmMuchLayer(), CbmMuchLayer(), CbmMuchLayer(), GetSupportDx(), and SetSupportDx().

◆ fSupportDy

Double_t CbmMuchLayer::fSupportDy
protected

Definition at line 75 of file CbmMuchLayer.h.

Referenced by CbmMuchLayer(), CbmMuchLayer(), CbmMuchLayer(), GetSupportDy(), and SetSupportDy().

◆ fSupportDz

Double_t CbmMuchLayer::fSupportDz
protected

◆ fZ

Double32_t CbmMuchLayer::fZ
protected

Definition at line 71 of file CbmMuchLayer.h.

Referenced by CbmMuchLayer(), CbmMuchLayer(), CbmMuchLayer(), GetDz(), and GetZ().

◆ fZtoStationCenter

Double_t CbmMuchLayer::fZtoStationCenter
protected

Definition at line 77 of file CbmMuchLayer.h.

Referenced by CbmMuchLayer(), CbmMuchLayer(), CbmMuchLayer(), and GetZtoStationCenter().


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