FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
macro
detectors
emc
dedicated
EnergyPosCorrection
fill_emc_cluster_calibration_param.C
Go to the documentation of this file.
1
int
fill_emc_cluster_calibration_param
()
2
{
3
4
gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C"
);
5
gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/basiclibs.C"
);
6
rootlogon
();
7
basiclibs
();
8
9
TString
fileName=
"emc_cluster_correction_par_default.root"
;
10
TFile *calibrParFile =
new
TFile(fileName,
"RECREATE"
);
11
PndEmcClusterCalibrationParObject
*parObject=
new
PndEmcClusterCalibrationParObject
();
12
13
enum
{barrel_low=1, barrel_high=2, fwcap=3, bwcap=4, fsc=5};
14
Double_t
pars1[10], pars2[10], pars3[10], pars4[10], pars5[5];
15
16
pars1[0] = 4.13189e-02;
17
pars1[1] = -2.03834e-02;
18
pars1[2] = -2.58086e-03;
19
pars1[3] = -1.77821e-03;
20
pars1[4] = -1.73738e-02;
21
pars1[5] = 7.40362e-02;
22
pars1[6] = -6.41892e-02;
23
pars1[7] = -9.85564e-02;
24
pars1[8] = 1.50123e-01;
25
pars1[9] = -7.87742e-04;
26
27
28
parObject->
SetCalibrationPar
(barrel_low, pars1);
29
30
pars2[0] = 5.05003e-02;
31
pars2[1] = -3.47672e-02;
32
pars2[2] = 3.72767e-02;
33
pars2[3] = -1.26492e-02;
34
pars2[4] = -2.16876e-02;
35
pars2[5] = 1.02682e-01;
36
pars2[6] = -9.85242e-02;
37
pars2[7] = -1.39872e-01;
38
pars2[8] = 2.02309e-01;
39
pars2[9] = 1.11696e-03;
40
41
parObject->
SetCalibrationPar
(barrel_high, pars2);
42
43
pars3[0] = 1.81631;
44
pars3[1] =-1.71202e-02;
45
pars3[2] = 3.59161e-03;
46
pars3[3] =-3.46712e-04;
47
pars3[4] =-3.73691e-01;
48
pars3[5] =-1.56688;
49
pars3[6] =-1.62618;
50
pars3[7] =-4.10972e-01;
51
pars3[8] = 2.2222;
52
pars3[9] = 4.60908e-03;
53
54
parObject->
SetCalibrationPar
(fwcap, pars3);
55
56
pars4[0] = 1.45312;
57
pars4[1] = 2.79086e-02;
58
pars4[2] = 3.91932e-04;
59
pars4[3] =-1.23117e-03;
60
pars4[4] = 2.72270e-01;
61
pars4[5] =-1.31540;
62
pars4[6] = 1.44447;
63
pars4[7] =-4.05724e-01;
64
pars4[8] =-2.07396;
65
pars4[9] = 4.80507e-02;
66
67
68
parObject->
SetCalibrationPar
(bwcap, pars4);
69
70
pars5[0]=3.31694;
71
pars5[1]=0.0183379;
72
pars5[2]=0.0327113;
73
pars5[3]=0.00040156;
74
pars5[4]=0.00641305;
75
76
parObject->
SetCalibrationPar
(fsc, pars5);
77
78
parObject->Write();
79
calibrParFile->Close();
80
return
0;
81
}
82
basiclibs
basiclibs()
PndEmcClusterCalibrationParObject
Definition:
PndEmcClusterCalibrationPar.h:42
fill_emc_cluster_calibration_param
int fill_emc_cluster_calibration_param()
Definition:
fill_emc_cluster_calibration_param.C:1
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
rootlogon
rootlogon()
Definition:
outdated/mpiTools/macros/emc/rootlogon.C:1
TString
TString
Definition:
SimCompleteLinkDef.h:6
PndEmcClusterCalibrationParObject::SetCalibrationPar
void SetCalibrationPar(Int_t iParSet, Double_t *pars)
Definition:
PndEmcClusterCalibrationPar.cxx:38
Generated on Wed Apr 3 2019 10:02:46 for FairRoot/PandaRoot by
1.8.5