Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Femto3DCFQinv.h
1/*
2 * Femto3DCFQinv.h
3 *
4 * Created on: 19 lut 2019
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALFEMTO3DCFQINV_H_
10#define HALFEMTO3DCFQINV_H_
11
12#include "Femto3DCF.h"
16namespace Hal {
17 class Femto3DCFQinv : public Femto3DCF {
18 TH3D* fPureNum;
19 TH3D* fQinvNum;
20
21 public:
23 Femto3DCFQinv(TString name, Femto::EKinematics frame = Femto::EKinematics::kLCMS);
24 Femto3DCFQinv(TString name,
25 Int_t binsX,
26 Double_t minX,
27 Double_t maxX,
28 Int_t binsY,
29 Double_t minY,
30 Double_t maxY,
31 Int_t binsZ,
32 Double_t minZ,
33 Double_t maxZ,
34 Femto::EKinematics frame = Femto::EKinematics::kLCMS);
35 Femto3DCFQinv(const Femto3DCFQinv& other);
36 Femto3DCFQinv& operator=(const Femto3DCFQinv& other);
37 virtual void FillNumObj(TObject* obj);
42 TH3D* GetQinvHist(TString opt = "av") const;
43 virtual void AddNum(TH1* num, Option_t* opt = "");
44 virtual void AddDen(TH1* den, Option_t* opt = "");
45 virtual void AddScaled(const Hal::DividedHisto1D& other, Double_t scale);
46 virtual Long64_t Merge(TCollection* collection);
47 virtual void Add(const Object* h);
48 virtual void Browse(TBrowser* b);
49 virtual ~Femto3DCFQinv();
50 ClassDef(Femto3DCFQinv, 2)
51 };
52} // namespace Hal
53#endif /* HALFEMTO3DCFQINV_H_ */
virtual void AddDen(TH1 *den, Option_t *opt="")
virtual void AddScaled(const Hal::DividedHisto1D &other, Double_t scale)
virtual void Browse(TBrowser *b)
TH3D * GetQinvHist(TString opt="av") const
virtual Long64_t Merge(TCollection *collection)
virtual void FillNumObj(TObject *obj)
virtual void AddNum(TH1 *num, Option_t *opt="")
virtual void Add(const Object *h)