BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnManageQA.h
Go to the documentation of this file.
1#ifndef BmnManageQA_HH
2#define BmnManageQA_HH
3
4#include <TGeoManager.h>
5#include <TH1F.h>
6#include <TH2F.h>
7#include <TH3F.h>
8#include <iostream>
9
10TH1F* CreateHistogram1(const char* name, const char* xtitle, int nbin, Float_t firstBin, Float_t lastBin);
11TH2F* CreateHistogram2(const char* name,
12 const char* xtitle,
13 const char* ytitle,
14 int nbinx,
15 Float_t firstBinX,
16 Float_t lastBinX,
17 int nbiny,
18 Float_t firstBinY,
19 Float_t lastBinY);
20TH3F* CreateHistogram3(const char* name,
21 const char* xtitle,
22 const char* ytitle,
23 const char* ztitle,
24 int nbinx,
25 Float_t firstBinX,
26 Float_t lastBinX,
27 int nbiny,
28 Float_t firstBinY,
29 Float_t lastBinY,
30 int nbinz,
31 Float_t firstBinZ,
32 Float_t lastBinZ);
33
34// The same with suffixes
35TH1F* CreateHistogram1(const char* name,
36 const std::string&,
37 const char* xtitle,
38 int nbin,
39 Float_t firstBin,
40 Float_t lastBin);
41TH2F* CreateHistogram2(const char* name,
42 const std::string&,
43 const char* xtitle,
44 const char* ytitle,
45 int nbinx,
46 Float_t firstBinX,
47 Float_t lastBinX,
48 int nbiny,
49 Float_t firstBinY,
50 Float_t lastBinY);
51TH3F* CreateHistogram3(const char* name,
52 const std::string&,
53 const char* xtitle,
54 const char* ytitle,
55 const char* ztitle,
56 int nbinx,
57 Float_t firstBinX,
58 Float_t lastBinX,
59 int nbiny,
60 Float_t firstBinY,
61 Float_t lastBinY,
62 int nbinz,
63 Float_t firstBinZ,
64 Float_t lastBinZ);
65
66void toDirectory(const char*);
67
68const TGeoShape* getShape(const TGeoManager* g, const char* name);
69
70#define ENTRY_POINT(x) \
71 std::cout << "-=TPC=- " << __FUNCTION__ << ": " << x << " (" << __FILE__ << ", " << __LINE__ << ")" << std::endl
72
73#endif
float Float_t
TH3F * CreateHistogram3(const char *name, const char *xtitle, const char *ytitle, const char *ztitle, int nbinx, Float_t firstBinX, Float_t lastBinX, int nbiny, Float_t firstBinY, Float_t lastBinY, int nbinz, Float_t firstBinZ, Float_t lastBinZ)
const TGeoShape * getShape(const TGeoManager *g, const char *name)
TH2F * CreateHistogram2(const char *name, const char *xtitle, const char *ytitle, int nbinx, Float_t firstBinX, Float_t lastBinX, int nbiny, Float_t firstBinY, Float_t lastBinY)
void toDirectory(const char *)
TH1F * CreateHistogram1(const char *name, const char *xtitle, int nbin, Float_t firstBin, Float_t lastBin)