|
CbmRoot
|
#include <CbmMuchLayerSide.h>
Public Member Functions | |
| CbmMuchLayerSide () | |
| CbmMuchLayerSide (Int_t detId, Double_t z) | |
| CbmMuchLayerSide (Int_t iStation, Int_t iLayer, Bool_t iSide, Double_t z) | |
| virtual | ~CbmMuchLayerSide () |
| Int_t | GetDetectorId () const |
| Int_t | GetNModules () const |
| TObjArray * | GetModules () |
| Double_t | GetZ () |
| void | SetZ (Double_t z) |
| CbmMuchModule * | GetModule (Int_t iModule) const |
| void | AddModule (CbmMuchModule *module) |
| void | DrawModules (Color_t color=kYellow, Bool_t modulesVisible=true, Bool_t sectorsVisible=true) |
Protected Member Functions | |
| ClassDef (CbmMuchLayerSide, 1) | |
Protected Attributes | |
| Int_t | fDetectorId |
| Double32_t | fZ |
| TObjArray | fModules |
Definition at line 26 of file CbmMuchLayerSide.h.
| CbmMuchLayerSide::CbmMuchLayerSide | ( | ) |
Default constructor
This class holds the transport geometry parameters of one MuCh tracking layer side.
Definition at line 21 of file CbmMuchLayerSide.cxx.
References fDetectorId, fModules, and fZ.
Referenced by ClassDef().
| CbmMuchLayerSide::CbmMuchLayerSide | ( | Int_t | detId, |
| Double_t | z ) |
Standard constructor
| detId | Detector ID |
| z | z position of layer side center [cm] |
Definition at line 25 of file CbmMuchLayerSide.cxx.
References fDetectorId, fModules, and fZ.
Standard constructor
| iStation | Station index within the MUCH system. |
| iLayer | Layer index within the station. |
| iSide | Defines side (0 - Front, 1 - Back) within the layer. |
| z | z position of layer side center [cm]. |
Definition at line 29 of file CbmMuchLayerSide.cxx.
References fDetectorId, fModules, and fZ.
|
virtual |
Destructor
Definition at line 39 of file CbmMuchLayerSide.cxx.
| void CbmMuchLayerSide::AddModule | ( | CbmMuchModule * | module | ) |
Adds given CbmMuchModuleGem to the internal list.
| module | CbmMuchModule which should be added to the array. |
Definition at line 43 of file CbmMuchLayerSide.cxx.
References fModules.
|
protected |
References CbmMuchLayerSide().
| void CbmMuchLayerSide::DrawModules | ( | Color_t | color = kYellow, |
| Bool_t | modulesVisible = true, | ||
| Bool_t | sectorsVisible = true ) |
Definition at line 46 of file CbmMuchLayerSide.cxx.
References GetModule(), and GetNModules().
|
inline |
Accessors
Definition at line 50 of file CbmMuchLayerSide.h.
References fDetectorId.
Referenced by CbmMuchGeoScheme::GetLayerSideNr(), and CbmMuchGeoScheme::InitModules().
|
inline |
Definition at line 56 of file CbmMuchLayerSide.h.
References fModules.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), DrawModules(), CbmMuchSegmentAuto::DrawSegmentation(), CbmMuchSegmentManual::DrawSegmentation(), CbmMuchSegmentSector::DrawSegmentation(), CbmMuchDigitizeGem::GenerateNoise(), CbmMuchLayer::GetDz(), CbmMuchGeoScheme::GetModule(), CbmMuchGeoScheme::GetModuleByDetId(), CbmMuchDigitizeGem::Init(), CbmMuchSegmentAuto::InitLayerSide(), CbmMuchGeoScheme::InitModules(), CbmMuchSegmentAuto::Print(), CbmMuchSegmentManual::Print(), CbmMuchSegmentManual::SegmentLayerSide(), and CbmMuchSegmentSector::SegmentLayerSide().
|
inline |
Definition at line 52 of file CbmMuchLayerSide.h.
References fModules.
|
inline |
Definition at line 51 of file CbmMuchLayerSide.h.
References fModules.
Referenced by CbmMuchClustering::CreateModulesGeometryArray(), DrawModules(), CbmMuchSegmentAuto::DrawSegmentation(), CbmMuchSegmentManual::DrawSegmentation(), CbmMuchSegmentSector::DrawSegmentation(), CbmMuchDigitizeGem::GenerateNoise(), CbmMuchLayer::GetDz(), CbmMuchDigitizeGem::Init(), CbmMuchSegmentAuto::InitLayerSide(), CbmMuchGeoScheme::InitModules(), CbmMuchSegmentAuto::Print(), CbmMuchSegmentManual::Print(), CbmMuchSegmentManual::SegmentLayerSide(), and CbmMuchSegmentSector::SegmentLayerSide().
|
inline |
Definition at line 53 of file CbmMuchLayerSide.h.
References fZ.
|
inline |
Definition at line 54 of file CbmMuchLayerSide.h.
References fZ.
|
protected |
Definition at line 65 of file CbmMuchLayerSide.h.
Referenced by CbmMuchLayerSide(), CbmMuchLayerSide(), CbmMuchLayerSide(), and GetDetectorId().
|
protected |
Definition at line 67 of file CbmMuchLayerSide.h.
Referenced by AddModule(), CbmMuchLayerSide(), CbmMuchLayerSide(), CbmMuchLayerSide(), GetModule(), GetModules(), and GetNModules().
|
protected |
Definition at line 66 of file CbmMuchLayerSide.h.
Referenced by CbmMuchLayerSide(), CbmMuchLayerSide(), CbmMuchLayerSide(), GetZ(), and SetZ().