|
CbmRoot
|
#include <CbmMustLayer.h>
Public Member Functions | |
| CbmMustLayer () | |
| CbmMustLayer (uint32_t address, double z, double zRel) | |
| CbmMustLayer (int iStation, int iLayer, double z, double zRel) | |
| virtual | ~CbmMustLayer () |
| uint32_t | GetAddress () const |
| double | GetZ () const |
| double | GetZtoStationCenter () const |
| int | GetNModules () const |
| CbmMustModule * | GetModule (int iModule) const |
| CbmMustTube * | GetTube (uint32_t address) const |
| CbmMustModule * | FindModule (uint32_t address) |
| bool | AddModule (CbmMustModule *module) |
| void | Show () |
Protected Member Functions | |
| ClassDef (CbmMustLayer, 1) | |
Protected Attributes | |
| uint32_t | fAddress {0} |
| double | fZ {0.} |
| double | fZtoStationCenter {0.} |
| std::vector< CbmMustModule * > | fModules |
Definition at line 29 of file CbmMustLayer.h.
| CbmMustLayer::CbmMustLayer | ( | ) |
Default constructor
This class holds the transport geometry parameters of one MuST tracking layer. Based on CbmMuchLayer by M.Ryzhinskiy m.ryz.nosp@m.hins.nosp@m.kiy@g.nosp@m.si.d.nosp@m.e
Definition at line 23 of file CbmMustLayer.cxx.
Referenced by ClassDef().
| CbmMustLayer::CbmMustLayer | ( | uint32_t | address, |
| double | z, | ||
| double | zRel ) |
Standard constructor
| address | Unique address (CbmMustAddress) |
| z | z position of layer center [cm] |
| zRel | z position of layer center relative to station center [cm] |
Definition at line 27 of file CbmMustLayer.cxx.
References fAddress, fZ, and fZtoStationCenter.
| CbmMustLayer::CbmMustLayer | ( | int | iStation, |
| int | iLayer, | ||
| double | z, | ||
| double | zRel ) |
Standard constructor
| iStation | Station index |
| iLayer | Layer index |
| z | z position of layer center [cm] |
| zRel | z position of layer center relative to station center [cm] |
Definition at line 37 of file CbmMustLayer.cxx.
References fAddress, fZ, fZtoStationCenter, and GetAddress().
|
virtual |
Destructor
Definition at line 48 of file CbmMustLayer.cxx.
| bool CbmMustLayer::AddModule | ( | CbmMustModule * | module | ) |
Definition at line 66 of file CbmMustLayer.cxx.
References fModules, and CbmMustModule::GetAddress().
|
protected |
References CbmMustLayer().
| CbmMustModule * CbmMustLayer::FindModule | ( | uint32_t | address | ) |
Definition at line 58 of file CbmMustLayer.cxx.
References fModules.
|
inline |
Accessors
Definition at line 54 of file CbmMustLayer.h.
References fAddress.
Referenced by CbmMustStation::AddLayer(), and CbmMustLayer().
|
inline |
|
inline |
Definition at line 58 of file CbmMustLayer.h.
References fModules.
| CbmMustTube * CbmMustLayer::GetTube | ( | uint32_t | address | ) | const |
Definition at line 51 of file CbmMustLayer.cxx.
References GetModule(), CbmMustAddress::GetModuleIndex(), and CbmMustModule::GetTubeByAddress().
Referenced by CbmMustStation::GetTube().
|
inline |
Definition at line 55 of file CbmMustLayer.h.
References fZ.
|
inline |
Definition at line 56 of file CbmMustLayer.h.
References fZtoStationCenter.
| void CbmMustLayer::Show | ( | ) |
Definition at line 76 of file CbmMustLayer.cxx.
References fAddress, fModules, fZ, and CbmMustAddress::GetLayerIndex().
|
protected |
Definition at line 69 of file CbmMustLayer.h.
Referenced by CbmMustLayer(), CbmMustLayer(), GetAddress(), and Show().
|
protected |
Definition at line 73 of file CbmMustLayer.h.
Referenced by AddModule(), FindModule(), GetModule(), GetNModules(), and Show().
|
protected |
Definition at line 70 of file CbmMustLayer.h.
Referenced by CbmMustLayer(), CbmMustLayer(), GetZ(), and Show().
|
protected |
Definition at line 71 of file CbmMustLayer.h.
Referenced by CbmMustLayer(), CbmMustLayer(), and GetZtoStationCenter().