From 01734bb7e072ebf8135d080bc0a1a414500f4a75 Mon Sep 17 00:00:00 2001
From: adrien matta <matta@lpccaen.in2p3.fr>
Date: Mon, 21 Jun 2021 10:06:54 +0200
Subject: [PATCH] * Switching nebula gamma calib to crystall ball

---
 Projects/S034/Calibration/Nebula/gamma.cxx    |  19 +-
 .../S034/Calibration/Nebula/offset_gamma.txt  | 290 +++++++++---------
 2 files changed, 159 insertions(+), 150 deletions(-)

diff --git a/Projects/S034/Calibration/Nebula/gamma.cxx b/Projects/S034/Calibration/Nebula/gamma.cxx
index 2c7054873..b33833371 100644
--- a/Projects/S034/Calibration/Nebula/gamma.cxx
+++ b/Projects/S034/Calibration/Nebula/gamma.cxx
@@ -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(){
diff --git a/Projects/S034/Calibration/Nebula/offset_gamma.txt b/Projects/S034/Calibration/Nebula/offset_gamma.txt
index 82b2cb72e..d7ebf8bb4 100644
--- a/Projects/S034/Calibration/Nebula/offset_gamma.txt
+++ b/Projects/S034/Calibration/Nebula/offset_gamma.txt
@@ -1,145 +1,145 @@
-NEBULA_T_ID1 34.4496
-NEBULA_T_ID2 34.6314
-NEBULA_T_ID3 34.7365
-NEBULA_T_ID4 34.647
-NEBULA_T_ID5 34.7288
-NEBULA_T_ID6 34.7956
-NEBULA_T_ID7 34.6829
-NEBULA_T_ID8 34.7084
-NEBULA_T_ID9 34.7057
-NEBULA_T_ID10 34.5743
-NEBULA_T_ID11 34.4985
-NEBULA_T_ID12 34.6159
-NEBULA_T_ID13 34.5739
-NEBULA_T_ID14 34.5371
-NEBULA_T_ID15 34.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.3294
-NEBULA_T_ID22 34.3534
-NEBULA_T_ID23 34.3104
-NEBULA_T_ID24 34.2289
-NEBULA_T_ID25 34.4384
-NEBULA_T_ID26 34.6984
-NEBULA_T_ID27 34.8323
-NEBULA_T_ID28 34.6539
-NEBULA_T_ID29 34.6869
-NEBULA_T_ID30 34.8888
-NEBULA_T_ID31 34.3095
-NEBULA_T_ID32 34.4284
-NEBULA_T_ID33 34.4589
-NEBULA_T_ID34 34.3198
-NEBULA_T_ID35 34.2234
-NEBULA_T_ID36 34.2379
-NEBULA_T_ID37 34.5804
-NEBULA_T_ID38 34.5025
-NEBULA_T_ID39 34.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 34.4177
-NEBULA_T_ID46 34.4584
-NEBULA_T_ID47 34.4725
-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 34.4312
-NEBULA_T_ID55 34.4396
-NEBULA_T_ID56 34.5145
-NEBULA_T_ID57 34.562
-NEBULA_T_ID58 34.928
-NEBULA_T_ID59 35.183
-NEBULA_T_ID60 35.1656
-NEBULA_T_ID61 32.9242
-NEBULA_T_ID62 34.1653
-NEBULA_T_ID63 34.8501
-NEBULA_T_ID64 34.9316
-NEBULA_T_ID65 34.6732
-NEBULA_T_ID66 34.9875
-NEBULA_T_ID67 34.7117
-NEBULA_T_ID68 34.2271
-NEBULA_T_ID69 33.7254
-NEBULA_T_ID70 33.9647
-NEBULA_T_ID71 34.2237
-NEBULA_T_ID72 33.7863
-NEBULA_T_ID73 33.9696
-NEBULA_T_ID74 34.1399
-NEBULA_T_ID75 34.1908
-NEBULA_T_ID76 34.583
-NEBULA_T_ID77 34.8935
-NEBULA_T_ID78 34.1324
-NEBULA_T_ID79 33.8117
-NEBULA_T_ID80 34.5081
-NEBULA_T_ID81 34.6843
-NEBULA_T_ID82 33.7928
-NEBULA_T_ID83 36.6808
-NEBULA_T_ID84 34.7277
-NEBULA_T_ID85 33.7536
-NEBULA_T_ID86 34.0577
-NEBULA_T_ID87 34.1767
-NEBULA_T_ID88 33.5782
-NEBULA_T_ID89 33.8209
-NEBULA_T_ID90 34.0865
-NEBULA_T_ID91 33.864
-NEBULA_T_ID92 34.3914
-NEBULA_T_ID93 34.3636
-NEBULA_T_ID94 34.3067
-NEBULA_T_ID95 34.1675
-NEBULA_T_ID96 34.4526
-NEBULA_T_ID97 34.5612
-NEBULA_T_ID98 34.5703
-NEBULA_T_ID99 34.2859
-NEBULA_T_ID100 34.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.8648
-NEBULA_T_ID106 35.0072
-NEBULA_T_ID107 34.8953
-NEBULA_T_ID108 34.2836
-NEBULA_T_ID109 34.4106
-NEBULA_T_ID110 33.6492
-NEBULA_T_ID111 33.7064
-NEBULA_T_ID112 34.4706
-NEBULA_T_ID113 34.5228
-NEBULA_T_ID114 34.591
-NEBULA_T_ID115 33.8096
-NEBULA_T_ID116 33.8616
-NEBULA_T_ID117 34.7569
-NEBULA_T_ID118 34.7341
-NEBULA_T_ID119 34.8225
-NEBULA_T_ID120 35.0814
-NEBULA_T_ID121 33.131
-NEBULA_T_ID122 33.6019
-NEBULA_T_ID123 33.9949
-NEBULA_T_ID124 34.5415
-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.1823
-NEBULA_T_ID131 34.2367
-NEBULA_T_ID132 33.1246
-NEBULA_T_ID133 33.0361
-NEBULA_T_ID134 34.5136
-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 28.3828
-NEBULA_T_ID142 29.6987
-NEBULA_T_ID143 34.9079
-NEBULA_T_ID144 34.5023
-NEBULA_T_ID145 34.3085
+NEBULA_T_ID1 33.9836
+NEBULA_T_ID2 33.9881
+NEBULA_T_ID3 34.8719
+NEBULA_T_ID4 34.0808
+NEBULA_T_ID5 34.841
+NEBULA_T_ID6 35.7267
+NEBULA_T_ID7 33.9836
+NEBULA_T_ID8 34.0748
+NEBULA_T_ID9 34.7627
+NEBULA_T_ID10 33.9202
+NEBULA_T_ID11 33.8699
+NEBULA_T_ID12 33.9415
+NEBULA_T_ID13 33.8628
+NEBULA_T_ID14 34.8015
+NEBULA_T_ID15 35.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.3944
+NEBULA_T_ID22 34.5224
+NEBULA_T_ID23 34.4107
+NEBULA_T_ID24 34.38
+NEBULA_T_ID25 33.8072
+NEBULA_T_ID26 34.7813
+NEBULA_T_ID27 34.9628
+NEBULA_T_ID28 34.9443
+NEBULA_T_ID29 34.9635
+NEBULA_T_ID30 35.8073
+NEBULA_T_ID31 34.4768
+NEBULA_T_ID32 33.7205
+NEBULA_T_ID33 34.6776
+NEBULA_T_ID34 34.4922
+NEBULA_T_ID35 33.5622
+NEBULA_T_ID36 33.5742
+NEBULA_T_ID37 34.8329
+NEBULA_T_ID38 34.5208
+NEBULA_T_ID39 33.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 35.3566
+NEBULA_T_ID46 35.3286
+NEBULA_T_ID47 35.3585
+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 35.1783
+NEBULA_T_ID55 34.712
+NEBULA_T_ID56 34.7362
+NEBULA_T_ID57 34.0617
+NEBULA_T_ID58 35.0756
+NEBULA_T_ID59 35.2966
+NEBULA_T_ID60 35.3255
+NEBULA_T_ID61 32.6669
+NEBULA_T_ID62 33.1417
+NEBULA_T_ID63 34.7794
+NEBULA_T_ID64 34.9666
+NEBULA_T_ID65 34.7637
+NEBULA_T_ID66 34.2186
+NEBULA_T_ID67 34.0453
+NEBULA_T_ID68 34.3257
+NEBULA_T_ID69 33.8024
+NEBULA_T_ID70 34.0133
+NEBULA_T_ID71 33.4669
+NEBULA_T_ID72 33.8204
+NEBULA_T_ID73 34.0523
+NEBULA_T_ID74 33.439
+NEBULA_T_ID75 34.3122
+NEBULA_T_ID76 34.6244
+NEBULA_T_ID77 34.1306
+NEBULA_T_ID78 34.2332
+NEBULA_T_ID79 33.9023
+NEBULA_T_ID80 34.4602
+NEBULA_T_ID81 34.5478
+NEBULA_T_ID82 33.8178
+NEBULA_T_ID83 33.7832
+NEBULA_T_ID84 33.838
+NEBULA_T_ID85 33.9126
+NEBULA_T_ID86 34.115
+NEBULA_T_ID87 34.3017
+NEBULA_T_ID88 33.6413
+NEBULA_T_ID89 33.8961
+NEBULA_T_ID90 33.3322
+NEBULA_T_ID91 34.1547
+NEBULA_T_ID92 34.9315
+NEBULA_T_ID93 33.6377
+NEBULA_T_ID94 34.3891
+NEBULA_T_ID95 34.1814
+NEBULA_T_ID96 34.5955
+NEBULA_T_ID97 34.6112
+NEBULA_T_ID98 35.7835
+NEBULA_T_ID99 34.0818
+NEBULA_T_ID100 35.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.8702
+NEBULA_T_ID106 35.0965
+NEBULA_T_ID107 35.0943
+NEBULA_T_ID108 34.6046
+NEBULA_T_ID109 34.532
+NEBULA_T_ID110 33.7859
+NEBULA_T_ID111 33.7819
+NEBULA_T_ID112 34.4952
+NEBULA_T_ID113 34.5332
+NEBULA_T_ID114 34.6209
+NEBULA_T_ID115 34.1114
+NEBULA_T_ID116 33.9028
+NEBULA_T_ID117 34.8262
+NEBULA_T_ID118 34.77
+NEBULA_T_ID119 34.9263
+NEBULA_T_ID120 35.2043
+NEBULA_T_ID121 33.2796
+NEBULA_T_ID122 33.6612
+NEBULA_T_ID123 34.327
+NEBULA_T_ID124 34.5055
+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.2643
+NEBULA_T_ID131 34.3707
+NEBULA_T_ID132 33.5937
+NEBULA_T_ID133 32.9952
+NEBULA_T_ID134 34.6796
+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 27.6101
+NEBULA_T_ID142 30.1551
+NEBULA_T_ID143 35.078
+NEBULA_T_ID144 34.5041
+NEBULA_T_ID145 34.2362
-- 
GitLab