|
CbmRoot
|
#include <CbmMuchStation.h>
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 |
| CbmMuchLayer * | GetLayer (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 |
This class holds the transport geometry parameters of one MuCh tracking station.
Definition at line 26 of file CbmMuchStation.h.
| CbmMuchStation::CbmMuchStation | ( | ) |
Default constructor
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::CbmMuchStation | ( | Int_t | iStation, |
| Double_t | z ) |
Standard constructor
| iStation | Station index |
| z | z 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.
|
virtual |
Destructor
Definition at line 54 of file CbmMuchStation.cxx.
| void CbmMuchStation::AddLayer | ( | CbmMuchLayer * | layer | ) |
|
protected |
References CbmMuchStation().
|
inline |
Accessors
Definition at line 52 of file CbmMuchStation.h.
References fDetectorId.
Referenced by CbmMuchGeoScheme::InitModules().
|
inline |
Definition at line 62 of file CbmMuchStation.h.
References fLayers.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), CbmMuchClustering::CreateModulesGeometryArray(), CbmMuchSegmentAuto::DrawSegmentation(), CbmMuchSegmentManual::DrawSegmentation(), CbmMuchSegmentSector::DrawSegmentation(), CbmMuchSegmentAuto::FinishTask(), CbmMuchDigitizeGem::GenerateNoise(), CbmMuchGeoScheme::GetLayer(), CbmMuchGeoScheme::GetLayerByDetId(), GetTubeDz(), CbmMuchDigitizeGem::Init(), CbmMuchGeoScheme::InitModules(), CbmMuchSegmentAuto::Print(), CbmMuchSegmentManual::Print(), CbmMuchSegmentManual::SegmentMuch(), and CbmMuchSegmentSector::SegmentMuch().
|
inline |
Definition at line 54 of file CbmMuchStation.h.
References fLayers.
Referenced by CbmMuchClustering::CreateModulesGeometryArray(), CbmMuchSegmentAuto::FinishTask(), CbmMuchDigitizeGem::GenerateNoise(), GetTubeDz(), CbmMuchDigitizeGem::Init(), CbmMuchGeoScheme::InitModules(), CbmMuchSegmentAuto::Print(), CbmMuchSegmentManual::Print(), CbmMuchSegmentManual::SegmentMuch(), and CbmMuchSegmentSector::SegmentMuch().
|
inline |
Definition at line 56 of file CbmMuchStation.h.
References fRmax.
Referenced by CbmMuchSegmentAuto::FinishTask(), CbmMuchTransportQa::Init2dSpatialDistributionHistos(), CbmMuchDigitizerQa::InitPadHistos(), CbmMuchSegmentSector::SegmentModule(), CbmMuchSegmentAuto::SegmentSector(), and CbmMuchSegmentManual::SegmentSector().
|
inline |
Definition at line 55 of file CbmMuchStation.h.
References fRmin.
Referenced by CbmMuchSegmentAuto::DrawSegmentation(), CbmMuchSegmentManual::DrawSegmentation(), CbmMuchSegmentSector::DrawSegmentation(), CbmMuchSegmentAuto::FinishTask(), CbmMuchTransportQa::Init2dSpatialDistributionHistos(), CbmMuchDigitizerQa::InitPadHistos(), and CbmMuchSegmentSector::SegmentModule().
| Double_t CbmMuchStation::GetTubeDz | ( | ) | const |
Definition at line 63 of file CbmMuchStation.cxx.
References fZ, CbmMuchLayer::GetDz(), GetLayer(), GetNLayers(), and CbmMuchLayer::GetZ().
Referenced by CbmMuchTransportQa::Init2dSpatialDistributionHistos().
|
inline |
Definition at line 58 of file CbmMuchStation.h.
References fTubeRmax.
|
inline |
Definition at line 57 of file CbmMuchStation.h.
References fTubeRmin.
|
inline |
Definition at line 59 of file CbmMuchStation.h.
References fTubeZ.
|
inline |
Definition at line 53 of file CbmMuchStation.h.
References fZ.
Referenced by CbmMuchTransportQa::Init2dSpatialDistributionHistos().
|
inline |
Definition at line 60 of file CbmMuchStation.h.
References fModuleDesign.
|
inline |
Definition at line 45 of file CbmMuchStation.h.
References fModuleDesign.
|
inline |
Definition at line 44 of file CbmMuchStation.h.
References fRmax.
|
inline |
|
inline |
Definition at line 47 of file CbmMuchStation.h.
References fTubeRmax.
|
inline |
Definition at line 46 of file CbmMuchStation.h.
References fTubeRmin.
|
inline |
Definition at line 48 of file CbmMuchStation.h.
References fTubeZ.
|
protected |
Definition at line 74 of file CbmMuchStation.h.
Referenced by CbmMuchStation(), CbmMuchStation(), and GetDetectorId().
|
protected |
Definition at line 76 of file CbmMuchStation.h.
Referenced by AddLayer(), CbmMuchStation(), CbmMuchStation(), GetLayer(), and GetNLayers().
|
protected |
Definition at line 79 of file CbmMuchStation.h.
Referenced by CbmMuchStation(), CbmMuchStation(), IsModuleDesign(), and SetModuleDesign().
|
protected |
Definition at line 78 of file CbmMuchStation.h.
Referenced by CbmMuchStation(), CbmMuchStation(), GetRmax(), and SetRmax().
|
protected |
Definition at line 77 of file CbmMuchStation.h.
Referenced by CbmMuchStation(), CbmMuchStation(), GetRmin(), and SetRmin().
|
protected |
Definition at line 81 of file CbmMuchStation.h.
Referenced by CbmMuchStation(), CbmMuchStation(), GetTubeRmax(), and SetTubeRmax().
|
protected |
Definition at line 80 of file CbmMuchStation.h.
Referenced by CbmMuchStation(), CbmMuchStation(), GetTubeRmin(), and SetTubeRmin().
|
protected |
Definition at line 82 of file CbmMuchStation.h.
Referenced by CbmMuchStation(), CbmMuchStation(), GetTubeZ(), and SetTubeZ().
|
protected |
Definition at line 75 of file CbmMuchStation.h.
Referenced by CbmMuchStation(), CbmMuchStation(), GetTubeDz(), and GetZ().