From: cvetan Date: Tue, 1 Mar 2011 16:59:24 +0000 (+0000) Subject: Updated macro for the saturation correection in HI. In the previous the linear fit... X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=8589549a843a48b7b09b040aa279ed5bd87f28c4 Updated macro for the saturation correection in HI. In the previous the linear fit offsets + pedestals were subtracted properly. As a result the saturation thresholds were underestimated by ~10-100 ADC depending on the channel. This made the saturation correction a bit overestimated. --- diff --git a/VZERO/MakeVZEROSaturationEntry.C b/VZERO/MakeVZEROSaturationEntry.C index ce96525206e..fb37a37a4e7 100644 --- a/VZERO/MakeVZEROSaturationEntry.C +++ b/VZERO/MakeVZEROSaturationEntry.C @@ -13,8 +13,8 @@ void MakeVZEROSaturationEntry(const char *cdbUri = "local://$ALICE_ROOT/OCDB", // x -> x + alpha * ( x - beta ) // alpha and beta are calculated for each channel, and are // listed below - Double_t alpha[64] = { 7.70e-01 , 7.97e-01 , 7.64e-01 , 7.80e-01 , 6.61e-01 , 7.46e-01 , 6.59e-01 , 6.69e-01 , 6.40e-01 , 6.11e-01 , 6.25e-01 , 4.51e-01 , 5.72e-01 , 3.34e-01 , 6.23e-01 , 5.92e-01 , 5.28e-01 , 4.18e-01 , 3.56e-01 , 3.39e-01 , 4.91e-01 , 3.36e-01 , 9.48e-02 , 1.86e-01 , 1.72e-01 , 2.65e-01 , 2.15e-01 , 1.24e-01 , 2.62e-01 , 2.57e-01 , 2.21e-01 , 1.11e-01 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.74e-01 , 0.00e+00 , 1.69e-01 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.45e-01 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 5.62e-02 , 0.00e+00 , 0.00e+00 , 1.46e-01 }; - Double_t beta[64] = { 1.28e+03 , 1.28e+03 , 1.30e+03 , 1.26e+03 , 1.28e+03 , 1.28e+03 , 1.28e+03 , 1.34e+03 , 1.22e+03 , 1.26e+03 , 1.28e+03 , 1.14e+03 , 1.31e+03 , 1.29e+03 , 1.22e+03 , 1.27e+03 , 1.31e+03 , 1.31e+03 , 1.30e+03 , 1.21e+03 , 1.26e+03 , 1.30e+03 , 1.15e+03 , 1.30e+03 , 1.30e+03 , 1.32e+03 , 1.32e+03 , 1.37e+03 , 1.40e+03 , 1.43e+03 , 1.38e+03 , 1.28e+03 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.15e+03 , 0.00e+00 , 1.16e+03 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.32e+03 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.21e+03 , 0.00e+00 , 0.00e+00 , 1.30e+03 }; +Double_t alpha[64] = { 7.70e-01 , 7.97e-01 , 7.64e-01 , 7.80e-01 , 6.61e-01 , 7.46e-01 , 6.59e-01 , 6.69e-01 , 6.40e-01 , 6.11e-01 , 6.25e-01 , 4.51e-01 , 5.72e-01 , 3.34e-01 , 6.23e-01 , 5.92e-01 , 5.28e-01 , 4.18e-01 , 3.56e-01 , 3.39e-01 , 4.91e-01 , 3.36e-01 , 9.48e-02 , 1.86e-01 , 1.72e-01 , 2.65e-01 , 2.15e-01 , 1.24e-01 , 2.62e-01 , 2.57e-01 , 2.21e-01 , 1.11e-01 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.74e-01 , 0.00e+00 , 1.69e-01 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.45e-01 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 5.62e-02 , 0.00e+00 , 0.00e+00 , 1.46e-01 }; +Double_t beta[64] = { 1.40e+03 , 1.38e+03 , 1.42e+03 , 1.38e+03 , 1.40e+03 , 1.40e+03 , 1.38e+03 , 1.40e+03 , 1.34e+03 , 1.38e+03 , 1.40e+03 , 1.24e+03 , 1.42e+03 , 1.36e+03 , 1.34e+03 , 1.36e+03 , 1.41e+03 , 1.40e+03 , 1.41e+03 , 1.32e+03 , 1.34e+03 , 1.40e+03 , 1.21e+03 , 1.36e+03 , 1.36e+03 , 1.39e+03 , 1.38e+03 , 1.40e+03 , 1.44e+03 , 1.47e+03 , 1.44e+03 , 1.34e+03 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.18e+03 , 0.00e+00 , 1.22e+03 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.34e+03 , 0.00e+00 , 0.00e+00 , 0.00e+00 , 1.22e+03 , 0.00e+00 , 0.00e+00 , 1.31e+03 }; TObjArray *arr = new TObjArray(64); arr->SetOwner(1);