CbmRoot
CbmClusteringSL Class Reference

#include <CbmClusteringSL.h>

Collaboration diagram for CbmClusteringSL:
[legend]

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 &)
 
CbmClusteringSLoperator= (const CbmClusteringSL &)
 

Private Attributes

Int_t fNofPads
 
Int_t fNofActivePads
 
UInt_t * fA1
 
Bool_t * fS
 
Int_t * fNumbersOfPads
 
Int_t fNofClusters
 
ClusterfClusters
 

Detailed Description

Definition at line 16 of file CbmClusteringSL.h.

Constructor & Destructor Documentation

◆ CbmClusteringSL() [1/3]

CbmClusteringSL::CbmClusteringSL ( )

Definition at line 31 of file CbmClusteringSL.cxx.

References fNofActivePads, fNofClusters, and fNofPads.

◆ CbmClusteringSL() [2/3]

◆ ~CbmClusteringSL()

CbmClusteringSL::~CbmClusteringSL ( )
virtual

Definition at line 62 of file CbmClusteringSL.cxx.

References fA1, fClusters, fNumbersOfPads, and fS.

◆ CbmClusteringSL() [3/3]

CbmClusteringSL::CbmClusteringSL ( const CbmClusteringSL )
private

Member Function Documentation

◆ GetClCharge()

UInt_t CbmClusteringSL::GetClCharge ( Int_t  iCluster)

Definition at line 173 of file CbmClusteringSL.cxx.

References CbmClusteringSL::Cluster::fCharge, and fClusters.

◆ GetNofActivePads()

Int_t CbmClusteringSL::GetNofActivePads ( ) const
inline

Definition at line 33 of file CbmClusteringSL.h.

References fNofActivePads.

◆ GetNofClusters()

Int_t CbmClusteringSL::GetNofClusters ( ) const
inline

Definition at line 31 of file CbmClusteringSL.h.

References fNofClusters.

Referenced by CbmMuchClustering::ClusteringSL().

◆ GetNofPads() [1/2]

Int_t CbmClusteringSL::GetNofPads ( ) const
inline

Definition at line 32 of file CbmClusteringSL.h.

References fNofPads.

Referenced by CbmMuchClustering::ClusteringSL().

◆ GetNofPads() [2/2]

Int_t CbmClusteringSL::GetNofPads ( Int_t  iCluster)

Definition at line 176 of file CbmClusteringSL.cxx.

References fClusters, and CbmClusteringSL::Cluster::fNofPads.

◆ GetPadInCluster()

Int_t CbmClusteringSL::GetPadInCluster ( Int_t  iCluster,
Int_t  iPad 
)

◆ GetX0()

Float_t CbmClusteringSL::GetX0 ( Int_t  iCluster)

Definition at line 167 of file CbmClusteringSL.cxx.

References fClusters, and CbmClusteringSL::Cluster::fX.

Referenced by CbmMuchClustering::ClusteringSL().

◆ GetY0()

Float_t CbmClusteringSL::GetY0 ( Int_t  iCluster)

Definition at line 170 of file CbmClusteringSL.cxx.

References fClusters, and CbmClusteringSL::Cluster::fY.

Referenced by CbmMuchClustering::ClusteringSL().

◆ MainClusteringSL()

◆ operator=()

CbmClusteringSL& CbmClusteringSL::operator= ( const CbmClusteringSL )
private

◆ SLRec1()

void CbmClusteringSL::SLRec1 ( CbmClusteringGeometry moduleGeo,
Int_t  activePad 
)

◆ SLRec2()

void CbmClusteringSL::SLRec2 ( CbmClusteringGeometry moduleGeo,
Int_t  activePad 
)

Member Data Documentation

◆ fA1

UInt_t* CbmClusteringSL::fA1
private

Definition at line 46 of file CbmClusteringSL.h.

Referenced by CbmClusteringSL(), MainClusteringSL(), and ~CbmClusteringSL().

◆ fClusters

Cluster* CbmClusteringSL::fClusters
private

◆ fNofActivePads

Int_t CbmClusteringSL::fNofActivePads
private

Definition at line 44 of file CbmClusteringSL.h.

Referenced by CbmClusteringSL(), GetNofActivePads(), and MainClusteringSL().

◆ fNofClusters

Int_t CbmClusteringSL::fNofClusters
private

Definition at line 50 of file CbmClusteringSL.h.

Referenced by CbmClusteringSL(), GetNofClusters(), and MainClusteringSL().

◆ fNofPads

Int_t CbmClusteringSL::fNofPads
private

Definition at line 43 of file CbmClusteringSL.h.

Referenced by CbmClusteringSL(), GetNofPads(), and MainClusteringSL().

◆ fNumbersOfPads

Int_t* CbmClusteringSL::fNumbersOfPads
private

Definition at line 48 of file CbmClusteringSL.h.

Referenced by CbmClusteringSL(), MainClusteringSL(), SLRec1(), SLRec2(), and ~CbmClusteringSL().

◆ fS

Bool_t* CbmClusteringSL::fS
private

Definition at line 47 of file CbmClusteringSL.h.

Referenced by CbmClusteringSL(), MainClusteringSL(), SLRec1(), SLRec2(), and ~CbmClusteringSL().


The documentation for this class was generated from the following files: