Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
FemtoDebug2DCF.h
1/*
2 * FemtoDebug2DCF.h
3 *
4 * Created on: 25 lis 2023
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HAL_ANALYSIS_FEMTO_BASE_FEMTODEBUG2DCF_H_
10#define HAL_ANALYSIS_FEMTO_BASE_FEMTODEBUG2DCF_H_
11#include "DividedHisto.h"
12#include <functional>
13
14namespace Hal {
15 class FemtoPair;
17 static std::function<void(TH1*, Hal::FemtoPair*)>* fMagicFunction;
18 protected:
19 virtual void SetAxisNames(TH1* h);
20
21 public:
22 static void SetFillFunction(std::function<void(TH1*, Hal::FemtoPair*)>* func) { fMagicFunction = func; }
35 FemtoDebug2DCF(TString name, Int_t phibins, Int_t eta_bins);
36 FemtoDebug2DCF(const FemtoDebug2DCF& other);
45 virtual void Draw(Option_t* opt);
46 virtual void Browse(TBrowser* b);
47 virtual void FillNumObj(TObject* obj);
48 virtual void FillDenObj(TObject* obj);
49 TObject* Clone(const char* newname = "") const;
50 virtual TString HTMLExtract(Int_t counter = 0, TString dir = " ") const;
51 virtual ~FemtoDebug2DCF();
52 ClassDef(FemtoDebug2DCF, 2)
53 };
54
55} /* namespace Hal */
56
57#endif /* HAL_ANALYSIS_FEMTO_BASE_FEMTODEBUG2DCF_H_ */
virtual void FillDenObj(TObject *obj)
virtual void FillNumObj(TObject *obj)
virtual TString HTMLExtract(Int_t counter=0, TString dir=" ") const
virtual void Draw(Option_t *opt)
virtual void Browse(TBrowser *b)