CbmRoot
|
#include <CbmClusteringSL.h>
Classes | |
struct | Cluster |
Public Member Functions | |
CbmClusteringSL () | |
CbmClusteringSL (CbmClusteringGeometry *moduleGeo) | |
virtual | ~CbmClusteringSL () |
void | SLRec1 (CbmClusteringGeometry *moduleGeo, Int_t activePad) |
void | SLRec2 (CbmClusteringGeometry *moduleGeo, Int_t activePad) |
void | MainClusteringSL (CbmClusteringGeometry *moduleGeo, Int_t algVersion) |
Int_t | GetNofClusters () const |
Int_t | GetNofPads () const |
Int_t | GetNofActivePads () const |
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) |
Private Member Functions | |
CbmClusteringSL (const CbmClusteringSL &) | |
CbmClusteringSL & | operator= (const CbmClusteringSL &) |
Private Attributes | |
Int_t | fNofPads |
Int_t | fNofActivePads |
UInt_t * | fA1 |
Bool_t * | fS |
Int_t * | fNumbersOfPads |
Int_t | fNofClusters |
Cluster * | fClusters |
Definition at line 20 of file CbmClusteringSL.h.
CbmClusteringSL::CbmClusteringSL | ( | ) |
Definition at line 34 of file CbmClusteringSL.cxx.
References fNofActivePads, fNofClusters, and fNofPads.
CbmClusteringSL::CbmClusteringSL | ( | CbmClusteringGeometry * | moduleGeo | ) |
Definition at line 41 of file CbmClusteringSL.cxx.
References fA1, fClusters, fNofActivePads, fNofClusters, fNofPads, fNumbersOfPads, fS, CbmClusteringGeometry::GetAPadsNom(), CbmClusteringGeometry::GetNPads(), and CbmClusteringGeometry::GetPadCharge().
|
virtual |
Definition at line 68 of file CbmClusteringSL.cxx.
References fA1, fClusters, fNumbersOfPads, and fS.
|
private |
UInt_t CbmClusteringSL::GetClCharge | ( | Int_t | iCluster | ) |
Definition at line 175 of file CbmClusteringSL.cxx.
References CbmClusteringSL::Cluster::fCharge, and fClusters.
|
inline |
Definition at line 35 of file CbmClusteringSL.h.
References fNofActivePads.
|
inline |
Definition at line 33 of file CbmClusteringSL.h.
References fNofClusters.
Referenced by CbmMuchClustering::ClusteringSL().
|
inline |
Definition at line 34 of file CbmClusteringSL.h.
References fNofPads.
Referenced by CbmMuchClustering::ClusteringSL().
Int_t CbmClusteringSL::GetNofPads | ( | Int_t | iCluster | ) |
Definition at line 176 of file CbmClusteringSL.cxx.
References fClusters, and CbmClusteringSL::Cluster::fNofPads.
Int_t CbmClusteringSL::GetPadInCluster | ( | Int_t | iCluster, |
Int_t | iPad ) |
Definition at line 177 of file CbmClusteringSL.cxx.
References fClusters, and CbmClusteringSL::Cluster::fPadsInCluster.
Referenced by CbmMuchClustering::ClusteringSL().
Float_t CbmClusteringSL::GetX0 | ( | Int_t | iCluster | ) |
Definition at line 173 of file CbmClusteringSL.cxx.
References fClusters, and CbmClusteringSL::Cluster::fX.
Referenced by CbmMuchClustering::ClusteringSL().
Float_t CbmClusteringSL::GetY0 | ( | Int_t | iCluster | ) |
Definition at line 174 of file CbmClusteringSL.cxx.
References fClusters, and CbmClusteringSL::Cluster::fY.
Referenced by CbmMuchClustering::ClusteringSL().
void CbmClusteringSL::MainClusteringSL | ( | CbmClusteringGeometry * | moduleGeo, |
Int_t | algVersion ) |
Definition at line 98 of file CbmClusteringSL.cxx.
References fA1, CbmClusteringSL::Cluster::fCharge, fClusters, fNofActivePads, fNofClusters, CbmClusteringSL::Cluster::fNofPads, fNofPads, fNumbersOfPads, CbmClusteringSL::Cluster::fPadsInCluster, fS, CbmClusteringSL::Cluster::fX, CbmClusteringSL::Cluster::fY, CbmClusteringGeometry::GetDigiNum(), CbmClusteringGeometry::GetPadCharge(), CbmClusteringGeometry::GetX0(), CbmClusteringGeometry::GetY0(), SLRec1(), and SLRec2().
Referenced by CbmMuchClustering::ClusteringSL().
|
private |
void CbmClusteringSL::SLRec1 | ( | CbmClusteringGeometry * | moduleGeo, |
Int_t | activePad ) |
Definition at line 76 of file CbmClusteringSL.cxx.
References fNumbersOfPads, fS, CbmClusteringGeometry::GetNeighbor(), CbmClusteringGeometry::GetNeighborsNum(), and SLRec1().
Referenced by MainClusteringSL(), and SLRec1().
void CbmClusteringSL::SLRec2 | ( | CbmClusteringGeometry * | moduleGeo, |
Int_t | activePad ) |
Definition at line 87 of file CbmClusteringSL.cxx.
References fNumbersOfPads, fS, CbmClusteringGeometry::GetGoodNeighborsNum(), CbmClusteringGeometry::GetNeighbor(), and SLRec2().
Referenced by MainClusteringSL(), and SLRec2().
|
private |
Definition at line 48 of file CbmClusteringSL.h.
Referenced by CbmClusteringSL(), MainClusteringSL(), and ~CbmClusteringSL().
|
private |
Definition at line 61 of file CbmClusteringSL.h.
Referenced by CbmClusteringSL(), GetClCharge(), GetNofPads(), GetPadInCluster(), GetX0(), GetY0(), MainClusteringSL(), and ~CbmClusteringSL().
|
private |
Definition at line 46 of file CbmClusteringSL.h.
Referenced by CbmClusteringSL(), CbmClusteringSL(), GetNofActivePads(), and MainClusteringSL().
|
private |
Definition at line 52 of file CbmClusteringSL.h.
Referenced by CbmClusteringSL(), CbmClusteringSL(), GetNofClusters(), and MainClusteringSL().
|
private |
Definition at line 45 of file CbmClusteringSL.h.
Referenced by CbmClusteringSL(), CbmClusteringSL(), GetNofPads(), and MainClusteringSL().
|
private |
Definition at line 50 of file CbmClusteringSL.h.
Referenced by CbmClusteringSL(), MainClusteringSL(), SLRec1(), SLRec2(), and ~CbmClusteringSL().
|
private |
Definition at line 49 of file CbmClusteringSL.h.
Referenced by CbmClusteringSL(), MainClusteringSL(), SLRec1(), SLRec2(), and ~CbmClusteringSL().