CbmRoot
|
#include <CbmMuchLayer.h>
Public Member Functions | |
CbmMuchLayer () | |
CbmMuchLayer (Int_t detId, Double_t z, Double_t zRel) | |
CbmMuchLayer (Int_t iStation, Int_t iLayer, Double_t z, Double_t zRel) | |
virtual | ~CbmMuchLayer () |
Int_t | GetDetectorId () const |
CbmMuchLayerSide * | GetSideF () |
CbmMuchLayerSide * | GetSideB () |
CbmMuchLayerSide * | GetSide (Bool_t side) |
Double_t | GetSupportDx () const |
Double_t | GetSupportDy () const |
Double_t | GetSupportDz () const |
void | SetSupportDx (Double_t supDx) |
void | SetSupportDy (Double_t supDy) |
void | SetSupportDz (Double_t supDz) |
Double_t | GetZ () const |
Double_t | GetZtoStationCenter () const |
Double_t | GetDz () |
Protected Member Functions | |
ClassDef (CbmMuchLayer, 1) | |
Protected Attributes | |
Int_t | fDetectorId |
Double32_t | fZ |
CbmMuchLayerSide | fSideF |
CbmMuchLayerSide | fSideB |
Double_t | fSupportDx |
Double_t | fSupportDy |
Double_t | fSupportDz |
Double_t | fZtoStationCenter |
This class holds the transport geometry parameters of one MuCh tracking layer.
Definition at line 21 of file CbmMuchLayer.h.
CbmMuchLayer::CbmMuchLayer | ( | ) |
Default constructor
This class holds the transport geometry parameters of one MuCh tracking layer.
Definition at line 20 of file CbmMuchLayer.cxx.
CbmMuchLayer::CbmMuchLayer | ( | Int_t | detId, |
Double_t | z, | ||
Double_t | zRel | ||
) |
Standard constructor
detId | Detector ID |
z | z position of layer center [cm] |
zRel | z position of layer center relative to station center [cm] |
Definition at line 33 of file CbmMuchLayer.cxx.
References fSideB, fSideF, CbmMuchAddress::GetLayerIndex(), and CbmMuchAddress::GetStationIndex().
CbmMuchLayer::CbmMuchLayer | ( | Int_t | iStation, |
Int_t | iLayer, | ||
Double_t | z, | ||
Double_t | 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 51 of file CbmMuchLayer.cxx.
|
virtual |
Destructor
Definition at line 72 of file CbmMuchLayer.cxx.
|
protected |
|
inline |
Accessors
Definition at line 46 of file CbmMuchLayer.h.
References fDetectorId.
Referenced by CbmMuchGeoScheme::InitModules().
Double_t CbmMuchLayer::GetDz | ( | ) |
Definition at line 77 of file CbmMuchLayer.cxx.
References fSupportDz, fZ, CbmMuchLayerSide::GetModule(), CbmMuchLayerSide::GetNModules(), CbmMuchModule::GetPosition(), GetSide(), CbmMuchModule::GetSize(), and i.
Referenced by CbmMuchStation::GetTubeDz(), and CbmL1::Init().
|
inline |
Definition at line 49 of file CbmMuchLayer.h.
References fSideB, and fSideF.
Referenced by CbmMuchGeoScheme::ActiveModuleNode(), CbmMuchDigitizeGem::ConvertSignalToDigi(), CbmMuchSegmentAuto::DrawSegmentation(), CbmMuchSegmentSector::DrawSegmentation(), CbmMuchSegmentManual::DrawSegmentation(), CbmMuchDigitizeGem::GenerateNoise(), GetDz(), CbmMuchGeoScheme::GetLayerSide(), CbmMuchGeoScheme::GetLayerSideByDetId(), CbmMuchFindVectorsQA::Init(), CbmMuchMergeVectorsQA::Init(), CbmMuchMergeVectors::Init(), CbmMuchFindVectors::Init(), CbmMuchFindVectorsGem::Init(), CbmMuchDigitizeGem::Init(), CbmMuchGeoScheme::InitModules(), CbmMuchSegmentAuto::Print(), and CbmMuchSegmentManual::Print().
|
inline |
Definition at line 48 of file CbmMuchLayer.h.
References fSideB.
Referenced by CbmMuchGeoScheme::ActiveModuleNode(), CbmMuchClustering::CreateModulesGeometryArray(), CbmMuchSegmentAuto::FinishTask(), CbmMuchSegmentManual::SegmentMuch(), and CbmMuchSegmentSector::SegmentMuch().
|
inline |
Definition at line 47 of file CbmMuchLayer.h.
References fSideF.
Referenced by CbmMuchGeoScheme::ActiveModuleNode(), CbmMuchClustering::CreateModulesGeometryArray(), CbmMuchSegmentAuto::FinishTask(), CbmMuchSegmentManual::SegmentMuch(), and CbmMuchSegmentSector::SegmentMuch().
|
inline |
Definition at line 50 of file CbmMuchLayer.h.
References fSupportDx.
Referenced by CbmMuchGeoScheme::StationNode().
|
inline |
Definition at line 51 of file CbmMuchLayer.h.
References fSupportDy.
Referenced by CbmMuchGeoScheme::StationNode().
|
inline |
Definition at line 52 of file CbmMuchLayer.h.
References fSupportDz.
|
inline |
Definition at line 56 of file CbmMuchLayer.h.
References fZ.
Referenced by CbmMuchStation::GetTubeDz(), and CbmL1::Init().
|
inline |
Definition at line 57 of file CbmMuchLayer.h.
References fZtoStationCenter.
|
inline |
Definition at line 53 of file CbmMuchLayer.h.
References fSupportDx.
Referenced by CbmMuchGeoScheme::LayerNode().
|
inline |
Definition at line 54 of file CbmMuchLayer.h.
References fSupportDy.
Referenced by CbmMuchGeoScheme::LayerNode().
|
inline |
Definition at line 55 of file CbmMuchLayer.h.
References fSupportDz.
Referenced by CbmMuchGeoScheme::LayerNode().
|
protected |
Definition at line 66 of file CbmMuchLayer.h.
Referenced by GetDetectorId().
|
protected |
Definition at line 69 of file CbmMuchLayer.h.
Referenced by CbmMuchLayer(), GetSide(), and GetSideB().
|
protected |
Definition at line 68 of file CbmMuchLayer.h.
Referenced by CbmMuchLayer(), GetSide(), and GetSideF().
|
protected |
Definition at line 70 of file CbmMuchLayer.h.
Referenced by GetSupportDx(), and SetSupportDx().
|
protected |
Definition at line 71 of file CbmMuchLayer.h.
Referenced by GetSupportDy(), and SetSupportDy().
|
protected |
Definition at line 72 of file CbmMuchLayer.h.
Referenced by GetDz(), GetSupportDz(), and SetSupportDz().
|
protected |
Definition at line 67 of file CbmMuchLayer.h.
|
protected |
Definition at line 74 of file CbmMuchLayer.h.
Referenced by GetZtoStationCenter().