CbmRoot
|
#include <CbmMuchPadRadial.h>
Public Member Functions | |
CbmMuchPadRadial () | |
CbmMuchPadRadial (Int_t address, Double_t r1, Double_t r2, Double_t phi1, Double_t phi2) | |
~CbmMuchPadRadial () | |
Double_t | GetPhi1 () const |
Double_t | GetPhi2 () const |
void | DrawPad () |
void | SetFired (Int_t iDigi, Int_t ADCcharge, Int_t nADCChannels=256) |
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) |
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 | |
ClassDef (CbmMuchPadRadial, 1) | |
Private Attributes | |
Double_t | fPhi1 |
Double_t | fPhi2 |
Class describing a single radial pad
Definition at line 17 of file CbmMuchPadRadial.h.
CbmMuchPadRadial::CbmMuchPadRadial | ( | ) |
Class describing a single radial pad
Definition at line 17 of file CbmMuchPadRadial.cxx.
CbmMuchPadRadial::CbmMuchPadRadial | ( | Int_t | address, |
Double_t | r1, | ||
Double_t | r2, | ||
Double_t | phi1, | ||
Double_t | phi2 | ||
) |
Standard constructor
sector | Sector which this pad belongs to |
iChannel | Channel index corresponding to this pad |
Definition at line 22 of file CbmMuchPadRadial.cxx.
|
inline |
Definition at line 34 of file CbmMuchPadRadial.h.
|
private |
void CbmMuchPadRadial::DrawPad | ( | ) |
Definition at line 55 of file CbmMuchPadRadial.cxx.
Referenced by CbmMuchSectorRadial::DrawPads().
|
inlineinherited |
Definition at line 27 of file CbmMuchPad.h.
References CbmMuchPad::fAddress.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmMuchDigitizeGem::AddNoiseSignal(), CbmMuchDigitizerQa::FillTotalPadsHistos(), CbmMuchHitFinderQa::Init(), CbmClusteringGeometry::SetMuchModuleGeometryRadial(), and CbmClusteringGeometry::SetMuchModuleGeometryRadialFast().
|
inlineinherited |
Definition at line 49 of file CbmMuchPad.h.
References CbmMuchPad::fAddress, CbmMuchAddress::GetElementId(), and kMuchChannel.
Referenced by CbmMuchModuleGemRadial::InitModule().
|
inlineinherited |
Definition at line 34 of file CbmMuchPad.h.
References CbmMuchPad::fDigiIndex.
Referenced by CbmMuchFindHitsGem::CreateCluster().
|
inlineinherited |
Definition at line 30 of file CbmMuchPad.h.
References CbmMuchPad::fDx.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchFindHitsGem::CreateHits(), CbmMuchHitFinderQa::DigitizerQa(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchDigitizerQa::FillChargePerPoint(), CbmMuchDigitizerQa::GetMaxPadSize(), CbmMuchHitFinderQa::GetMaxPadSize(), CbmMuchDigitizerQa::GetMinPadSize(), and CbmMuchHitFinderQa::GetMinPadSize().
|
inlineinherited |
Definition at line 32 of file CbmMuchPad.h.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), and CbmMuchFindHitsGem::CreateHits().
|
inlineinherited |
Definition at line 31 of file CbmMuchPad.h.
References CbmMuchPad::fDy.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchFindHitsGem::CreateHits(), CbmMuchHitFinderQa::DigitizerQa(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchDigitizerQa::FillChargePerPoint(), CbmMuchDigitizerQa::GetMaxPadSize(), CbmMuchHitFinderQa::GetMaxPadSize(), CbmMuchDigitizerQa::GetMinPadSize(), and CbmMuchHitFinderQa::GetMinPadSize().
|
inlineinherited |
Definition at line 38 of file CbmMuchPad.h.
References CbmMuchPad::fNeighbours.
Referenced by CbmMuchFindHitsGem::CreateCluster(), CbmMuchFindHitsGem::ExecClusteringPeaks(), and CbmClusteringGeometry::SetMuchModuleGeometryRadialFast().
|
inline |
Definition at line 35 of file CbmMuchPadRadial.h.
References fPhi1.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmMuchModuleGemRadial::InitModule(), CbmClusteringGeometry::SetMuchModuleGeometryRadial(), and CbmClusteringGeometry::SetMuchModuleGeometryRadialFast().
|
inline |
Definition at line 36 of file CbmMuchPadRadial.h.
References fPhi2.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmMuchModuleGemRadial::InitModule(), CbmClusteringGeometry::SetMuchModuleGeometryRadial(), and CbmClusteringGeometry::SetMuchModuleGeometryRadialFast().
|
inlineinherited |
Definition at line 46 of file CbmMuchPad.h.
References CbmMuchPad::fAddress, CbmMuchAddress::GetElementId(), and kMuchSector.
|
inlineinherited |
Definition at line 28 of file CbmMuchPad.h.
References CbmMuchPad::fX.
Referenced by CbmMuchFindHitsGem::CreateHits(), CbmMuchHitFinderQa::Exec(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchDigitizerQa::FillTotalPadsHistos(), CbmMuchHitFinderQa::Init(), CbmMuchHitFinderQa::OccupancyQa(), CbmMuchDigitizerQa::OccupancyQa(), and CbmMuchDigitizerQa::PrintFrontLayerDigis().
|
inlineinherited |
Definition at line 29 of file CbmMuchPad.h.
References CbmMuchPad::fY.
Referenced by CbmMuchFindHitsGem::CreateHits(), CbmMuchHitFinderQa::Exec(), CbmMuchDigitizeGem::ExecPoint(), CbmMuchDigitizerQa::FillTotalPadsHistos(), CbmMuchHitFinderQa::Init(), CbmMuchHitFinderQa::OccupancyQa(), CbmMuchDigitizerQa::OccupancyQa(), and CbmMuchDigitizerQa::PrintFrontLayerDigis().
|
inlineinherited |
Definition at line 43 of file CbmMuchPad.h.
References CbmMuchPad::fDigiIndex.
Referenced by CbmMuchFindHitsGem::CreateCluster(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), and CbmMuchFindHitsGem::FindClusters().
|
virtual |
Reimplemented from CbmMuchPad.
Definition at line 42 of file CbmMuchPadRadial.cxx.
References CbmMuchPad::fDigiIndex.
|
inlineinherited |
Definition at line 39 of file CbmMuchPad.h.
References CbmMuchPad::fNeighbours.
Referenced by CbmMuchModuleGemRadial::InitModule(), and CbmMuchModuleGemRectangular::InitNeighbourPads().
|
protectedinherited |
Definition at line 54 of file CbmMuchPad.h.
Referenced by CbmMuchPad::GetAddress(), CbmMuchPad::GetChannelIndex(), and CbmMuchPad::GetSectorIndex().
|
protectedinherited |
Definition at line 59 of file CbmMuchPad.h.
Referenced by CbmMuchPad::GetDigiIndex(), CbmMuchPad::SetDigiIndex(), CbmMuchPadRectangular::SetFired(), and SetFired().
|
protectedinherited |
Definition at line 57 of file CbmMuchPad.h.
Referenced by CbmMuchPad::GetDx().
|
protectedinherited |
Definition at line 58 of file CbmMuchPad.h.
Referenced by CbmMuchPad::GetDy().
|
protectedinherited |
Definition at line 62 of file CbmMuchPad.h.
Referenced by CbmMuchPad::CbmMuchPad(), CbmMuchPad::GetNeighbours(), and CbmMuchPad::SetNeighbours().
|
private |
Definition at line 41 of file CbmMuchPadRadial.h.
Referenced by GetPhi1().
|
private |
Definition at line 42 of file CbmMuchPadRadial.h.
Referenced by GetPhi2().
|
protectedinherited |
Definition at line 55 of file CbmMuchPad.h.
Referenced by CbmMuchPad::GetX().
|
protectedinherited |
Definition at line 56 of file CbmMuchPad.h.
Referenced by CbmMuchPad::GetY().