|
CbmRoot
|
#include <CbmMustModule.h>
Public Member Functions | |
| CbmMustModule () | |
| CbmMustModule (int iStation, int iLayer, int iModule, TVector3 position, TVector3 direction) | |
| virtual | ~CbmMustModule () |
| uint32_t | GetAddress () const |
| TVector3 | GetPosition () const |
| TVector3 | GetDirection () const |
| int | GetNTubes () const |
| CbmMustTube * | GetTubeByAddress (uint32_t address) const |
| CbmMustTube * | GetTubeByIndex (int tubeIndex) |
| bool | AddTube (CbmMustTube *tube) |
| void | SortTubes () |
| void | Show () |
| bool | InitModule () |
| void | DrawModule (Color_t) |
Protected Attributes | |
| uint32_t | fAddress {0} |
| TVector3 | fPosition {TVector3()} |
| TVector3 | fDirection {TVector3()} |
| std::vector< CbmMustTube * > | fTubes |
| bool | fIsInitialized {false} |
Private Member Functions | |
| CbmMustModule (const CbmMustModule &) | |
| CbmMustModule & | operator= (const CbmMustModule &) |
| ClassDef (CbmMustModule, 2) | |
This class holds geometry parameters of must modules Based on CbmMuchModule by M.Ryzhinskiy m.ryz.nosp@m.hins.nosp@m.kiy@g.nosp@m.si.d.nosp@m.e
Definition at line 28 of file CbmMustModule.h.
| CbmMustModule::CbmMustModule | ( | ) |
Default constructor
This class holds geometry parameters of must modules Based on CbmMuchModule 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 CbmMustModule.cxx.
Referenced by CbmMustModule(), ClassDef(), and operator=().
| CbmMustModule::CbmMustModule | ( | int | iStation, |
| int | iLayer, | ||
| int | iModule, | ||
| TVector3 | position, | ||
| TVector3 | direction ) |
Standard constructor
| iStation | Station index |
| iLayer | Layer index |
| iModule | Module index |
| position | Location of the module center in global c.s. (all dimensions in [cm]) |
| direction | Direction of the module |
Definition at line 28 of file CbmMustModule.cxx.
References fAddress, fDirection, fPosition, and GetAddress().
|
inlinevirtual |
Destructor
Definition at line 41 of file CbmMustModule.h.
|
private |
References CbmMustModule().
| bool CbmMustModule::AddTube | ( | CbmMustTube * | tube | ) |
Definition at line 58 of file CbmMustModule.cxx.
References fIsInitialized, fTubes, and CbmMustTube::GetTubeIndex().
|
private |
References CbmMustModule().
|
inline |
Definition at line 63 of file CbmMustModule.h.
|
inline |
Accessors
Definition at line 44 of file CbmMustModule.h.
References fAddress.
Referenced by CbmMustLayer::AddModule(), and CbmMustModule().
|
inline |
Definition at line 46 of file CbmMustModule.h.
References fDirection.
|
inline |
Definition at line 48 of file CbmMustModule.h.
References fTubes.
|
inline |
Definition at line 45 of file CbmMustModule.h.
References fPosition.
| CbmMustTube * CbmMustModule::GetTubeByAddress | ( | uint32_t | address | ) | const |
Definition at line 44 of file CbmMustModule.cxx.
References fIsInitialized, fTubes, and CbmMustAddress::GetTubeIndex().
Referenced by CbmMustLayer::GetTube().
| CbmMustTube * CbmMustModule::GetTubeByIndex | ( | int | tubeIndex | ) |
Definition at line 50 of file CbmMustModule.cxx.
References fTubes.
| bool CbmMustModule::InitModule | ( | ) |
Definition at line 37 of file CbmMustModule.cxx.
References fIsInitialized, and SortTubes().
|
private |
References CbmMustModule().
| void CbmMustModule::Show | ( | ) |
Definition at line 68 of file CbmMustModule.cxx.
References fAddress, fDirection, fPosition, and fTubes.
|
inline |
|
protected |
Definition at line 66 of file CbmMustModule.h.
Referenced by CbmMustModule(), GetAddress(), and Show().
|
protected |
Definition at line 68 of file CbmMustModule.h.
Referenced by CbmMustModule(), GetDirection(), and Show().
|
protected |
Definition at line 70 of file CbmMustModule.h.
Referenced by AddTube(), GetTubeByAddress(), and InitModule().
|
protected |
Definition at line 67 of file CbmMustModule.h.
Referenced by CbmMustModule(), GetPosition(), and Show().
|
protected |
Definition at line 69 of file CbmMustModule.h.
Referenced by AddTube(), GetNTubes(), GetTubeByAddress(), GetTubeByIndex(), Show(), and SortTubes().