CbmRoot
CbmMuchFindHitsGem Class Reference

#include <CbmMuchFindHitsGem.h>

Inheritance diagram for CbmMuchFindHitsGem:
[legend]
Collaboration diagram for CbmMuchFindHitsGem:
[legend]

Public Member Functions

 CbmMuchFindHitsGem (const char *digiFileName, Int_t flag)
 
virtual ~CbmMuchFindHitsGem ()
 
virtual void Exec (Option_t *opt)
 
void ProcessData (CbmEvent *)
 
void SetAlgorithm (Int_t iAlgorithm)
 
void SetThresholdRatio (Double_t thresholdRatio)
 
void SetClusterSeparationTime (Double_t time)
 
void SetBeamTimeDigi (Bool_t beam)
 

Private Member Functions

virtual InitStatus Init ()
 
void FindClusters (CbmEvent *)
 
void CreateCluster (CbmMuchPad *pad)
 
void ExecClusteringSimple (CbmMuchCluster *cluster, Int_t iCluster, CbmEvent *event)
 
void ExecClusteringPeaks (CbmMuchCluster *cluster, Int_t iCluster, CbmEvent *event)
 
void CreateHits (CbmMuchCluster *cluster, Int_t iCluster, CbmEvent *event)
 
 CbmMuchFindHitsGem (const CbmMuchFindHitsGem &)
 
CbmMuchFindHitsGem operator= (const CbmMuchFindHitsGem &)
 
 ClassDef (CbmMuchFindHitsGem, 1)
 

Private Attributes

TString fDigiFile
 
Int_t fFlag
 
Int_t fAlgorithm
 
Double_t fClusterSeparationTime
 
Double_t fThresholdRatio
 
Int_t fEvent
 
Int_t fNofTimeslices
 
CbmDigiManagerfDigiManager
 
TClonesArray * fEvents
 Interface to digi branch. More...
 
std::vector< Int_t > fClusterCharges
 
std::vector< Bool_t > fLocalMax
 
std::vector< CbmMuchPad * > fClusterPads
 
std::vector< std::vector< Int_t > > fNeighbours
 
TClonesArray * fClusters
 
TClonesArray * fHits
 
CbmMuchGeoSchemefGeoScheme
 
std::vector< Int_t > fDigiIndices
 
std::vector< CbmMuchPad * > fFiredPads
 
Bool_t fEventMode = kFALSE
 
UInt_t fuClusters = 0
 
Bool_t bBeamTimeDigi = kFALSE
 

Detailed Description

Definition at line 46 of file CbmMuchFindHitsGem.h.

Constructor & Destructor Documentation

◆ CbmMuchFindHitsGem() [1/2]

CbmMuchFindHitsGem::CbmMuchFindHitsGem ( const char *  digiFileName,
Int_t  flag 
)

Definition at line 41 of file CbmMuchFindHitsGem.cxx.

◆ ~CbmMuchFindHitsGem()

virtual CbmMuchFindHitsGem::~CbmMuchFindHitsGem ( )
inlinevirtual

Definition at line 49 of file CbmMuchFindHitsGem.h.

◆ CbmMuchFindHitsGem() [2/2]

CbmMuchFindHitsGem::CbmMuchFindHitsGem ( const CbmMuchFindHitsGem )
private

Member Function Documentation

◆ ClassDef()

CbmMuchFindHitsGem::ClassDef ( CbmMuchFindHitsGem  ,
 
)
private

◆ CreateCluster()

void CbmMuchFindHitsGem::CreateCluster ( CbmMuchPad pad)
private

◆ CreateHits()

◆ Exec()

void CbmMuchFindHitsGem::Exec ( Option_t *  opt)
virtual

◆ ExecClusteringPeaks()

◆ ExecClusteringSimple()

◆ FindClusters()

◆ Init()

◆ operator=()

CbmMuchFindHitsGem CbmMuchFindHitsGem::operator= ( const CbmMuchFindHitsGem )
private

◆ ProcessData()

void CbmMuchFindHitsGem::ProcessData ( CbmEvent event)

◆ SetAlgorithm()

void CbmMuchFindHitsGem::SetAlgorithm ( Int_t  iAlgorithm)
inline

Definition at line 52 of file CbmMuchFindHitsGem.h.

References fAlgorithm.

◆ SetBeamTimeDigi()

void CbmMuchFindHitsGem::SetBeamTimeDigi ( Bool_t  beam)
inline

Definition at line 62 of file CbmMuchFindHitsGem.h.

References bBeamTimeDigi.

◆ SetClusterSeparationTime()

