BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
QtMdcCalib.h
Go to the documentation of this file.
1
#ifndef QTMDCCALIB_H
2
#define QTMDCCALIB_H
3
4
#include "
MdcCalibAlg/MdcCalib.h
"
5
#include "TFolder.h"
6
#include "TGraphErrors.h"
7
8
class
QtMdcCalib
:
public
MdcCalib
{
9
public
:
10
QtMdcCalib
();
11
~QtMdcCalib
();
12
void
initialize
( TObjArray* hlist,
IMdcGeomSvc
* mdcGeomSvc,
IMdcCalibFunSvc
* mdcFunSvc,
13
IMdcUtilitySvc
* mdcUtilitySvc );
14
15
void
setParam
(
MdcCalParams
& param );
16
int
fillHist
(
MdcCalEvent
* event );
17
int
updateConst
(
MdcCalibConst
* calconst );
18
void
printCut
()
const
;
19
void
clear
();
20
21
static
Double_t
qtFun
( Double_t* x, Double_t* par );
22
23
private
:
24
MdcCalParams
m_param;
25
26
TObjArray* m_hlist;
27
IMdcGeomSvc
* m_mdcGeomSvc;
28
IMdcCalibFunSvc
* m_mdcFunSvc;
29
IMdcUtilitySvc
* m_mdcUtilitySvc;
30
31
int
m_nlayer;
32
int
m_nbin;
33
int
m_innNLay;
34
int
m_qtorder;
35
36
double
m_qhit;
37
double
m_resi;
38
double
m_vdr;
39
40
double
m_qbinw[
MdcCalNLayer
];
// width of Q bin for all cells
41
double
m_qmin[
MdcCalNLayer
];
42
double
m_qmax[
MdcCalNLayer
];
43
double
m_qtpar[
MdcCalNLayer
][
MdcCalQtOrd
];
44
45
TFolder* m_fdQt;
46
TH1F* m_hqhit[
MdcCalNLayer
];
47
TH1F* m_hqt[
MdcCalNLayer
][
MdcCalNQBin
];
48
TFolder* m_fdQ_T;
49
TGraphErrors* m_grqt[
MdcCalNLayer
];
50
TGraphErrors* m_grqdt[
MdcCalNLayer
];
51
};
52
53
inline
void
QtMdcCalib::setParam
(
MdcCalParams
& param ) {
54
MdcCalib::setParam
( param );
55
m_param = param;
56
}
57
58
#endif
/* QTMDCCALIB_H */
MdcCalNLayer
const int MdcCalNLayer
Definition
MdcCalParams.h:6
MdcCalQtOrd
const int MdcCalQtOrd
Definition
MdcCalParams.h:16
MdcCalNQBin
const int MdcCalNQBin
Definition
MdcCalParams.h:17
MdcCalib.h
IMdcCalibFunSvc
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcCalibFunSvc/IMdcCalibFunSvc.h:16
IMdcGeomSvc
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcGeomSvc/IMdcGeomSvc.h:17
IMdcUtilitySvc
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcUtilitySvc/IMdcUtilitySvc.h:16
MdcCalEvent
Definition
MdcCalEvent.h:15
MdcCalParams
Definition
MdcCalParams.h:30
MdcCalibConst
Definition
include/MdcCalibAlg/MdcCalibConst.h:7
MdcCalib::MdcCalib
MdcCalib()
Definition
MdcCalib.cxx:36
MdcCalib::setParam
virtual void setParam(MdcCalParams ¶m)=0
Definition
MdcCalib.h:305
QtMdcCalib::setParam
void setParam(MdcCalParams ¶m)
Definition
QtMdcCalib.h:53
QtMdcCalib::qtFun
static Double_t qtFun(Double_t *x, Double_t *par)
Definition
QtMdcCalib.cxx:283
QtMdcCalib::printCut
void printCut() const
Definition
QtMdcCalib.cxx:187
QtMdcCalib::clear
void clear()
Definition
QtMdcCalib.cxx:32
QtMdcCalib::initialize
void initialize(TObjArray *hlist, IMdcGeomSvc *mdcGeomSvc, IMdcCalibFunSvc *mdcFunSvc, IMdcUtilitySvc *mdcUtilitySvc)
Definition
QtMdcCalib.cxx:47
QtMdcCalib::fillHist
int fillHist(MdcCalEvent *event)
Definition
QtMdcCalib.cxx:107
QtMdcCalib::QtMdcCalib
QtMdcCalib()
Definition
QtMdcCalib.cxx:21
QtMdcCalib::~QtMdcCalib
~QtMdcCalib()
Definition
QtMdcCalib.cxx:30
QtMdcCalib::updateConst
int updateConst(MdcCalibConst *calconst)
Definition
QtMdcCalib.cxx:189
8.0.0
BOSS_Source
Mdc
MdcCalibAlg
include
MdcCalibAlg
QtMdcCalib.h
Generated by
1.16.1