1
|
#if !defined(__CLING__)
|
2
|
|
3
|
#include "TCutG.h"
|
4
|
|
5
|
#endif
|
6
|
|
7
|
TCutG *cutF3,*cutF5;
|
8
|
|
9
|
void create_Cut_F3() {
|
10
|
cutF3 = new TCutG("F3_Beam",16);
|
11
|
cutF3->SetVarX("0.0625*0.25*(Beam_detector_tF5.fData.fValue[0] + Beam_detector_tF5.fData.fValue[1] + Beam_detector_tF5.fData.fValue[2] + Beam_detector_tF5.fData.fValue[3] - Beam_detector_tF3.fData.fValue[0] - Beam_detector_tF3.fData.fValue[1] - Beam_detector_tF3.fData.fValue[2] - Beam_detector_tF3.fData.fValue[3])");
|
12
|
cutF3->SetVarY("(Beam_detector_F3.fData.fValue[0] + Beam_detector_F3.fData.fValue[1] + Beam_detector_F3.fData.fValue[2] + Beam_detector_F3.fData.fValue[3])/4.");
|
13
|
cutF3->SetTitle("F3_ToF_title");
|
14
|
cutF3->SetFillColor(1);
|
15
|
cutF3->SetPoint(0,103.375,907.843);
|
16
|
cutF3->SetPoint(1,103.888,944.995);
|
17
|
cutF3->SetPoint(2,108.089,988.338);
|
18
|
cutF3->SetPoint(3,115.328,1006.91);
|
19
|
cutF3->SetPoint(4,115.787,962.539);
|
20
|
cutF3->SetPoint(5,116.193,837.668);
|
21
|
cutF3->SetPoint(6,115.99,658.101);
|
22
|
cutF3->SetPoint(7,115.45,604.438);
|
23
|
cutF3->SetPoint(8,111.452,585.862);
|
24
|
cutF3->SetPoint(9,107.211,584.83);
|
25
|
cutF3->SetPoint(10,105.145,579.67);
|
26
|
cutF3->SetPoint(11,103.672,582.766);
|
27
|
cutF3->SetPoint(12,103.186,682.869);
|
28
|
cutF3->SetPoint(13,103.173,764.396);
|
29
|
cutF3->SetPoint(14,103.2,845.924);
|
30
|
cutF3->SetPoint(15,103.375,907.843);
|
31
|
|
32
|
}
|
33
|
|
34
|
void create_Cut_F5() {
|
35
|
cout << "create_Cut_F5 RUN " << endl;
|
36
|
cutF5 = new TCutG("F5_Beam",17);
|
37
|
cutF5->SetVarX("0.0625*0.25*(Beam_detector_tF5.fData.fValue[0] + Beam_detector_tF5.fData.fValue[1] + Beam_detector_tF5.fData.fValue[2] + Beam_detector_tF5.fData.fValue[3] - Beam_detector_tF3.fData.fValue[0] - Beam_detector_tF3.fData.fValue[1] - Beam_detector_tF3.fData.fValue[2] - Beam_detector_tF3.fData.fValue[3])");
|
38
|
cutF5->SetVarY("(Beam_detector_F5.fData.fValue[0] + Beam_detector_F5.fData.fValue[1] + Beam_detector_F5.fData.fValue[2] + Beam_detector_F5.fData.fValue[3])/4.");
|
39
|
cutF5->SetTitle("F5_Beam_title");
|
40
|
cutF5->SetFillColor(1);
|
41
|
cutF5->SetPoint(0,103.348,819.092);
|
42
|
cutF5->SetPoint(1,103.524,923.323);
|
43
|
cutF5->SetPoint(2,106.063,971.827);
|
44
|
cutF5->SetPoint(3,109.602,998.658);
|
45
|
cutF5->SetPoint(4,112.64,1007.95);
|
46
|
cutF5->SetPoint(5,115.423,990.402);
|
47
|
cutF5->SetPoint(6,116.125,875.851);
|
48
|
cutF5->SetPoint(7,116.112,681.837);
|
49
|
cutF5->SetPoint(8,115.747,634.365);
|
50
|
cutF5->SetPoint(9,112.073,601.342);
|
51
|
cutF5->SetPoint(10,108.953,596.182);
|
52
|
cutF5->SetPoint(11,106.198,585.862);
|
53
|
cutF5->SetPoint(12,104.348,583.798);
|
54
|
cutF5->SetPoint(13,103.416,595.15);
|
55
|
cutF5->SetPoint(14,103.186,669.453);
|
56
|
cutF5->SetPoint(15,103.132,739.628);
|
57
|
cutF5->SetPoint(16,103.348,819.092);
|
58
|
|
59
|
}
|
60
|
|
61
|
void beamCut() {
|
62
|
cout << "beamCut run" << endl;
|
63
|
create_Cut_F3();
|
64
|
create_Cut_F5();
|
65
|
}
|