You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[EMCAL-565] Add cut on pre and post trigger pile-up (#13018)
- The EMCal QC observed a few runs with cells, which have a significant
contribution of pre-trigger pile-up. These come from FECs that loose
the correct timeing signal during a run and then fire too early or too
late, resulting in a second peak
- A new cut is introduced that calculates the fraction of pre trigger
(-500 - -25ns before the main time peak) and post trigger (25 - 500ns)
after the main timing peak
- The distribution of this post and pre-trigger pile-up fraction is then
used to calculate the mean and sigma.
- The cut is chosen quite loose (defined in the CalibParams) in order to only capture the extreme
cases
Copy file name to clipboardExpand all lines: Detectors/EMCAL/calibration/include/EMCALCalibration/EMCALCalibParams.h
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -43,6 +43,8 @@ struct EMCALCalibParams : public o2::conf::ConfigurableParamHelper<EMCALCalibPar
43
43
float rangeTimeAxisHigh_bc = 500; ///< maximum value of time for histogram range
44
44
float minCellEnergyTime_bc = 0.1; ///< minimum energy needed to fill the time histogram
45
45
float sigmaTime_bc = 5; ///< sigma value for the upper cut on the time-variance distribution
46
+
float sigmaTimePreTrigg_bc = 10.; ///< sigma value for the upper cut on the fraction of cells in the pre-trigger region
47
+
float sigmaTimePostTrigg_bc = 10.; ///< sigma value for the upper cut on the fraction of cells in the post-trigger region
46
48
unsignedint slotLength_bc = 0; ///< Lenght of the slot before calibration is triggered. If set to 0 calibration is triggered when hasEnoughData returns true
47
49
bool UpdateAtEndOfRunOnly_bc = false; ///< switch to enable trigger of calibration only at end of run
48
50
float minNHitsForMeanEnergyCut = 100; ///< mean number of hits per cell that is needed to cut on the mean energy per hit. Needed for high energy intervals as outliers can distort the distribution
0 commit comments