CbmRoot
CbmMuchStation Class Reference

#include <CbmMuchStation.h>

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

Public Member Functions

 CbmMuchStation ()
 
 CbmMuchStation (Int_t iStation, Double_t z)
 
virtual ~CbmMuchStation ()
 
void SetRmin (Double_t rMin)
 
void SetRmax (Double_t rMax)
 
void SetModuleDesign (Bool_t on)
 
void SetTubeRmin (Double_t rMin)
 
void SetTubeRmax (Double_t rMax)
 
void SetTubeZ (Double_t z)
 
Int_t GetDetectorId () const
 
Double_t GetZ () const
 
Int_t GetNLayers () const
 
Double_t GetRmin () const
 
Double_t GetRmax () const
 
Double_t GetTubeRmin () const
 
Double_t GetTubeRmax () const
 
Double_t GetTubeZ () const
 
Bool_t IsModuleDesign () const
 
CbmMuchLayerGetLayer (Int_t iLayer) const
 
void AddLayer (CbmMuchLayer *layer)
 
Double_t GetTubeDz () const
 

Protected Member Functions

 ClassDef (CbmMuchStation, 1)
 

Protected Attributes

Int_t fDetectorId
 
Double32_t fZ
 
TObjArray fLayers
 
Double_t fRmin
 
Double_t fRmax
 
Bool_t fModuleDesign
 
Double_t fTubeRmin
 
Double_t fTubeRmax
 
Double_t fTubeZ
 

Detailed Description

CbmMuchStation.h

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

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

Definition at line 22 of file CbmMuchStation.h.

Constructor & Destructor Documentation

◆ CbmMuchStation() [1/2]

CbmMuchStation::CbmMuchStation ( )

Default constructor

CbmMuchStation.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 station.

Definition at line 18 of file CbmMuchStation.cxx.

◆ CbmMuchStation() [2/2]

CbmMuchStation::CbmMuchStation ( Int_t  iStation,
Double_t  z 
)

Standard constructor

Parameters
iStationStation index
zz position of station center in global cs [cm]

Definition at line 32 of file CbmMuchStation.cxx.

◆ ~CbmMuchStation()

CbmMuchStation::~CbmMuchStation ( )
virtual

Destructor

Definition at line 46 of file CbmMuchStation.cxx.

Member Function Documentation

◆ AddLayer()

void CbmMuchStation::AddLayer ( CbmMuchLayer layer)

Add one sector to the array

Definition at line 50 of file CbmMuchStation.cxx.

References fLayers.

Referenced by CbmMuchGeoScheme::LayerNode().

◆ ClassDef()

CbmMuchStation::ClassDef ( CbmMuchStation  ,
 
)
protected

◆ GetDetectorId()

Int_t CbmMuchStation::GetDetectorId ( ) const
inline

◆ GetLayer()

◆ GetNLayers()

◆ GetRmax()

◆ GetRmin()

◆ GetTubeDz()

Double_t CbmMuchStation::GetTubeDz ( ) const

◆ GetTubeRmax()

Double_t CbmMuchStation::GetTubeRmax ( ) const
inline

Definition at line 54 of file CbmMuchStation.h.

References fTubeRmax.

◆ GetTubeRmin()

Double_t CbmMuchStation::GetTubeRmin ( ) const
inline

Definition at line 53 of file CbmMuchStation.h.

References fTubeRmin.

◆ GetTubeZ()

Double_t CbmMuchStation::GetTubeZ ( ) const
inline

Definition at line 55 of file CbmMuchStation.h.

References fTubeZ.

◆ GetZ()

Double_t CbmMuchStation::GetZ ( ) const
inline

Definition at line 49 of file CbmMuchStation.h.

References fZ.

Referenced by CbmMuchTransportQa::Init2dSpatialDistributionHistos().

◆ IsModuleDesign()

Bool_t CbmMuchStation::IsModuleDesign ( ) const
inline

Definition at line 56 of file CbmMuchStation.h.

References fModuleDesign.

◆ SetModuleDesign()

void CbmMuchStation::SetModuleDesign ( Bool_t  on)
inline

Definition at line 41 of file CbmMuchStation.h.

References fModuleDesign.

Referenced by CbmMuchGeoScheme::StationNode().

◆ SetRmax()

void CbmMuchStation::SetRmax ( Double_t  rMax)
inline

Definition at line 40 of file CbmMuchStation.h.

References fRmax.

Referenced by CbmMuchGeoScheme::StationNode().

◆ SetRmin()

void CbmMuchStation::SetRmin ( Double_t  rMin)
inline

Setters

Definition at line 39 of file CbmMuchStation.h.

References fRmin.

Referenced by CbmMuchGeoScheme::StationNode().

◆ SetTubeRmax()

void CbmMuchStation::SetTubeRmax ( Double_t  rMax)
inline

Definition at line 43 of file CbmMuchStation.h.

References fTubeRmax.

Referenced by CbmMuchGeoScheme::StationNode().

◆ SetTubeRmin()

void CbmMuchStation::SetTubeRmin ( Double_t  rMin)
inline

Definition at line 42 of file CbmMuchStation.h.

References fTubeRmin.

Referenced by CbmMuchGeoScheme::StationNode().

◆ SetTubeZ()

void CbmMuchStation::SetTubeZ ( Double_t  z)
inline

Definition at line 44 of file CbmMuchStation.h.

References fTubeZ.

Member Data Documentation

◆ fDetectorId

Int_t CbmMuchStation::fDetectorId
protected

Definition at line 72 of file CbmMuchStation.h.

Referenced by GetDetectorId().

◆ fLayers

TObjArray CbmMuchStation::fLayers
protected

Definition at line 74 of file CbmMuchStation.h.

Referenced by AddLayer(), GetLayer(), and GetNLayers().

◆ fModuleDesign

Bool_t CbmMuchStation::fModuleDesign
protected

Definition at line 78 of file CbmMuchStation.h.

Referenced by IsModuleDesign(), and SetModuleDesign().

◆ fRmax

Double_t CbmMuchStation::fRmax
protected

Definition at line 76 of file CbmMuchStation.h.

Referenced by GetRmax(), and SetRmax().

◆ fRmin

Double_t CbmMuchStation::fRmin
protected

Definition at line 75 of file CbmMuchStation.h.

Referenced by GetRmin(), and SetRmin().

◆ fTubeRmax

Double_t CbmMuchStation::fTubeRmax
protected

Definition at line 80 of file CbmMuchStation.h.

Referenced by GetTubeRmax(), and SetTubeRmax().

◆ fTubeRmin

Double_t CbmMuchStation::fTubeRmin
protected

Definition at line 79 of file CbmMuchStation.h.

Referenced by GetTubeRmin(), and SetTubeRmin().

◆ fTubeZ

Double_t CbmMuchStation::fTubeZ
protected

Definition at line 81 of file CbmMuchStation.h.

Referenced by GetTubeZ(), and SetTubeZ().

◆ fZ

Double32_t CbmMuchStation::fZ
protected

Definition at line 73 of file CbmMuchStation.h.

Referenced by GetTubeDz(), and GetZ().


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