CbmRoot
Loading...
Searching...
No Matches
CbmMustStation Class Reference

#include <CbmMustStation.h>

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

Public Member Functions

 CbmMustStation ()
 
 CbmMustStation (int iStation, double z)
 
virtual ~CbmMustStation ()
 
uint32_t GetAddress () const
 
double GetZ () const
 
int GetNLayers () const
 
CbmMustTubeGetTube (uint32_t address) const
 
CbmMustLayerGetLayer (uint32_t address) const
 
CbmMustLayerFindLayer (uint32_t address)
 
bool AddLayer (CbmMustLayer *layer)
 
void Show ()
 

Protected Member Functions

 ClassDef (CbmMustStation, 1)
 

Protected Attributes

uint32_t fAddress {0}
 
double fZ {0.}
 
std::vector< CbmMustLayer * > fLayers
 

Detailed Description

Definition at line 30 of file CbmMustStation.h.

Constructor & Destructor Documentation

◆ CbmMustStation() [1/2]

CbmMustStation::CbmMustStation ( )

Default constructor

CbmMustStation.cxx

Author
R.Karabowicz r.kar.nosp@m.abow.nosp@m.icz@g.nosp@m.si.d.nosp@m.e
Version
1.0
Since
2025.01.08

This class holds the transport geometry parameters of one Must tracking station. Based on CbmMuchStation by M.Ryzhinskiy m.ryz.nosp@m.hins.nosp@m.kiy@g.nosp@m.si.d.nosp@m.e

Definition at line 21 of file CbmMustStation.cxx.

Referenced by ClassDef().

◆ CbmMustStation() [2/2]

CbmMustStation::CbmMustStation ( int iStation,
double z )

Standard constructor

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

Definition at line 25 of file CbmMustStation.cxx.

References fAddress, fLayers, fZ, and GetAddress().

◆ ~CbmMustStation()

CbmMustStation::~CbmMustStation ( )
virtual

Destructor

Definition at line 35 of file CbmMustStation.cxx.

Member Function Documentation

◆ AddLayer()

bool CbmMustStation::AddLayer ( CbmMustLayer * layer)

Definition at line 60 of file CbmMustStation.cxx.

References fLayers, and CbmMustLayer::GetAddress().

◆ ClassDef()

CbmMustStation::ClassDef ( CbmMustStation ,
1  )
protected

References CbmMustStation().

◆ FindLayer()

CbmMustLayer * CbmMustStation::FindLayer ( uint32_t address)

Definition at line 50 of file CbmMustStation.cxx.

References fLayers.

◆ GetAddress()

uint32_t CbmMustStation::GetAddress ( ) const
inline

Accessors

Definition at line 47 of file CbmMustStation.h.

References fAddress.

Referenced by CbmMustStation().

◆ GetLayer()

CbmMustLayer * CbmMustStation::GetLayer ( uint32_t address) const

Definition at line 44 of file CbmMustStation.cxx.

References fLayers, and CbmMustAddress::GetLayerIndex().

Referenced by GetTube().

◆ GetNLayers()

int CbmMustStation::GetNLayers ( ) const
inline

Definition at line 49 of file CbmMustStation.h.

References fLayers.

◆ GetTube()

CbmMustTube * CbmMustStation::GetTube ( uint32_t address) const

Definition at line 38 of file CbmMustStation.cxx.

References GetLayer(), and CbmMustLayer::GetTube().

◆ GetZ()

double CbmMustStation::GetZ ( ) const
inline

Definition at line 48 of file CbmMustStation.h.

References fZ.

◆ Show()

void CbmMustStation::Show ( )

Definition at line 71 of file CbmMustStation.cxx.

References fAddress, fLayers, and fZ.

Member Data Documentation

◆ fAddress

uint32_t CbmMustStation::fAddress {0}
protected

Definition at line 63 of file CbmMustStation.h.

Referenced by CbmMustStation(), GetAddress(), and Show().

◆ fLayers

std::vector<CbmMustLayer*> CbmMustStation::fLayers
protected

Definition at line 65 of file CbmMustStation.h.

Referenced by AddLayer(), CbmMustStation(), FindLayer(), GetLayer(), GetNLayers(), and Show().

◆ fZ

double CbmMustStation::fZ {0.}
protected

Definition at line 64 of file CbmMustStation.h.

Referenced by CbmMustStation(), GetZ(), and Show().


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