Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
np
nptool
Commits
01734bb7
Commit
01734bb7
authored
Jun 21, 2021
by
Adrien Matta
☠
Browse files
* Switching nebula gamma calib to crystall ball
parent
0fc09479
Pipeline
#125100
passed with stages
in 8 minutes and 3 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
159 additions
and
150 deletions
+159
-150
Projects/S034/Calibration/Nebula/gamma.cxx
Projects/S034/Calibration/Nebula/gamma.cxx
+14
-5
Projects/S034/Calibration/Nebula/offset_gamma.txt
Projects/S034/Calibration/Nebula/offset_gamma.txt
+145
-145
No files found.
Projects/S034/Calibration/Nebula/gamma.cxx
View file @
01734bb7
...
...
@@ -3,6 +3,7 @@ TChain* MakeChain2();
TChain
*
MakeChain
();
TH2F
*
MakeTH2
();
TH2F
*
GetTH2
();
TGraph
*
graph
=
new
TGraph
(
200
);
double
off
;
double
c_light
=
299.792458
;
//mm/ns
auto
chain
=
MakeChain
();
...
...
@@ -33,6 +34,8 @@ void gamma(){
process1bar
(
i
);
}
output
.
close
();
new
TCanvas
();
graph
->
Draw
(
"ap"
);
}
////////////////////////////////////////////////////////////////////////////////
...
...
@@ -43,13 +46,16 @@ void process1bar(int b){
double
R
=
r1
->
GetBinCenter
(
r1
->
GetMaximumBin
());
auto
h1
=
h
->
ProjectionY
(
Form
(
"h%d"
,
b
),
b
,
b
+
1
);
h1
->
Rebin
(
10
);
h1
->
Rebin
(
8
);
double
max
=
h1
->
GetBinCenter
(
h1
->
GetMaximumBin
());
//h1->Draw();
auto
f
=
new
TF1
(
"f"
,
"
gaus(0)+pol0(3)
"
,
max
-
50
,
max
+
50
);
auto
f
=
new
TF1
(
"f"
,
"
crystalball
"
,
max
-
50
,
max
+
50
);
f
->
SetParameter
(
0
,
h1
->
GetMaximum
());
f
->
SetParameter
(
1
,
max
);
f
->
SetParameter
(
2
,
50
);
f
->
SetParameter
(
2
,
35
);
f
->
SetParameter
(
3
,
0.1
);
f
->
SetParameter
(
4
,
1
);
h1
->
Fit
(
f
,
"R"
);
// Vbad = R/(TOF) -> TOF/R = 1/Vbad
...
...
@@ -58,10 +64,13 @@ void process1bar(int b){
// X=R*(1/c-1/Vbad)
double
offset
=
R
*
(
1
/
c_light
-
1
/
f
->
GetParameter
(
1
))
;
// double offset=R*(1/c_light-1/max) ;
cout
<<
f
->
GetParameter
(
1
)
<<
" "
<<
offset
<<
" "
<<
R
/
(
f
->
GetParameter
(
1
)
-
offset
)
<<
endl
;
if
(
offset
>
0
)
if
(
offset
>
0
)
{
output
<<
"NEBULA_T_ID"
<<
b
<<
" "
<<
offset
<<
endl
;
graph
->
SetPoint
(
b
,
b
,
offset
);
}
}
////////////////////////////////////////////////////////////////////////////////
TH2F
*
GetTH2
(){
...
...
Projects/S034/Calibration/Nebula/offset_gamma.txt
View file @
01734bb7
NEBULA_T_ID1 3
4.449
6
NEBULA_T_ID2 3
4.6314
NEBULA_T_ID3 34.
7365
NEBULA_T_ID4 34.
647
NEBULA_T_ID5 34.
7288
NEBULA_T_ID6 3
4
.7
956
NEBULA_T_ID7 3
4.6829
NEBULA_T_ID8 34.
7084
NEBULA_T_ID9 34.7
05
7
NEBULA_T_ID10 3
4.5743
NEBULA_T_ID11 3
4.4985
NEBULA_T_ID12 3
4.6
15
9
NEBULA_T_ID13 3
4.5739
NEBULA_T_ID14 34.
5371
NEBULA_T_ID15 3
4.6919
NEBULA_T_ID16 34.
6399
NEBULA_T_ID17 34.
4489
NEBULA_T_ID18 34.
2927
NEBULA_T_ID19 34.
3836
NEBULA_T_ID20 34.
2563
NEBULA_T_ID21 34.3
2
94
NEBULA_T_ID22 34.
353
4
NEBULA_T_ID23 34.
3
10
4
NEBULA_T_ID24 34.
2289
NEBULA_T_ID25 3
4.4384
NEBULA_T_ID26 34.
6984
NEBULA_T_ID27 34.
8323
NEBULA_T_ID28 34.
6539
NEBULA_T_ID29 34.
6869
NEBULA_T_ID30 3
4
.8
888
NEBULA_T_ID31 34.
3095
NEBULA_T_ID32 3
4.4284
NEBULA_T_ID33 34.
4589
NEBULA_T_ID34 34.
3198
NEBULA_T_ID35 3
4.2234
NEBULA_T_ID36 3
4.2379
NEBULA_T_ID37 34.
5804
NEBULA_T_ID38 34.5
025
NEBULA_T_ID39 3
4.3255
NEBULA_T_ID40 34.
1503
NEBULA_T_ID41 34.
1428
NEBULA_T_ID42 34.
3929
NEBULA_T_ID43 34.
3742
NEBULA_T_ID44 34.
3814
NEBULA_T_ID45 3
4.4177
NEBULA_T_ID46 3
4.4584
NEBULA_T_ID47 3
4.472
5
NEBULA_T_ID48 34.
4918
NEBULA_T_ID49 34.
4687
NEBULA_T_ID50 34.
4166
NEBULA_T_ID51 34.
4939
NEBULA_T_ID52 34.
4224
NEBULA_T_ID53 34.
5229
NEBULA_T_ID54 3
4.4312
NEBULA_T_ID55 34.
4396
NEBULA_T_ID56 34.
5145
NEBULA_T_ID57 34.
562
NEBULA_T_ID58 3
4.928
NEBULA_T_ID59 35.
183
NEBULA_T_ID60 35.
1656
NEBULA_T_ID61 32.
9242
NEBULA_T_ID62 3
4
.1
653
NEBULA_T_ID63 34.
8501
NEBULA_T_ID64 34.9
31
6
NEBULA_T_ID65 34.
6732
NEBULA_T_ID66 34.
9875
NEBULA_T_ID67 34.
7117
NEBULA_T_ID68 34.
2271
NEBULA_T_ID69 33.
725
4
NEBULA_T_ID70 3
3.9647
NEBULA_T_ID71 3
4.2237
NEBULA_T_ID72 33.
7863
NEBULA_T_ID73 3
3.9696
NEBULA_T_ID74 3
4.1
39
9
NEBULA_T_ID75 34.
1908
NEBULA_T_ID76 34.
583
NEBULA_T_ID77 34.
8935
NEBULA_T_ID78 34.
1
32
4
NEBULA_T_ID79 33.
8117
NEBULA_T_ID80 34.
5081
NEBULA_T_ID81 34.
6843
NEBULA_T_ID82 33.
792
8
NEBULA_T_ID83 3
6.6808
NEBULA_T_ID84 3
4.7277
NEBULA_T_ID85 33.
753
6
NEBULA_T_ID86 34.
0577
NEBULA_T_ID87 34.
176
7
NEBULA_T_ID88 33.
5782
NEBULA_T_ID89 33.8
209
NEBULA_T_ID90 3
4.0865
NEBULA_T_ID91 3
3.864
NEBULA_T_ID92 34.
3914
NEBULA_T_ID93 3
4.3636
NEBULA_T_ID94 34.3
067
NEBULA_T_ID95 34.1
675
NEBULA_T_ID96 34.
4526
NEBULA_T_ID97 34.
5
612
NEBULA_T_ID98 3
4.5703
NEBULA_T_ID99 34.
2859
NEBULA_T_ID100 3
4.9442
NEBULA_T_ID101 34.
5888
NEBULA_T_ID102 34.
2186
NEBULA_T_ID103 34.
3319
NEBULA_T_ID104 34.
6388
NEBULA_T_ID105 34.8
648
NEBULA_T_ID106 35.0
072
NEBULA_T_ID107 3
4.895
3
NEBULA_T_ID108 34.
283
6
NEBULA_T_ID109 34.
4106
NEBULA_T_ID110 33.
6492
NEBULA_T_ID111 33.7
064
NEBULA_T_ID112 34.4
706
NEBULA_T_ID113 34.5
228
NEBULA_T_ID114 34.
591
NEBULA_T_ID115 3
3.8096
NEBULA_T_ID116 33.
8616
NEBULA_T_ID117 34.
7569
NEBULA_T_ID118 34.7
341
NEBULA_T_ID119 34.
8225
NEBULA_T_ID120 35.
0814
NEBULA_T_ID121 33.
131
NEBULA_T_ID122 33.6
019
NEBULA_T_ID123 3
3.9949
NEBULA_T_ID124 34.5
41
5
NEBULA_T_ID125 34.
5331
NEBULA_T_ID126 34.
5245
NEBULA_T_ID127 34.
3994
NEBULA_T_ID128 34.
298
NEBULA_T_ID129 34.
2552
NEBULA_T_ID130 34.
182
3
NEBULA_T_ID131 34.
236
7
NEBULA_T_ID132 33.
1246
NEBULA_T_ID133 3
3.0361
NEBULA_T_ID134 34.
513
6
NEBULA_T_ID135 34.
5645
NEBULA_T_ID136 34.
7663
NEBULA_T_ID137 35.
1848
NEBULA_T_ID138 35.
2722
NEBULA_T_ID139 35.
1103
NEBULA_T_ID140 34.
9122
NEBULA_T_ID141 2
8.3828
NEBULA_T_ID142
29.6987
NEBULA_T_ID143 3
4.9
07
9
NEBULA_T_ID144 34.50
23
NEBULA_T_ID145 34.
3085
NEBULA_T_ID1 3
3.983
6
NEBULA_T_ID2 3
3.9881
NEBULA_T_ID3 34.
8719
NEBULA_T_ID4 34.
0808
NEBULA_T_ID5 34.
841
NEBULA_T_ID6 3
5
.7
267
NEBULA_T_ID7 3
3.9836
NEBULA_T_ID8 34.
0748
NEBULA_T_ID9 34.7
62
7
NEBULA_T_ID10 3
3.9202
NEBULA_T_ID11 3
3.8699
NEBULA_T_ID12 3
3.94
15
NEBULA_T_ID13 3
3.8628
NEBULA_T_ID14 34.
8015
NEBULA_T_ID15 3
5.0343
NEBULA_T_ID16 34.
7608
NEBULA_T_ID17 34.
5725
NEBULA_T_ID18 34.
4594
NEBULA_T_ID19 34.
4878
NEBULA_T_ID20 34.
6039
NEBULA_T_ID21 34.394
4
NEBULA_T_ID22 34.
522
4
NEBULA_T_ID23 34.
4
10
7
NEBULA_T_ID24 34.
38
NEBULA_T_ID25 3
3.8072
NEBULA_T_ID26 34.
7813
NEBULA_T_ID27 34.
9628
NEBULA_T_ID28 34.
9443
NEBULA_T_ID29 34.
9635
NEBULA_T_ID30 3
5
.8
073
NEBULA_T_ID31 34.
4768
NEBULA_T_ID32 3
3.7205
NEBULA_T_ID33 34.
6776
NEBULA_T_ID34 34.
4922
NEBULA_T_ID35 3
3.5622
NEBULA_T_ID36 3
3.5742
NEBULA_T_ID37 34.
8329
NEBULA_T_ID38 34.5
208
NEBULA_T_ID39 3
3.7213
NEBULA_T_ID40 34.
3867
NEBULA_T_ID41 34.
3812
NEBULA_T_ID42 34.
443
NEBULA_T_ID43 34.
5214
NEBULA_T_ID44 34.
7027
NEBULA_T_ID45 3
5.3566
NEBULA_T_ID46 3
5.3286
NEBULA_T_ID47 3
5.358
5
NEBULA_T_ID48 34.
6563
NEBULA_T_ID49 34.
5372
NEBULA_T_ID50 34.
7778
NEBULA_T_ID51 34.
6312
NEBULA_T_ID52 34.
6078
NEBULA_T_ID53 34.
7642
NEBULA_T_ID54 3
5.1783
NEBULA_T_ID55 34.
712
NEBULA_T_ID56 34.
7362
NEBULA_T_ID57 34.
0617
NEBULA_T_ID58 3
5.0756
NEBULA_T_ID59 35.
2966
NEBULA_T_ID60 35.
3255
NEBULA_T_ID61 32.
6669
NEBULA_T_ID62 3
3
.1
417
NEBULA_T_ID63 34.
7794
NEBULA_T_ID64 34.9
66
6
NEBULA_T_ID65 34.
7637
NEBULA_T_ID66 34.
2186
NEBULA_T_ID67 34.
0453
NEBULA_T_ID68 34.
3257
NEBULA_T_ID69 33.
802
4
NEBULA_T_ID70 3
4.0133
NEBULA_T_ID71 3
3.4669
NEBULA_T_ID72 33.
8204
NEBULA_T_ID73 3
4.0523
NEBULA_T_ID74 3
3.4
39
NEBULA_T_ID75 34.
3122
NEBULA_T_ID76 34.
6244
NEBULA_T_ID77 34.
1306
NEBULA_T_ID78 34.
23
32
NEBULA_T_ID79 33.
9023
NEBULA_T_ID80 34.
4602
NEBULA_T_ID81 34.
5478
NEBULA_T_ID82 33.
817
8
NEBULA_T_ID83 3
3.7832
NEBULA_T_ID84 3
3.838
NEBULA_T_ID85 33.
912
6
NEBULA_T_ID86 34.
115
NEBULA_T_ID87 34.
301
7
NEBULA_T_ID88 33.
6413
NEBULA_T_ID89 33.8
961
NEBULA_T_ID90 3
3.3322
NEBULA_T_ID91 3
4.1547
NEBULA_T_ID92 34.
9315
NEBULA_T_ID93 3
3.6377
NEBULA_T_ID94 34.3
891
NEBULA_T_ID95 34.1
814
NEBULA_T_ID96 34.
5955
NEBULA_T_ID97 34.6
1
12
NEBULA_T_ID98 3
5.7835
NEBULA_T_ID99 34.
0818
NEBULA_T_ID100 3
5.1193
NEBULA_T_ID101 34.
8071
NEBULA_T_ID102 34.
9883
NEBULA_T_ID103 34.
497
NEBULA_T_ID104 34.
703
NEBULA_T_ID105 34.8
702
NEBULA_T_ID106 35.0
965
NEBULA_T_ID107 3
5.094
3
NEBULA_T_ID108 34.
604
6
NEBULA_T_ID109 34.
532
NEBULA_T_ID110 33.
7859
NEBULA_T_ID111 33.7
819
NEBULA_T_ID112 34.4
952
NEBULA_T_ID113 34.5
332
NEBULA_T_ID114 34.
6209
NEBULA_T_ID115 3
4.1114
NEBULA_T_ID116 33.
9028
NEBULA_T_ID117 34.
8262
NEBULA_T_ID118 34.7
7
NEBULA_T_ID119 34.
9263
NEBULA_T_ID120 35.
2043
NEBULA_T_ID121 33.
2796
NEBULA_T_ID122 33.6
612
NEBULA_T_ID123 3
4.327
NEBULA_T_ID124 34.5
05
5
NEBULA_T_ID125 34.
6266
NEBULA_T_ID126 34.
6292
NEBULA_T_ID127 34.
5133
NEBULA_T_ID128 34.
3952
NEBULA_T_ID129 34.
3441
NEBULA_T_ID130 34.
264
3
NEBULA_T_ID131 34.
370
7
NEBULA_T_ID132 33.
5937
NEBULA_T_ID133 3
2.9952
NEBULA_T_ID134 34.
679
6
NEBULA_T_ID135 34.
4951
NEBULA_T_ID136 34.
8009
NEBULA_T_ID137 35.
2459
NEBULA_T_ID138 35.
755
NEBULA_T_ID139 35.
3797
NEBULA_T_ID140 34.
826
NEBULA_T_ID141 2
7.6101
NEBULA_T_ID142
30.1551
NEBULA_T_ID143 3
5.
07
8
NEBULA_T_ID144 34.50
41
NEBULA_T_ID145 34.
2362
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment