CbmRoot
Loading...
Searching...
No Matches
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 26 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 22 of file CbmMuchStation.cxx.

References fDetectorId, fLayers, fModuleDesign, fRmax, fRmin, fTubeRmax, fTubeRmin, fTubeZ, and fZ.

Referenced by ClassDef().

◆ 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 38 of file CbmMuchStation.cxx.

References fDetectorId, fLayers, fModuleDesign, fRmax, fRmin, fTubeRmax, fTubeRmin, fTubeZ, and fZ.

◆ ~CbmMuchStation()

CbmMuchStation::~CbmMuchStation ( )
virtual

Destructor

Definition at line 54 of file CbmMuchStation.cxx.

Member Function Documentation

◆ AddLayer()

void CbmMuchStation::AddLayer ( CbmMuchLayer * layer)

Add one sector to the array

Definition at line 58 of file CbmMuchStation.cxx.

References fLayers.

◆ ClassDef()

CbmMuchStation::ClassDef ( CbmMuchStation ,
1  )
protected

References CbmMuchStation().

◆ GetDetectorId()

Int_t CbmMuchStation::GetDetectorId ( ) const
inline

Accessors

Definition at line 52 of file CbmMuchStation.h.

References fDetectorId.

Referenced by CbmMuchGeoScheme::InitModules().

◆ GetLayer()

◆ GetNLayers()

◆ GetRmax()

◆ GetRmin()

◆ GetTubeDz()

Double_t CbmMuchStation::GetTubeDz ( ) const

◆ GetTubeRmax()

Double_t CbmMuchStation::GetTubeRmax ( ) const
inline

Definition at line 58 of file CbmMuchStation.h.

References fTubeRmax.

◆ GetTubeRmin()

Double_t CbmMuchStation::GetTubeRmin ( ) const
inline

Definition at line 57 of file CbmMuchStation.h.

References fTubeRmin.

◆ GetTubeZ()

Double_t CbmMuchStation::GetTubeZ ( ) const
inline

Definition at line 59 of file CbmMuchStation.h.

References fTubeZ.

◆ GetZ()

Double_t CbmMuchStation::GetZ ( ) const
inline

Definition at line 53 of file CbmMuchStation.h.

References fZ.

Referenced by CbmMuchTransportQa::Init2dSpatialDistributionHistos().

◆ IsModuleDesign()

Bool_t CbmMuchStation::IsModuleDesign ( ) const
inline

Definition at line 60 of file CbmMuchStation.h.

References fModuleDesign.

◆ SetModuleDesign()

void CbmMuchStation::SetModuleDesign ( Bool_t on)
inline

Definition at line 45 of file CbmMuchStation.h.

References fModuleDesign.

◆ SetRmax()

void CbmMuchStation::SetRmax ( Double_t rMax)
inline

Definition at line 44 of file CbmMuchStation.h.

References fRmax.

◆ SetRmin()

void CbmMuchStation::SetRmin ( Double_t rMin)
inline

Setters

Definition at line 43 of file CbmMuchStation.h.

References fRmin.

◆ SetTubeRmax()

void CbmMuchStation::SetTubeRmax ( Double_t rMax)
inline

Definition at line 47 of file CbmMuchStation.h.

References fTubeRmax.

◆ SetTubeRmin()

void CbmMuchStation::SetTubeRmin ( Double_t rMin)
inline

Definition at line 46 of file CbmMuchStation.h.

References fTubeRmin.

◆ SetTubeZ()

void CbmMuchStation::SetTubeZ ( Double_t z)
inline

Definition at line 48 of file CbmMuchStation.h.

References fTubeZ.

Member Data Documentation

◆ fDetectorId

Int_t CbmMuchStation::fDetectorId
protected

Definition at line 74 of file CbmMuchStation.h.

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

◆ fLayers

TObjArray CbmMuchStation::fLayers
protected

Definition at line 76 of file CbmMuchStation.h.

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

◆ fModuleDesign

Bool_t CbmMuchStation::fModuleDesign
protected

Definition at line 79 of file CbmMuchStation.h.

Referenced by CbmMuchStation(), CbmMuchStation(), IsModuleDesign(), and SetModuleDesign().

◆ fRmax

Double_t CbmMuchStation::fRmax
protected

Definition at line 78 of file CbmMuchStation.h.

Referenced by CbmMuchStation(), CbmMuchStation(), GetRmax(), and SetRmax().

◆ fRmin

Double_t CbmMuchStation::fRmin
protected

Definition at line 77 of file CbmMuchStation.h.

Referenced by CbmMuchStation(), CbmMuchStation(), GetRmin(), and SetRmin().

◆ fTubeRmax

Double_t CbmMuchStation::fTubeRmax
protected

Definition at line 81 of file CbmMuchStation.h.

Referenced by CbmMuchStation(), CbmMuchStation(), GetTubeRmax(), and SetTubeRmax().

◆ fTubeRmin

Double_t CbmMuchStation::fTubeRmin
protected

Definition at line 80 of file CbmMuchStation.h.

Referenced by CbmMuchStation(), CbmMuchStation(), GetTubeRmin(), and SetTubeRmin().

◆ fTubeZ

Double_t CbmMuchStation::fTubeZ
protected

Definition at line 82 of file CbmMuchStation.h.

Referenced by CbmMuchStation(), CbmMuchStation(), GetTubeZ(), and SetTubeZ().

◆ fZ

Double32_t CbmMuchStation::fZ
protected

Definition at line 75 of file CbmMuchStation.h.

Referenced by CbmMuchStation(), CbmMuchStation(), GetTubeDz(), and GetZ().


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