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.C
has changed name toInnerDetector/InDetCalibAlgs/PixelCalibAlgs/ChargeCalibration/ibl/CalibrateIBL.cxx
- Histograms pointers (TH1 and TH2) with
new
instances have been converted tostd::unique_ptr
- Additionally
InnerDetector/InDetCalibAlgs/PixelCalibAlgs/python/IBLCalibrationConfig.py
has 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.