Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

    To study nonlinearity down to low energies ~10 MeV comparable to HEX8 noise it is necessary to properly average this noise. This is possible when using ADC units rather than reconstructed energy (or DAC values) because ADC values below pedestal are kept. The folowing plot shows 2d histogram of  HEX8 vs LEX1 adc signals for all crystal ends and all events of one on-orbit nomSciOps run (244425100), the only selection is gemDeltaEventTime > 100 us.

 
To study the deviation from linearity each vertical slice of this 2d histogram was fitted with gaussian and the peak value of HEX8 signal used to find LEX1/HEX8 ratio for this bin. Then all this ratios were normalized to the value corresponding to LEX1 signal  10 MeV ( ~33 LEX1 units). The following plot shows this normalized LEX1/HEX8 ratio versus logarithm of LEX1 signal in MeV (black points). Curve with open circles shows the deviation from linearity obtained by charge injection calibration and used for nonlinearity correction.
 
 
 
 One can see that at high signals (300-1000 MeV) the deviation from linearity measured by real events is ~5% bigger than one measured by charge injection.
 
 

Update on residual nonlinearity

There is is a contradiction noticed between the plot 2 and plot 4 above: plot 2 shows that when applying standard nonlinearity correction the result is "overcorrected", while plot 4 shows that raw nonlinearity in charge injection curve is smaller than in on-orbit data.

In fact, the plot 4 was made considering that HEX8 range in perfectly linear. I tried to verify this statment using charge injection calibration with "fine" step (calibGain=OFF).

Next plot shows the nonlinearity in HEX8 range (average of all 3072 CAL crystal ends): Image Added
 
One can see that the nonlinearity is less than 0.5 % in the signal range used for LEX1-HEX* intercalibration. But this data obtained by pulsing only HE diode - so this doesn't take into account LEX1=>HEX8 crosstalk. 
This crosstalk is measured in another charge injection run and show on the next plot.
 
Image Added
 
The effect of this crosstalk is substancial for very low signals. To account for it I subtracted this crosstalk from on-orbit data (as the plot give xtalk in HEX8 adc vs LEX1 adc I can do it directly.
The comparison of the nonlinearity in on-orbit data and charg injection after this correction is shown on the next plot
 
Image Added