|
CbmRoot
|
#include <CbmMuchPad.h>
Public Member Functions | |
| CbmMuchPad () | |
| CbmMuchPad (Int_t address, Double_t x, Double_t y, Double_t dx, Double_t dy) | |
| virtual | ~CbmMuchPad () |
| Int_t | GetAddress () const |
| Double_t | GetX () const |
| Double_t | GetY () const |
| Double_t | GetDx () const |
| Double_t | GetDy () const |
| Double_t | GetDxy () const |
| Int_t | GetDigiIndex () const |
| std::vector< CbmMuchPad * > | GetNeighbours () const |
| void | SetNeighbours (std::vector< CbmMuchPad * > neighbours) |
| void | SetDigiIndex (Int_t iDigi) |
| virtual void | SetFired (Int_t, Int_t, Int_t=256) |
| Int_t | GetSectorIndex () |
| Int_t | GetChannelIndex () |
Protected Attributes | |
| Int_t | fAddress |
| Double_t | fX |
| Double_t | fY |
| Double_t | fDx |
| Double_t | fDy |
| Int_t | fDigiIndex |
| std::vector< CbmMuchPad * > | fNeighbours |
Private Member Functions | |
| CbmMuchPad (const CbmMuchPad &) | |
| Array of neighbour pads. | |
| CbmMuchPad | operator= (const CbmMuchPad &) |
Class describing a standalone pad
Definition at line 25 of file CbmMuchPad.h.
| CbmMuchPad::CbmMuchPad | ( | ) |
Definition at line 8 of file CbmMuchPad.cxx.
References fAddress, fDigiIndex, fDx, fDy, fNeighbours, fX, and fY.
Referenced by CbmMuchPad(), CbmMuchPadRadial::CbmMuchPadRadial(), CbmMuchPadRadial::CbmMuchPadRadial(), CbmMuchPadRectangular::CbmMuchPadRectangular(), CbmMuchPadRectangular::CbmMuchPadRectangular(), and operator=().
| CbmMuchPad::CbmMuchPad | ( | Int_t | address, |
| Double_t | x, | ||
| Double_t | y, | ||
| Double_t | dx, | ||
| Double_t | dy ) |
Definition at line 25 of file CbmMuchPad.cxx.
References fAddress, fDigiIndex, fDx, fDy, fNeighbours, fX, fY, x, and y.
|
inlinevirtual |
Definition at line 30 of file CbmMuchPad.h.
|
private |
Array of neighbour pads.
References CbmMuchPad().
|
inline |
Definition at line 31 of file CbmMuchPad.h.
References fAddress.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmMuchDigitizeGem::AddCharge(), CbmMuchDigitizeGem::AddNoiseSignal(), CbmMuchDigitizerQa::FillTotalPadsHistos(), CbmClusteringGeometry::SetMuchModuleGeometryRadial(), and CbmClusteringGeometry::SetMuchModuleGeometryRadialFast().
|
inline |
Definition at line 49 of file CbmMuchPad.h.
References fAddress, CbmMuchAddress::GetElementId(), and kMuchChannel.
Referenced by CbmMuchModuleGemRadial::InitModule().
|
inline |
Definition at line 38 of file CbmMuchPad.h.
References fDigiIndex.
Referenced by CbmMuchFindHitsGem::CreateCluster().
|
inline |
Definition at line 34 of file CbmMuchPad.h.
References fDx.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchFindHitsGem::CreateHits(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchDigitizerQa::FillChargePerPoint(), and CbmMuchDigitizerQa::InitChannelPadInfo().
|
inline |
Definition at line 36 of file CbmMuchPad.h.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), and CbmMuchFindHitsGem::CreateHits().
|
inline |
Definition at line 35 of file CbmMuchPad.h.
References fDy.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchFindHitsGem::CreateHits(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchDigitizerQa::FillChargePerPoint(), and CbmMuchDigitizerQa::InitChannelPadInfo().
|
inline |
Definition at line 42 of file CbmMuchPad.h.
References fNeighbours.
Referenced by CbmMuchFindHitsGem::CreateCluster(), CbmMuchFindHitsGem::ExecClusteringPeaks(), and CbmClusteringGeometry::SetMuchModuleGeometryRadialFast().
|
inline |
Definition at line 48 of file CbmMuchPad.h.
References fAddress, CbmMuchAddress::GetElementId(), and kMuchSector.
|
inline |
Definition at line 32 of file CbmMuchPad.h.
References fX.
Referenced by CbmMuchFindHitsGem::CreateHits(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchDigitizerQa::FillTotalPadsHistos(), CbmMuchDigitizerQa::OccupancyQa(), and CbmMuchDigitizerQa::PrintFrontLayerDigis().
|
inline |
Definition at line 33 of file CbmMuchPad.h.
References fY.
Referenced by CbmMuchFindHitsGem::CreateHits(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchDigitizerQa::FillTotalPadsHistos(), CbmMuchDigitizerQa::OccupancyQa(), and CbmMuchDigitizerQa::PrintFrontLayerDigis().
|
private |
References CbmMuchPad().
|
inline |
Definition at line 45 of file CbmMuchPad.h.
References fDigiIndex.
Referenced by CbmMuchFindHitsGem::CreateCluster(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), and CbmMuchFindHitsGem::FindClusters().
Reimplemented in CbmMuchPadRadial, and CbmMuchPadRectangular.
Definition at line 46 of file CbmMuchPad.h.
Referenced by CbmMuchModuleGem::SetPadFired().
|
inline |
Definition at line 43 of file CbmMuchPad.h.
References fNeighbours.
Referenced by CbmMuchModuleGemRadial::InitModule(), and CbmMuchModuleGemRectangular::InitNeighbourPads().
|
protected |
Definition at line 52 of file CbmMuchPad.h.
Referenced by CbmMuchPad(), CbmMuchPad(), GetAddress(), GetChannelIndex(), and GetSectorIndex().
|
protected |
Definition at line 57 of file CbmMuchPad.h.
Referenced by CbmMuchPad(), CbmMuchPad(), GetDigiIndex(), SetDigiIndex(), CbmMuchPadRadial::SetFired(), and CbmMuchPadRectangular::SetFired().
|
protected |
Definition at line 55 of file CbmMuchPad.h.
Referenced by CbmMuchPad(), CbmMuchPad(), and GetDx().
|
protected |
Definition at line 56 of file CbmMuchPad.h.
Referenced by CbmMuchPad(), CbmMuchPad(), and GetDy().
|
protected |
Definition at line 60 of file CbmMuchPad.h.
Referenced by CbmMuchPad(), CbmMuchPad(), GetNeighbours(), and SetNeighbours().
|
protected |
Definition at line 53 of file CbmMuchPad.h.
Referenced by CbmMuchPad(), CbmMuchPad(), and GetX().
|
protected |
Definition at line 54 of file CbmMuchPad.h.
Referenced by CbmMuchPad(), CbmMuchPad(), and GetY().