void CbmMuchFindHitsGem::SetClusterSeparationTime ( Double_t  time)
inline

Definition at line 56 of file CbmMuchFindHitsGem.h.

References fClusterSeparationTime.

◆ SetThresholdRatio()

void CbmMuchFindHitsGem::SetThresholdRatio ( Double_t  thresholdRatio)
inline

Definition at line 53 of file CbmMuchFindHitsGem.h.

References fThresholdRatio.

Member Data Documentation

◆ bBeamTimeDigi

Bool_t CbmMuchFindHitsGem::bBeamTimeDigi = kFALSE
private

◆ fAlgorithm

Int_t CbmMuchFindHitsGem::fAlgorithm
private

Definition at line 76 of file CbmMuchFindHitsGem.h.

Referenced by FindClusters(), ProcessData(), and SetAlgorithm().

◆ fClusterCharges

std::vector<Int_t> CbmMuchFindHitsGem::fClusterCharges
private

Definition at line 86 of file CbmMuchFindHitsGem.h.

Referenced by ExecClusteringPeaks().

◆ fClusterPads

std::vector<CbmMuchPad*> CbmMuchFindHitsGem::fClusterPads
private

Definition at line 88 of file CbmMuchFindHitsGem.h.

Referenced by ExecClusteringPeaks().

◆ fClusters

TClonesArray* CbmMuchFindHitsGem::fClusters
private

Definition at line 91 of file CbmMuchFindHitsGem.h.

Referenced by Exec(), Init(), and ProcessData().

◆ fClusterSeparationTime

Double_t CbmMuchFindHitsGem::fClusterSeparationTime
private

Definition at line 78 of file CbmMuchFindHitsGem.h.

Referenced by FindClusters(), and SetClusterSeparationTime().

◆ fDigiFile

TString CbmMuchFindHitsGem::fDigiFile
private

Definition at line 74 of file CbmMuchFindHitsGem.h.

Referenced by Init().

◆ fDigiIndices

std::vector<Int_t> CbmMuchFindHitsGem::fDigiIndices
private

◆ fDigiManager

CbmDigiManager* CbmMuchFindHitsGem::fDigiManager
private

◆ fEvent

Int_t CbmMuchFindHitsGem::fEvent
private

Definition at line 81 of file CbmMuchFindHitsGem.h.

Referenced by ProcessData().

◆ fEventMode

Bool_t CbmMuchFindHitsGem::fEventMode = kFALSE
private

Definition at line 97 of file CbmMuchFindHitsGem.h.

Referenced by Exec(), and Init().

◆ fEvents

TClonesArray* CbmMuchFindHitsGem::fEvents
private

Interface to digi branch.

Definition at line 85 of file CbmMuchFindHitsGem.h.

Referenced by Exec(), and Init().

◆ fFiredPads

std::vector<CbmMuchPad*> CbmMuchFindHitsGem::fFiredPads
private

◆ fFlag

Int_t CbmMuchFindHitsGem::fFlag
private

Definition at line 75 of file CbmMuchFindHitsGem.h.

Referenced by CreateHits(), and Init().

◆ fGeoScheme

CbmMuchGeoScheme* CbmMuchFindHitsGem::fGeoScheme
private

◆ fHits

TClonesArray* CbmMuchFindHitsGem::fHits
private

Definition at line 92 of file CbmMuchFindHitsGem.h.

Referenced by CreateHits(), Exec(), and Init().

◆ fLocalMax

std::vector<Bool_t> CbmMuchFindHitsGem::fLocalMax
private

Definition at line 87 of file CbmMuchFindHitsGem.h.

Referenced by ExecClusteringPeaks().

◆ fNeighbours

std::vector<std::vector<Int_t> > CbmMuchFindHitsGem::fNeighbours
private

Definition at line 89 of file CbmMuchFindHitsGem.h.

Referenced by ExecClusteringPeaks().

◆ fNofTimeslices

Int_t CbmMuchFindHitsGem::fNofTimeslices
private

Definition at line 82 of file CbmMuchFindHitsGem.h.

Referenced by Exec(), and FindClusters().

◆ fThresholdRatio

Double_t CbmMuchFindHitsGem::fThresholdRatio
private

Definition at line 80 of file CbmMuchFindHitsGem.h.

Referenced by ExecClusteringSimple(), and SetThresholdRatio().

◆ fuClusters

UInt_t CbmMuchFindHitsGem::fuClusters = 0
private

Definition at line 107 of file CbmMuchFindHitsGem.h.

Referenced by Exec(), and FindClusters().


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