PixelCalib - Updating IBL calibration, unique_ptr and athena integration
This MR is meant to include the IBL calibration into Athena.
Changes made:
-
InnerDetector/InDetCalibAlgs/PixelCalibAlgs/ChargeCalibration/ibl/CalibrateIBL.Chas changed name toInnerDetector/InDetCalibAlgs/PixelCalibAlgs/ChargeCalibration/ibl/CalibrateIBL.cxx - Histograms pointers (TH1 and TH2) with
newinstances have been converted tostd::unique_ptr - Additionally
InnerDetector/InDetCalibAlgs/PixelCalibAlgs/python/IBLCalibrationConfig.pyhas been created - PathResolver is used to read the
PixelCalibAlgs/mapping.csv
In order to run IBL calibration you can do as an example:
python -m PixelCalibAlgs.IBLCalibrationConfig --folder /eos/atlas/atlascerngroupdisk/det-pix/p1/charge-calibration/20241022_IBL/ --thr SCAN_S000091539 --totLowQ SCAN_S000091540 --totHisDis SCAN_S000091541
Rest of the file have been left untouched.