Closed mvicenzi closed 4 weeks ago
trigger build
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard
:x: CI build for ICARUS Failed at phase setup_environment_cvmfs ICARUS on slf7 for c14:prof -- details available through the CI dashboard
:rotating_light: For more details about the failed phase, check the setup_environment_cvmfs ICARUS phase logs
parent CI build details are available through the CI dashboard
:x: CI build for ICARUS Failed at phase setup_environment_cvmfs ICARUS on slf7 for e26:prof -- details available through the CI dashboard
:rotating_light: For more details about the failed phase, check the setup_environment_cvmfs ICARUS phase logs
parent CI build details are available through the CI dashboard
trigger build LArSoft/lar*@LARSOFT_SUITE_v09_90_00
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard
:x: CI build for ICARUS Failed at phase setup_environment_cvmfs ICARUS on slf7 for e26:prof -- details available through the CI dashboard
:rotating_light: For more details about the failed phase, check the setup_environment_cvmfs ICARUS phase logs
parent CI build details are available through the CI dashboard
:x: CI build for ICARUS Failed at phase setup_environment_cvmfs ICARUS on slf7 for c14:prof -- details available through the CI dashboard
:rotating_light: For more details about the failed phase, check the setup_environment_cvmfs ICARUS phase logs
parent CI build details are available through the CI dashboard
trigger build LArSoft/lar*@LARSOFT_SUITE_v09_90_00
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard
:x: CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard
:rotating_light: For more details about the failed phase, check the build ICARUS phase logs
parent CI build details are available through the CI dashboard
:warning: CI build for ICARUS Warning at phase ci_tests ICARUS on slf7 for e26:prof - ignored warnings for build -- details available through the CI dashboard
:rotating_light: For more details about the warning phase, check the ci_tests ICARUS phase logs
parent CI build details are available through the CI dashboard
trigger build
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard
:x: CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard
:rotating_light: For more details about the failed phase, check the build ICARUS phase logs
parent CI build details are available through the CI dashboard
:warning: CI build for ICARUS Warning at phase ci_tests ICARUS on slf7 for e26:prof - ignored warnings for build -- details available through the CI dashboard
:rotating_light: For more details about the warning phase, check the ci_tests ICARUS phase logs
parent CI build details are available through the CI dashboard
trigger build LArSoft/lar*@LARSOFT_SUITE_v09_91_02
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard
:heavy_check_mark: CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard
:x: CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard
:rotating_light: For more details about the failed phase, check the build ICARUS phase logs
parent CI build details are available through the CI dashboard
:warning: CI build for ICARUS Warning at phase ci_tests ICARUS on slf7 for e26:prof -- details available through the CI dashboard
:rotating_light: For more details about the warning phase, check the ci_tests ICARUS phase logs
parent CI build details are available through the CI dashboard
This PR contains a set of updates to the gain estimation tools in
icaruscode/PMT/Calibration
.These tools allow to extract the PMT gains using "background" optical hits in the single photo-electron range from
offbeam{bnb,numi}minbias
waveforms. This update improves both the selection and the fitting procedure to make the estimation more robust.PMTBackgroundphotonsCalibration_module.cc
now allows time-filtering to exclude train of optical hits that follow large signals. Histogram binning can now be tuned from fhicl file. The entire collection of selected optical hits is now also saved in the output file: this is needed to apply an amplitude cut on the ophits before fitting the charge distribution.CaloTools
: a parent class (SPEChargeResponse
) and two derived classes with the actual implementations (SPEChargeIdealResponse
andSPEChargeLogisticResponse
).FitBackgroundPhotons.cc
has been updated to handle the new functions and allow better flexibility in setting the initial fit parameters. It can now also save the fit results in a .pdf file.fitPulseDistribution.cc
with plenty of control via input parameters. The default procedure now uses the amplitude histogram to define a channel-by-channel threshold on the optical hits that contribute to the charge distribution. The new charge histogram is fitted by convoluting the ideal SPE charge response with a logistic function. The parameters of the logistic function are extracted and fixed by the ratio between the charge distribution before and after the threshold cut. This method appears to be more robust than relying on hard-coded fit ranges to remove noise pedestals. If needed, the legacy behavior is still available through the appropriate input arguments.