|
CbmRoot
|
#include <CbmClusteringA1.h>
Classes | |
| struct | Cluster |
Public Member Functions | |
| CbmClusteringA1 () | |
| CbmClusteringA1 (CbmClusteringGeometry *moduleGeo) | |
| virtual | ~CbmClusteringA1 () |
| void | MainClusteringA1 (CbmClusteringGeometry *moduleGeo, Int_t algVersion) |
| void | ChangeClusters (CbmClusteringGeometry *moduleGeo, Int_t nPad, Int_t Cl0, Int_t Cl1, Int_t algVersion) |
| Int_t | GetNofClusters () const |
| Int_t | GetNofPads () const |
| Int_t | GetNofActivePads () const |
| Int_t | GetCluster (Int_t iCluster) |
| Float_t | GetX0 (Int_t iCluster) |
| Float_t | GetY0 (Int_t iCluster) |
| UInt_t | GetClCharge (Int_t iCluster) |
| Int_t | GetNofPads (Int_t iCluster) |
| Int_t | GetPadInCluster (Int_t iCluster, Int_t iPad) |
| Int_t | GetNPadInCluster (Int_t iCluster, Int_t iPad) |
| UInt_t | GetPadCharge (Int_t iCluster, Int_t iPad) |
| std::vector< Int_t > | GetPads (Int_t iCluster) |
Private Member Functions | |
| CbmClusteringA1 (const CbmClusteringA1 &) | |
| CbmClusteringA1 & | operator= (const CbmClusteringA1 &) |
Private Attributes | |
| Int_t | fNofPads |
| Int_t | fNofActivePads |
| UInt_t * | fA1 |
| UInt_t * | fA2 |
| Bool_t * | fS |
| Int_t * | fNumbersOfPads |
| Int_t | fNofClusters |
| Cluster * | fClusters |
Definition at line 20 of file CbmClusteringA1.h.
| CbmClusteringA1::CbmClusteringA1 | ( | ) |
Definition at line 34 of file CbmClusteringA1.cxx.
References fA1, fA2, fClusters, fNofActivePads, fNofClusters, fNofPads, fNumbersOfPads, and fS.
Referenced by CbmClusteringA1(), and operator=().
| CbmClusteringA1::CbmClusteringA1 | ( | CbmClusteringGeometry * | moduleGeo | ) |
Definition at line 41 of file CbmClusteringA1.cxx.
References fA1, fA2, fClusters, fNofActivePads, fNofClusters, fNofPads, fNumbersOfPads, fS, CbmClusteringGeometry::GetAPadsNom(), CbmClusteringGeometry::GetNPads(), and CbmClusteringGeometry::GetPadCharge().
|
virtual |
Definition at line 65 of file CbmClusteringA1.cxx.
References fA1, fA2, fClusters, fNumbersOfPads, and fS.
|
private |
References CbmClusteringA1().
| void CbmClusteringA1::ChangeClusters | ( | CbmClusteringGeometry * | moduleGeo, |
| Int_t | nPad, | ||
| Int_t | Cl0, | ||
| Int_t | Cl1, | ||
| Int_t | algVersion ) |
Definition at line 163 of file CbmClusteringA1.cxx.
References ChangeClusters(), fNumbersOfPads, CbmClusteringGeometry::GetGoodNeighborsNum(), CbmClusteringGeometry::GetNeighbor(), and CbmClusteringGeometry::GetNeighborsNum().
Referenced by ChangeClusters(), and MainClusteringA1().
| UInt_t CbmClusteringA1::GetClCharge | ( | Int_t | iCluster | ) |
Definition at line 179 of file CbmClusteringA1.cxx.
References fClusters.
Definition at line 176 of file CbmClusteringA1.cxx.
References fClusters.
|
inline |
Definition at line 32 of file CbmClusteringA1.h.
References fNofActivePads.
|
inline |
Definition at line 30 of file CbmClusteringA1.h.
References fNofClusters.
Referenced by CbmMuchClustering::ClusteringA1().
|
inline |
Definition at line 31 of file CbmClusteringA1.h.
References fNofPads.
Referenced by CbmMuchClustering::ClusteringA1().
Definition at line 180 of file CbmClusteringA1.cxx.
References fClusters.
Definition at line 183 of file CbmClusteringA1.cxx.
References fClusters.
Definition at line 190 of file CbmClusteringA1.cxx.
References fClusters.
Definition at line 181 of file CbmClusteringA1.cxx.
References fClusters.
Referenced by CbmMuchClustering::ClusteringA1().
Definition at line 188 of file CbmClusteringA1.cxx.
References fClusters.
Definition at line 177 of file CbmClusteringA1.cxx.
References fClusters.
Referenced by CbmMuchClustering::ClusteringA1().
Definition at line 178 of file CbmClusteringA1.cxx.
References fClusters.
Referenced by CbmMuchClustering::ClusteringA1().
| void CbmClusteringA1::MainClusteringA1 | ( | CbmClusteringGeometry * | moduleGeo, |
| Int_t | algVersion ) |
Definition at line 74 of file CbmClusteringA1.cxx.
References ChangeClusters(), fA1, fA2, fClusters, fNofActivePads, fNofClusters, fNofPads, fNumbersOfPads, fS, CbmClusteringGeometry::GetDigiNum(), CbmClusteringGeometry::GetGoodNeighborsNum(), CbmClusteringGeometry::GetNeighbor(), CbmClusteringGeometry::GetNeighborsNum(), CbmClusteringGeometry::GetPadCharge(), CbmClusteringGeometry::GetX0(), and CbmClusteringGeometry::GetY0().
Referenced by CbmMuchClustering::ClusteringA1().
|
private |
References CbmClusteringA1().
|
private |
Definition at line 48 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), CbmClusteringA1(), MainClusteringA1(), and ~CbmClusteringA1().
|
private |
Definition at line 49 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), CbmClusteringA1(), MainClusteringA1(), and ~CbmClusteringA1().
|
private |
Definition at line 64 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), CbmClusteringA1(), GetClCharge(), GetCluster(), GetNofPads(), GetNPadInCluster(), GetPadCharge(), GetPadInCluster(), GetPads(), GetX0(), GetY0(), MainClusteringA1(), and ~CbmClusteringA1().
|
private |
Definition at line 46 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), CbmClusteringA1(), GetNofActivePads(), and MainClusteringA1().
|
private |
Definition at line 53 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), CbmClusteringA1(), GetNofClusters(), and MainClusteringA1().
|
private |
Definition at line 45 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), CbmClusteringA1(), GetNofPads(), and MainClusteringA1().
|
private |
Definition at line 51 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), CbmClusteringA1(), ChangeClusters(), MainClusteringA1(), and ~CbmClusteringA1().
|
private |
Definition at line 50 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), CbmClusteringA1(), MainClusteringA1(), and ~CbmClusteringA1().