|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Class for event centrality determination through clusterization. More...
#include <CentralityClusterizer.h>
Public Member Functions | |
| CentralityClusterizer (const std::string &rootFilePath) | |
| virtual | ~CentralityClusterizer () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| CentralityClusterizer (const std::string &rootFilePath) | |
| virtual | ~CentralityClusterizer () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| Public Member Functions inherited from BmnTask | |
| BmnTask () | |
| Default constructor. | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| Standard constructor. | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
| BmnTask () | |
| Default constructor. | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| Standard constructor. | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
Private Member Functions | |
| void | LoadHistograms () |
| void | LoadHistograms () |
Private Attributes | |
| FairRootManager * | fpFairRootMgr = nullptr |
| TFile * | fPdfFile = nullptr |
| std::string | fRootFilePath |
| int | fNumClusters |
| std::map< int, TH2F * > | fPDF |
| BmnEventCentrality * | fBmnEventCentrality = nullptr |
| float | fworkTime |
Static Private Attributes | |
| static const std::regex | fPattern {R"(cluster_(\d+))"} |
Definition at line 30 of file CentralityClusterizer.h.
| CentralityClusterizer::CentralityClusterizer | ( | const std::string & | rootFilePath | ) |
Definition at line 11 of file CentralityClusterizer.cxx.
References fNumClusters, and fRootFilePath.
Referenced by LoadHistograms().
|
virtual |
Definition at line 16 of file CentralityClusterizer.cxx.
References fBmnEventCentrality, fPDF, and fPdfFile.
| CentralityClusterizer::CentralityClusterizer | ( | const std::string & | rootFilePath | ) |
|
virtual |
|
virtual |
Definition at line 112 of file CentralityClusterizer.cxx.
References fBmnEventCentrality, BmnCentralityClass::FHCalHodo, fNumClusters, fPDF, fpFairRootMgr, fworkTime, TH1::GetMean(), TH1::GetXaxis(), TAxis::GetXmax(), TH1::GetYaxis(), TH2::Interpolate(), TStopwatch::RealTime(), TStopwatch::Start(), TStopwatch::Stop(), x, and y.
|
virtual |
|
virtual |
Definition at line 190 of file CentralityClusterizer.cxx.
References fworkTime.
|
virtual |
|
virtual |
Definition at line 28 of file CentralityClusterizer.cxx.
References fBmnEventCentrality, fPDF, fpFairRootMgr, fworkTime, and LoadHistograms().
|
virtual |
|
private |
Definition at line 71 of file CentralityClusterizer.cxx.
References fNumClusters, fPattern, fPDF, fPdfFile, fRootFilePath, and TClass::InheritsFrom().
Referenced by Init().
|
private |
|
virtual |
| resultTree |
Reimplemented from BmnTask.
Definition at line 181 of file CentralityClusterizer.cxx.
References fBmnEventCentrality.
|
virtual |
| resultTree |
Reimplemented from BmnTask.
References fNumClusters, fPattern, fPDF, fPdfFile, fpFairRootMgr, and fRootFilePath.
|
private |
Definition at line 49 of file CentralityClusterizer.h.
Referenced by ~CentralityClusterizer(), Exec(), Init(), and OnlineWrite().
|
private |
Definition at line 46 of file CentralityClusterizer.h.
Referenced by CentralityClusterizer(), Exec(), LoadHistograms(), and OnlineWrite().
|
inlinestaticprivate |
Definition at line 48 of file CentralityClusterizer.h.
Referenced by LoadHistograms(), and OnlineWrite().
|
private |
Definition at line 47 of file CentralityClusterizer.h.
Referenced by ~CentralityClusterizer(), Exec(), Init(), LoadHistograms(), and OnlineWrite().
|
private |
Definition at line 43 of file CentralityClusterizer.h.
Referenced by ~CentralityClusterizer(), LoadHistograms(), and OnlineWrite().
|
private |
Definition at line 42 of file CentralityClusterizer.h.
Referenced by Exec(), Init(), and OnlineWrite().
|
private |
Definition at line 44 of file CentralityClusterizer.h.
Referenced by CentralityClusterizer(), LoadHistograms(), and OnlineWrite().
|
private |
Definition at line 52 of file CentralityClusterizer.h.
Referenced by Exec(), Finish(), Init(), and LoadHistograms().