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