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 16 of file CbmClusteringA1.h.
CbmClusteringA1::CbmClusteringA1 | ( | ) |
Definition at line 30 of file CbmClusteringA1.cxx.
References fNofActivePads, fNofClusters, and fNofPads.
CbmClusteringA1::CbmClusteringA1 | ( | CbmClusteringGeometry * | moduleGeo | ) |
Definition at line 37 of file CbmClusteringA1.cxx.
References fA1, fA2, fNofActivePads, fNofClusters, fNofPads, fNumbersOfPads, fS, CbmClusteringGeometry::GetAPadsNom(), CbmClusteringGeometry::GetNPads(), and CbmClusteringGeometry::GetPadCharge().
|
virtual |
Definition at line 62 of file CbmClusteringA1.cxx.
References fA1, fA2, fClusters, fNumbersOfPads, and fS.
|
private |
void CbmClusteringA1::ChangeClusters | ( | CbmClusteringGeometry * | moduleGeo, |
Int_t | nPad, | ||
Int_t | Cl0, | ||
Int_t | Cl1, | ||
Int_t | algVersion | ||
) |
Definition at line 168 of file CbmClusteringA1.cxx.
References fNumbersOfPads, CbmClusteringGeometry::GetGoodNeighborsNum(), CbmClusteringGeometry::GetNeighbor(), and CbmClusteringGeometry::GetNeighborsNum().
Referenced by MainClusteringA1().
UInt_t CbmClusteringA1::GetClCharge | ( | Int_t | iCluster | ) |
Definition at line 194 of file CbmClusteringA1.cxx.
References CbmClusteringA1::Cluster::fCharge, and fClusters.
Int_t CbmClusteringA1::GetCluster | ( | Int_t | iCluster | ) |
Definition at line 185 of file CbmClusteringA1.cxx.
References fClusters, and CbmClusteringA1::Cluster::fNCluster.
|
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().
Int_t CbmClusteringA1::GetNofPads | ( | Int_t | iCluster | ) |
Definition at line 197 of file CbmClusteringA1.cxx.
References fClusters, and CbmClusteringA1::Cluster::fNofPads.
Int_t CbmClusteringA1::GetNPadInCluster | ( | Int_t | iCluster, |
Int_t | iPad | ||
) |
Definition at line 204 of file CbmClusteringA1.cxx.
References fClusters, and CbmClusteringA1::Cluster::fNPadsInCluster.
UInt_t CbmClusteringA1::GetPadCharge | ( | Int_t | iCluster, |
Int_t | iPad | ||
) |
Definition at line 212 of file CbmClusteringA1.cxx.
References fClusters, and CbmClusteringA1::Cluster::fPadsCharges.
Int_t CbmClusteringA1::GetPadInCluster | ( | Int_t | iCluster, |
Int_t | iPad | ||
) |
Definition at line 200 of file CbmClusteringA1.cxx.
References fClusters, and CbmClusteringA1::Cluster::fPadsInCluster.
Referenced by CbmMuchClustering::ClusteringA1().
vector< Int_t > CbmClusteringA1::GetPads | ( | Int_t | iCluster | ) |
Definition at line 208 of file CbmClusteringA1.cxx.
References fClusters, and CbmClusteringA1::Cluster::fPadsInCluster.
Float_t CbmClusteringA1::GetX0 | ( | Int_t | iCluster | ) |
Definition at line 188 of file CbmClusteringA1.cxx.
References fClusters, and CbmClusteringA1::Cluster::fX.
Referenced by CbmMuchClustering::ClusteringA1().
Float_t CbmClusteringA1::GetY0 | ( | Int_t | iCluster | ) |
Definition at line 191 of file CbmClusteringA1.cxx.
References fClusters, and CbmClusteringA1::Cluster::fY.
Referenced by CbmMuchClustering::ClusteringA1().
void CbmClusteringA1::MainClusteringA1 | ( | CbmClusteringGeometry * | moduleGeo, |
Int_t | algVersion | ||
) |
Definition at line 70 of file CbmClusteringA1.cxx.
References ChangeClusters(), fA1, fA2, CbmClusteringA1::Cluster::fCharge, fClusters, CbmClusteringA1::Cluster::fNCluster, fNofActivePads, fNofClusters, fNofPads, CbmClusteringA1::Cluster::fNofPads, CbmClusteringA1::Cluster::fNPadsInCluster, fNumbersOfPads, CbmClusteringA1::Cluster::fPadsCharges, CbmClusteringA1::Cluster::fPadsInCluster, fS, CbmClusteringA1::Cluster::fX, CbmClusteringA1::Cluster::fY, CbmClusteringGeometry::GetDigiNum(), CbmClusteringGeometry::GetGoodNeighborsNum(), CbmClusteringGeometry::GetNeighbor(), CbmClusteringGeometry::GetNeighborsNum(), CbmClusteringGeometry::GetPadCharge(), CbmClusteringGeometry::GetX0(), and CbmClusteringGeometry::GetY0().
Referenced by CbmMuchClustering::ClusteringA1().
|
private |
|
private |
Definition at line 48 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), MainClusteringA1(), and ~CbmClusteringA1().
|
private |
Definition at line 49 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), MainClusteringA1(), and ~CbmClusteringA1().
|
private |
Definition at line 64 of file CbmClusteringA1.h.
Referenced by GetClCharge(), GetCluster(), GetNofPads(), GetNPadInCluster(), GetPadCharge(), GetPadInCluster(), GetPads(), GetX0(), GetY0(), MainClusteringA1(), and ~CbmClusteringA1().
|
private |
Definition at line 46 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), GetNofActivePads(), and MainClusteringA1().
|
private |
Definition at line 53 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), GetNofClusters(), and MainClusteringA1().
|
private |
Definition at line 45 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), GetNofPads(), and MainClusteringA1().
|
private |
Definition at line 51 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), ChangeClusters(), MainClusteringA1(), and ~CbmClusteringA1().
|
private |
Definition at line 50 of file CbmClusteringA1.h.
Referenced by CbmClusteringA1(), MainClusteringA1(), and ~CbmClusteringA1().