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 22 of file CbmMuchStation.h.
CbmMuchStation::CbmMuchStation | ( | ) |
Default constructor
This class holds the transport geometry parameters of one MuCh tracking station.
Definition at line 18 of file CbmMuchStation.cxx.
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 32 of file CbmMuchStation.cxx.
|
virtual |
Destructor
Definition at line 46 of file CbmMuchStation.cxx.
void CbmMuchStation::AddLayer | ( | CbmMuchLayer * | layer | ) |
Add one sector to the array
Definition at line 50 of file CbmMuchStation.cxx.
References fLayers.
Referenced by CbmMuchGeoScheme::LayerNode().
|
protected |
|
inline |
Accessors
Definition at line 48 of file CbmMuchStation.h.
References fDetectorId.
Referenced by CbmMuchFindVectorsQA::Init(), CbmMuchMergeVectorsQA::Init(), CbmMuchMergeVectors::Init(), CbmMuchFindVectors::Init(), CbmMuchFindVectorsGem::Init(), and CbmMuchGeoScheme::InitModules().
|
inline |
Definition at line 58 of file CbmMuchStation.h.
References fLayers.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), CbmMuchClustering::CreateModulesGeometryArray(), CbmMuchSegmentAuto::DrawSegmentation(), CbmMuchSegmentSector::DrawSegmentation(), CbmMuchSegmentManual::DrawSegmentation(), CbmMuchSegmentAuto::FinishTask(), CbmMuchDigitizeGem::GenerateNoise(), CbmMuchGeoScheme::GetLayer(), CbmMuchGeoScheme::GetLayerByDetId(), GetTubeDz(), CbmMuchFindVectorsQA::Init(), CbmMuchMergeVectorsQA::Init(), CbmMuchMergeVectors::Init(), CbmMuchFindVectors::Init(), CbmMuchFindVectorsGem::Init(), CbmL1::Init(), CbmMuchDigitizeGem::Init(), CbmMuchGeoScheme::InitModules(), CbmMuchSegmentAuto::Print(), CbmMuchSegmentManual::Print(), CbmMuchSegmentManual::SegmentMuch(), CbmMuchSegmentSector::SegmentMuch(), and CbmMuchGeoScheme::StationNode().
|
inline |
Definition at line 50 of file CbmMuchStation.h.
References fLayers.
Referenced by CbmMuchClustering::CreateModulesGeometryArray(), CbmMuchSegmentAuto::FinishTask(), CbmMuchDigitizeGem::GenerateNoise(), GetTubeDz(), CbmMuchMergeVectorsQA::Init(), CbmMuchFindVectorsQA::Init(), CbmMuchMergeVectors::Init(), CbmMuchFindVectors::Init(), CbmMuchFindVectorsGem::Init(), CbmL1::Init(), CbmMuchDigitizeGem::Init(), CbmMuchGeoScheme::InitModules(), CbmMuchSegmentAuto::Print(), CbmMuchSegmentManual::Print(), CbmMuchSegmentManual::SegmentMuch(), and CbmMuchSegmentSector::SegmentMuch().
|
inline |
Definition at line 52 of file CbmMuchStation.h.
References fRmax.
Referenced by CbmMuchSegmentAuto::FinishTask(), CbmMuchHitFinderQa::Init(), CbmMuchMergeVectors::Init(), CbmMuchFindVectors::Init(), CbmMuchFindVectorsGem::Init(), CbmMuchTransportQa::Init2dSpatialDistributionHistos(), CbmMuchDigitizerQa::InitPadHistos(), CbmMuch::ProcessHits(), CbmMuchSegmentSector::SegmentModule(), CbmMuchSegmentAuto::SegmentSector(), and CbmMuchSegmentManual::SegmentSector().
|
inline |
Definition at line 51 of file CbmMuchStation.h.
References fRmin.
Referenced by CbmMuchSegmentAuto::DrawSegmentation(), CbmMuchSegmentSector::DrawSegmentation(), CbmMuchSegmentManual::DrawSegmentation(), CbmMuchSegmentAuto::FinishTask(), CbmMuchHitFinderQa::Init(), CbmMuchMergeVectors::Init(), CbmMuchFindVectors::Init(), CbmMuchFindVectorsGem::Init(), CbmMuchTransportQa::Init2dSpatialDistributionHistos(), CbmMuchDigitizerQa::InitPadHistos(), CbmMuch::ProcessHits(), CbmMuchSegmentSector::SegmentModule(), and CbmMuchGeoScheme::StationNode().
Double_t CbmMuchStation::GetTubeDz | ( | ) | const |
Definition at line 55 of file CbmMuchStation.cxx.
References fZ, CbmMuchLayer::GetDz(), GetLayer(), GetNLayers(), and CbmMuchLayer::GetZ().
Referenced by CbmMuchTransportQa::Init2dSpatialDistributionHistos().
|
inline |
Definition at line 54 of file CbmMuchStation.h.
References fTubeRmax.
|
inline |
Definition at line 53 of file CbmMuchStation.h.
References fTubeRmin.
|
inline |
Definition at line 55 of file CbmMuchStation.h.
References fTubeZ.
|
inline |
Definition at line 49 of file CbmMuchStation.h.
References fZ.
Referenced by CbmMuchTransportQa::Init2dSpatialDistributionHistos().
|
inline |
Definition at line 56 of file CbmMuchStation.h.
References fModuleDesign.
|
inline |
Definition at line 41 of file CbmMuchStation.h.
References fModuleDesign.
Referenced by CbmMuchGeoScheme::StationNode().
|
inline |
Definition at line 40 of file CbmMuchStation.h.
References fRmax.
Referenced by CbmMuchGeoScheme::StationNode().
|
inline |
Setters
Definition at line 39 of file CbmMuchStation.h.
References fRmin.
Referenced by CbmMuchGeoScheme::StationNode().
|
inline |
Definition at line 43 of file CbmMuchStation.h.
References fTubeRmax.
Referenced by CbmMuchGeoScheme::StationNode().
|
inline |
Definition at line 42 of file CbmMuchStation.h.
References fTubeRmin.
Referenced by CbmMuchGeoScheme::StationNode().
|
inline |
Definition at line 44 of file CbmMuchStation.h.
References fTubeZ.
|
protected |
Definition at line 72 of file CbmMuchStation.h.
Referenced by GetDetectorId().
|
protected |
Definition at line 74 of file CbmMuchStation.h.
Referenced by AddLayer(), GetLayer(), and GetNLayers().
|
protected |
Definition at line 78 of file CbmMuchStation.h.
Referenced by IsModuleDesign(), and SetModuleDesign().
|
protected |
Definition at line 76 of file CbmMuchStation.h.
|
protected |
Definition at line 75 of file CbmMuchStation.h.
|
protected |
Definition at line 80 of file CbmMuchStation.h.
Referenced by GetTubeRmax(), and SetTubeRmax().
|
protected |
Definition at line 79 of file CbmMuchStation.h.
Referenced by GetTubeRmin(), and SetTubeRmin().
|
protected |
Definition at line 81 of file CbmMuchStation.h.
Referenced by GetTubeZ(), and SetTubeZ().
|
protected |
Definition at line 73 of file CbmMuchStation.h.
Referenced by GetTubeDz(), and GetZ().