CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
IniCalib.h
Go to the documentation of this file.
1#ifndef INICALIB_H
2#define INICALIB_H
3
4#include "CalibBase.h"
5
6#include "TObjArray.h"
7#include "TFile.h"
8#include "TH1F.h"
9#include "TH1D.h"
10
11class IniCalib: public CalibBase {
12public:
13 IniCalib();
14 ~IniCalib();
15 void init(TObjArray* hlist, MdcCosGeom* pGeom);
16 void mergeHist(TFile* fhist);
17 void calib(MdcCalibConst* calconst, TObjArray* newXtList, TObjArray* r2tList);
18
19private:
20 void renameHist();
21 static Double_t funTmin(Double_t* x, Double_t* par);
22 static Double_t funTmax(Double_t* x, Double_t* par);
23
24 MdcCosGeom* m_pGeom;
25
26 TFolder* m_fdcom;
27 TFolder* m_fdTmap;
28 TFolder* m_fdTraw;
29 TFolder* m_fdTrawCel;
30 TFolder* m_fdTrawTes;
31
32 TFolder* m_fdQmap;
33 TFolder* m_fdQraw;
34 TFolder* m_fdQrawCel;
35
36 TH1F* m_hLayerHitmapT;
37 TH1F* m_hWireHitMapT;
38
39 TH1F* m_hLayerHitmapQ;
40 TH1F* m_hWireHitMapQ;
41
42 TH1F* m_hTesAll;
43 TH1F* m_hTesCal;
44 TH1F* m_hTesFlag;
45
46 TH1F* m_hlaymapT[NLAYER];
47 TH1F* m_htdc[NLAYER];
48 TH1F* m_htraw[NLAYER];
49 TH1F* m_htrawCel[NWIRE];
50
51 TH1F* m_hlaymapQ[NLAYER];
52 TH1F* m_hqraw[NLAYER];
53 TH1F* m_hqrawCel[NWIRE];
54};
55
56#endif /* INICALIB_H */
Double_t x[10]
void calib(MdcCalibConst *calconst, TObjArray *newXtList, TObjArray *r2tList)
Definition IniCalib.cpp:166
void mergeHist(TFile *fhist)
Definition IniCalib.cpp:98
void init(TObjArray *hlist, MdcCosGeom *pGeom)
Definition IniCalib.cpp:15