|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <CbmStsClusterFinder.h>
Public Member Functions | |
| CbmStsClusterFinder () | |
| Default constructor. | |
| CbmStsClusterFinder (Int_t iVerbose) | |
| Standard constructor. | |
| CbmStsClusterFinder (const char *name, Int_t iVerbose) | |
| Constructor with task name. | |
| virtual | ~CbmStsClusterFinder () |
| Destructor. | |
| virtual void | Exec (Option_t *opt) |
| Execution. | |
| virtual void | Finish () |
| Virtual method Finish. | |
| CbmStsClusterFinder () | |
| Default constructor. | |
| CbmStsClusterFinder (Int_t iVerbose) | |
| Standard constructor. | |
| CbmStsClusterFinder (const char *name, Int_t iVerbose) | |
| Constructor with task name. | |
| virtual | ~CbmStsClusterFinder () |
| Destructor. | |
| virtual void | Exec (Option_t *opt) |
| Execution. | |
| virtual void | Finish () |
| Virtual method Finish. | |
Public Attributes | |
| Bool_t | MC = false |
Private Member Functions | |
| virtual void | SetParContainers () |
| Get parameter containers. | |
| virtual InitStatus | Init () |
| Intialisation. | |
| virtual InitStatus | ReInit () |
| Reinitialisation. | |
| void | MakeSets () |
| Make sectorwise sets for sigis. | |
| void | AnalyzeClusters () |
| void | AnalyzeCluster (Int_t iclus) |
| void | EvalErrors (CbmStsCluster *clus, Int_t chan2) |
| void | SplitCluster (Int_t iclus) |
| void | SortDigis () |
| Sort digis sectorwise. | |
| Int_t | FindClusters (Int_t stationNr, Int_t sectorNr, Int_t iSide, set< Int_t > &digiSet) |
| Find hits in one sector. | |
| CbmStsClusterFinder (const CbmStsClusterFinder &) | |
| CbmStsClusterFinder | operator= (const CbmStsClusterFinder &) |
| virtual void | SetParContainers () |
| Get parameter containers. | |
| virtual InitStatus | Init () |
| Intialisation. | |
| virtual InitStatus | ReInit () |
| Reinitialisation. | |
| void | MakeSets () |
| Make sectorwise sets for sigis. | |
| void | AnalyzeClusters () |
| void | AnalyzeCluster (Int_t iclus) |
| void | EvalErrors (CbmStsCluster *clus, Int_t chan2) |
| void | SplitCluster (Int_t iclus) |
| void | SortDigis () |
| Sort digis sectorwise. | |
| Int_t | FindClusters (Int_t stationNr, Int_t sectorNr, Int_t iSide, set< Int_t > &digiSet) |
| Find hits in one sector. | |
| CbmStsClusterFinder (const CbmStsClusterFinder &) | |
| CbmStsClusterFinder | operator= (const CbmStsClusterFinder &) |
Private Attributes | |
| CbmGeoStsPar * | fGeoPar |
| CbmStsDigiPar * | fDigiPar |
| Geometry parameters. | |
| CbmStsDigiScheme * | fDigiScheme |
| Digitisation parameters. | |
| TClonesArray * | fDigis |
| Digitisation scheme. | |
| TClonesArray * | fClustersCand |
| Input array of CbmStsDigi. | |
| TClonesArray * | fClusters |
| Input array of CbmStsCluster. | |
| Int_t | fNofDigis |
| Input array of CbmStsCluster. | |
| map< CbmStsSector *, set< Int_t > > | fDigiMapF |
| map< CbmStsSector *, set< Int_t > > | fDigiMapB |
| sector digis (front) | |
| TStopwatch | fTimer |
| sector digis (back) | |
| Int_t | fNofClustersCand |
| Int_t | fNofClusters |
| Int_t | fNofClustersGood |
| Int_t | fNofClustersWP |
| Int_t | fNofClustersWM |
| Int_t | fLongestCluster |
| Int_t | fLongestGoodCluster |
| Bool_t | fUseLinks |
Definition at line 40 of file CbmStsClusterFinder.h.
| CbmStsClusterFinder::CbmStsClusterFinder | ( | ) |
Definition at line 40 of file CbmStsClusterFinder.cxx.
References fClusters, fClustersCand, fDigiMapB, fDigiMapF, fDigiPar, fDigis, fDigiScheme, fGeoPar, fLongestCluster, fLongestGoodCluster, fNofClusters, fNofClustersCand, fNofClustersGood, fNofClustersWM, fNofClustersWP, fNofDigis, and fTimer.
Referenced by CbmStsClusterFinder(), and operator=().
| CbmStsClusterFinder::CbmStsClusterFinder | ( | Int_t | iVerbose | ) |
Definition at line 62 of file CbmStsClusterFinder.cxx.
References fClusters, fClustersCand, fDigiMapB, fDigiMapF, fDigiPar, fDigis, fDigiScheme, fGeoPar, fLongestCluster, fLongestGoodCluster, fNofClusters, fNofClustersCand, fNofClustersGood, fNofClustersWM, fNofClustersWP, fNofDigis, and fTimer.
| CbmStsClusterFinder::CbmStsClusterFinder | ( | const char * | name, |
| Int_t | iVerbose ) |
Definition at line 84 of file CbmStsClusterFinder.cxx.
References fClusters, fClustersCand, fDigiMapB, fDigiMapF, fDigiPar, fDigis, fDigiScheme, fGeoPar, fLongestCluster, fLongestGoodCluster, fNofClusters, fNofClustersCand, fNofClustersGood, fNofClustersWM, fNofClustersWP, fNofDigis, and fTimer.
|
virtual |
Definition at line 106 of file CbmStsClusterFinder.cxx.
References fClusters, and fClustersCand.
|
private |
| CbmStsClusterFinder::CbmStsClusterFinder | ( | ) |
| CbmStsClusterFinder::CbmStsClusterFinder | ( | Int_t | iVerbose | ) |
| CbmStsClusterFinder::CbmStsClusterFinder | ( | const char * | name, |
| Int_t | iVerbose ) |
|
virtual |
|
private |
|
private |
Definition at line 621 of file CbmStsClusterFinder.cxx.
References CbmStsCluster::AddDigi(), EvalErrors(), fClusters, fClustersCand, fDigis, fNofClusters, fNofClustersCand, CbmStsDigi::GetAdc(), CbmStsDigi::GetChannelNr(), CbmStsCluster::GetDetectorId(), CbmStsCluster::GetDigi(), CbmStsCluster::GetMean(), CbmStsCluster::GetNDigis(), CbmStsCluster::GetQtot(), CbmStsDigi::GetSectorNr(), CbmStsDigi::GetSide(), CbmStsDigi::GetStationNr(), CbmStsCluster::SetLeft(), CbmStsCluster::SetMean(), CbmStsCluster::SetMeanError(), CbmStsCluster::SetQtot(), and TMath::Sqrt().
Referenced by AnalyzeClusters().
|
private |
|
private |
Definition at line 612 of file CbmStsClusterFinder.cxx.
References AnalyzeCluster(), and fNofClustersCand.
Referenced by Exec().
|
private |
|
private |
Definition at line 864 of file CbmStsClusterFinder.cxx.
References CbmStsCluster::GetLeft(), CbmStsCluster::GetMean(), CbmStsCluster::GetMeanError(), CbmStsCluster::GetNDigis(), TMath::Max(), CbmStsCluster::SetMean(), and CbmStsCluster::SetMeanError().
Referenced by AnalyzeCluster(), and SplitCluster().
|
private |
|
virtual |
Definition at line 120 of file CbmStsClusterFinder.cxx.
References AnalyzeClusters(), fClusters, fClustersCand, fDigiMapB, fDigiMapF, fDigis, fDigiScheme, FindClusters(), fLongestCluster, fNofClusters, fNofClustersCand, fNofClustersGood, fNofClustersWP, fTimer, CbmStsCluster::GetDigi(), CbmStsCluster::GetNDigis(), CbmStsStation::GetNSectors(), CbmStsStation::GetSector(), CbmStsSector::GetSectorNr(), CbmStsStation::GetStationNr(), CbmStsSector::GetType(), i, kStsDigi, nStations, and SortDigis().
|
virtual |
|
private |
Definition at line 414 of file CbmStsClusterFinder.cxx.
References CbmStsCluster::AddDigi(), fDigis, fLongestCluster, fLongestGoodCluster, fNofClustersCand, fNofClustersGood, fNofClustersWP, CbmStsDigi::GetAdc(), CbmStsDigi::GetChannelNr(), CbmStsCluster::SetMean(), and CbmStsCluster::SetMeanError().
Referenced by Exec().
|
private |
|
virtual |
Definition at line 958 of file CbmStsClusterFinder.cxx.
References fLongestCluster, fLongestGoodCluster, fNofClustersCand, fNofClustersGood, fNofClustersWM, and fNofClustersWP.
|
virtual |
References fClusters, fClustersCand, fDigiMapB, fDigiMapF, fDigiPar, fDigis, fDigiScheme, fGeoPar, fLongestCluster, fLongestGoodCluster, fNofClusters, fNofClustersCand, fNofClustersGood, fNofClustersWM, fNofClustersWP, fNofDigis, fTimer, fUseLinks, and MC.
|
privatevirtual |
Definition at line 252 of file CbmStsClusterFinder.cxx.
References fClusters, fClustersCand, fDigiPar, fDigis, fDigiScheme, fGeoPar, fLongestCluster, fLongestGoodCluster, fNofClusters, fNofClustersCand, fNofClustersGood, fNofClustersWM, fNofClustersWP, and MakeSets().
|
privatevirtual |
|
private |
Definition at line 337 of file CbmStsClusterFinder.cxx.
References fDigiMapB, fDigiMapF, fDigiScheme, CbmStsStation::GetNSectors(), CbmStsStation::GetSector(), CbmStsSector::GetType(), and nStations.
Referenced by Init(), and ReInit().
|
private |
|
private |
|
private |
|
privatevirtual |
Definition at line 299 of file CbmStsClusterFinder.cxx.
References fDigiPar, fDigiScheme, fGeoPar, fLongestCluster, fLongestGoodCluster, fNofClusters, fNofClustersCand, fNofClustersGood, fNofClustersWM, fNofClustersWP, and MakeSets().
|
privatevirtual |
|
privatevirtual |
Definition at line 231 of file CbmStsClusterFinder.cxx.
|
privatevirtual |
|
private |
Definition at line 360 of file CbmStsClusterFinder.cxx.
References fDigiMapB, fDigiMapF, fDigis, fDigiScheme, CbmStsDigi::GetSectorNr(), CbmStsDigi::GetSide(), and CbmStsDigi::GetStationNr().
Referenced by Exec().
|
private |
|
private |
Definition at line 745 of file CbmStsClusterFinder.cxx.
References TMath::Abs(), CbmStsCluster::AddDigi(), EvalErrors(), fClusters, fClustersCand, fDigis, fNofClusters, fNofClustersCand, CbmStsDigi::GetAdc(), CbmStsDigi::GetChannelNr(), CbmStsCluster::GetDetectorId(), CbmStsCluster::GetDigi(), CbmStsCluster::GetMean(), CbmStsCluster::GetNDigis(), CbmStsCluster::GetQtot(), CbmStsDigi::GetSectorNr(), CbmStsDigi::GetSide(), CbmStsDigi::GetStationNr(), TMath::Nint(), CbmStsCluster::SetLeft(), CbmStsCluster::SetMean(), CbmStsCluster::SetMeanError(), CbmStsCluster::SetQtot(), and TMath::Sqrt().
|
private |
|
private |
Definition at line 69 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), ~CbmStsClusterFinder(), AnalyzeCluster(), Exec(), Finish(), Init(), and SplitCluster().
|
private |
Definition at line 68 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), ~CbmStsClusterFinder(), AnalyzeCluster(), Exec(), Finish(), Init(), and SplitCluster().
|
private |
Definition at line 72 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Exec(), Finish(), MakeSets(), and SortDigis().
|
private |
Definition at line 71 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Exec(), Finish(), MakeSets(), and SortDigis().
|
private |
Definition at line 65 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Finish(), Init(), ReInit(), and SetParContainers().
|
private |
Definition at line 67 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), AnalyzeCluster(), Exec(), FindClusters(), Finish(), Init(), SortDigis(), and SplitCluster().
|
private |
Definition at line 66 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Exec(), Finish(), Init(), MakeSets(), ReInit(), and SortDigis().
|
private |
Definition at line 64 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Finish(), Init(), ReInit(), and SetParContainers().
|
private |
Definition at line 80 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Exec(), FindClusters(), Finish(), Init(), and ReInit().
|
private |
Definition at line 81 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), FindClusters(), Finish(), Init(), and ReInit().
|
private |
Definition at line 76 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), AnalyzeCluster(), Exec(), Finish(), Init(), ReInit(), and SplitCluster().
|
private |
Definition at line 75 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), AnalyzeCluster(), AnalyzeClusters(), Exec(), FindClusters(), Finish(), Init(), ReInit(), and SplitCluster().
|
private |
Definition at line 77 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Exec(), FindClusters(), Finish(), Init(), and ReInit().
|
private |
Definition at line 79 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Finish(), Init(), and ReInit().
|
private |
Definition at line 78 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Exec(), FindClusters(), Finish(), Init(), and ReInit().
|
private |
Definition at line 70 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), and Finish().
|
private |
Definition at line 73 of file CbmStsClusterFinder.h.
Referenced by CbmStsClusterFinder(), CbmStsClusterFinder(), CbmStsClusterFinder(), Exec(), and Finish().
|
private |
Definition at line 82 of file CbmStsClusterFinder.h.
Referenced by Finish().
| Bool_t CbmStsClusterFinder::MC = false |
Definition at line 61 of file CbmStsClusterFinder.h.
Referenced by Finish().