CbmRoot
|
#include <CbmMuchSector.h>
Public Member Functions | |
CbmMuchSector () | |
CbmMuchSector (UInt_t modAddress, UInt_t index, Int_t nChannels) | |
virtual | ~CbmMuchSector () |
UInt_t | GetAddress () const |
UInt_t | GetSectorIndex () const |
Int_t | GetNChannels () const |
CbmMuchPad * | GetPadByChannelIndex (Int_t iChannel) const |
virtual void | AddPads () |
virtual void | DrawPads () |
Protected Member Functions | |
ClassDef (CbmMuchSector, 2) | |
Vector of pads. More... | |
Protected Attributes | |
UInt_t | fAddress |
Int_t | fNChannels |
std::vector< CbmMuchPad * > | fPads |
Definition at line 22 of file CbmMuchSector.h.
CbmMuchSector::CbmMuchSector | ( | ) |
Definition at line 10 of file CbmMuchSector.cxx.
CbmMuchSector::CbmMuchSector | ( | UInt_t | modAddress, |
UInt_t | index, | ||
Int_t | nChannels | ||
) |
Definition at line 14 of file CbmMuchSector.cxx.
References fPads.
|
inlinevirtual |
Definition at line 26 of file CbmMuchSector.h.
|
inlinevirtual |
Reimplemented in CbmMuchSectorRectangular, and CbmMuchSectorRadial.
Definition at line 34 of file CbmMuchSector.h.
|
protected |
Vector of pads.
|
inlinevirtual |
Reimplemented in CbmMuchSectorRectangular, and CbmMuchSectorRadial.
Definition at line 35 of file CbmMuchSector.h.
Referenced by CbmMuchModuleGem::DrawPads().
|
inline |
Definition at line 27 of file CbmMuchSector.h.
References fAddress.
Referenced by CbmMuchSegmentManual::GetRegionIndex(), CbmMuchSegmentManual::IsIncompleteSector(), CbmMuchSegmentAuto::SegmentSector(), CbmMuchSegmentManual::ShouldSegment(), CbmMuchSegmentAuto::ShouldSegmentByX(), and CbmMuchSegmentAuto::ShouldSegmentByY().
|
inline |
Definition at line 31 of file CbmMuchSector.h.
References fNChannels.
Referenced by CbmMuchSegmentAuto::DrawSegmentation(), CbmMuchSegmentManual::DrawSegmentation(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchModuleGem::GetNPads(), CbmMuchModuleGem::GetPads(), CbmMuchModuleGemRadial::InitModule(), CbmMuchModuleGemRectangular::InitNeighbourPads(), CbmMuchSegmentManual::IsIncompleteSector(), CbmMuchSegmentAuto::Print(), CbmMuchSegmentManual::Print(), CbmClusteringGeometry::SetMuchModuleGeometryRadial(), and CbmClusteringGeometry::SetMuchModuleGeometryRadialFast().
CbmMuchPad * CbmMuchSector::GetPadByChannelIndex | ( | Int_t | iChannel | ) | const |
Definition at line 22 of file CbmMuchSector.cxx.
References fAddress, fPads, CbmMuchAddress::GetLayerIndex(), CbmMuchAddress::GetModuleIndex(), CbmMuchAddress::GetSectorIndex(), and CbmMuchAddress::GetStationIndex().
Referenced by CbmMuchDigitizeGem::ExecPoint(), CbmMuchModuleGem::GetPad(), CbmMuchSectorRadial::GetPadByPhi(), CbmMuchModuleGem::GetPads(), CbmMuchModuleGemRadial::InitModule(), CbmMuchModuleGemRectangular::InitNeighbourPads(), CbmClusteringGeometry::SetMuchModuleGeometryRadial(), and CbmClusteringGeometry::SetMuchModuleGeometryRadialFast().
|
inline |
Definition at line 28 of file CbmMuchSector.h.
References fAddress, and CbmMuchAddress::GetSectorIndex().
Referenced by CbmMuchModuleGemRectangular::InitGrid().
|
protected |
Definition at line 38 of file CbmMuchSector.h.
Referenced by CbmMuchSectorRadial::AddPads(), CbmMuchSectorRectangular::AddPads(), GetAddress(), GetPadByChannelIndex(), and GetSectorIndex().
|
protected |
Definition at line 39 of file CbmMuchSector.h.
Referenced by CbmMuchSectorRadial::AddPads(), CbmMuchSectorRadial::CbmMuchSectorRadial(), CbmMuchSectorRadial::DrawPads(), CbmMuchSectorRectangular::DrawPads(), and GetNChannels().
|
protected |
Definition at line 40 of file CbmMuchSector.h.
Referenced by CbmMuchSectorRadial::AddPads(), CbmMuchSectorRectangular::AddPads(), CbmMuchSector(), CbmMuchSectorRadial::DrawPads(), CbmMuchSectorRectangular::DrawPads(), CbmMuchSectorRectangular::GetPad(), and GetPadByChannelIndex().