CbmRoot
CbmClusteringA1 Class Reference

#include <CbmClusteringA1.h>

Collaboration diagram for CbmClusteringA1:
[legend]

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 &)
 
CbmClusteringA1operator= (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
 
ClusterfClusters
 

Detailed Description

Definition at line 16 of file CbmClusteringA1.h.

Constructor & Destructor Documentation

◆ CbmClusteringA1() [1/3]

CbmClusteringA1::CbmClusteringA1 ( )

Definition at line 30 of file CbmClusteringA1.cxx.

References fNofActivePads, fNofClusters, and fNofPads.

◆ CbmClusteringA1() [2/3]

◆ ~CbmClusteringA1()

CbmClusteringA1::~CbmClusteringA1 ( )
virtual

Definition at line 62 of file CbmClusteringA1.cxx.

References fA1, fA2, fClusters, fNumbersOfPads, and fS.

◆ CbmClusteringA1() [3/3]

CbmClusteringA1::CbmClusteringA1 ( const CbmClusteringA1 )
private

Member Function Documentation

◆ ChangeClusters()

void CbmClusteringA1::ChangeClusters ( CbmClusteringGeometry moduleGeo,
Int_t  nPad,
Int_t  Cl0,
Int_t  Cl1,
Int_t  algVersion 
)

◆ GetClCharge()

UInt_t CbmClusteringA1::GetClCharge ( Int_t  iCluster)

Definition at line 194 of file CbmClusteringA1.cxx.

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

◆ GetCluster()

Int_t CbmClusteringA1::GetCluster ( Int_t  iCluster)

Definition at line 185 of file CbmClusteringA1.cxx.

References fClusters, and CbmClusteringA1::Cluster::fNCluster.

◆ GetNofActivePads()

Int_t CbmClusteringA1::GetNofActivePads ( ) const
inline

Definition at line 32 of file CbmClusteringA1.h.

References fNofActivePads.

◆ GetNofClusters()

Int_t CbmClusteringA1::GetNofClusters ( ) const
inline

Definition at line 30 of file CbmClusteringA1.h.

References fNofClusters.

Referenced by CbmMuchClustering::ClusteringA1().

◆ GetNofPads() [1/2]

Int_t CbmClusteringA1::GetNofPads ( ) const
inline

Definition at line 31 of file CbmClusteringA1.h.

References fNofPads.

Referenced by CbmMuchClustering::ClusteringA1().

◆ GetNofPads() [2/2]

Int_t CbmClusteringA1::GetNofPads ( Int_t  iCluster)

Definition at line 197 of file CbmClusteringA1.cxx.

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

◆ GetNPadInCluster()

Int_t CbmClusteringA1::GetNPadInCluster ( Int_t  iCluster,
Int_t  iPad 
)

Definition at line 204 of file CbmClusteringA1.cxx.

References fClusters, and CbmClusteringA1::Cluster::fNPadsInCluster.

◆ GetPadCharge()

UInt_t CbmClusteringA1::GetPadCharge ( Int_t  iCluster,
Int_t  iPad 
)

Definition at line 212 of file CbmClusteringA1.cxx.

References fClusters, and CbmClusteringA1::Cluster::fPadsCharges.

◆ GetPadInCluster()

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

◆ GetPads()

vector< Int_t > CbmClusteringA1::GetPads ( Int_t  iCluster)

Definition at line 208 of file CbmClusteringA1.cxx.

References fClusters, and CbmClusteringA1::Cluster::fPadsInCluster.

◆ GetX0()

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().

◆ GetY0()

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().

◆ MainClusteringA1()

◆ operator=()

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

Member Data Documentation

◆ fA1

UInt_t* CbmClusteringA1::fA1
private

Definition at line 48 of file CbmClusteringA1.h.

Referenced by CbmClusteringA1(), MainClusteringA1(), and ~CbmClusteringA1().

◆ fA2

UInt_t* CbmClusteringA1::fA2
private

Definition at line 49 of file CbmClusteringA1.h.

Referenced by CbmClusteringA1(), MainClusteringA1(), and ~CbmClusteringA1().

◆ fClusters

◆ fNofActivePads

Int_t CbmClusteringA1::fNofActivePads
private

Definition at line 46 of file CbmClusteringA1.h.

Referenced by CbmClusteringA1(), GetNofActivePads(), and MainClusteringA1().

◆ fNofClusters

Int_t CbmClusteringA1::fNofClusters
private

Definition at line 53 of file CbmClusteringA1.h.

Referenced by CbmClusteringA1(), GetNofClusters(), and MainClusteringA1().

◆ fNofPads

Int_t CbmClusteringA1::fNofPads
private

Definition at line 45 of file CbmClusteringA1.h.

Referenced by CbmClusteringA1(), GetNofPads(), and MainClusteringA1().

◆ fNumbersOfPads

Int_t* CbmClusteringA1::fNumbersOfPads
private

◆ fS

Bool_t* CbmClusteringA1::fS
private

Definition at line 50 of file CbmClusteringA1.h.

Referenced by CbmClusteringA1(), MainClusteringA1(), and ~CbmClusteringA1().


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