Skip to content

PixelCalib - Updating IBL calibration, unique_ptr and athena integration

Sergi Rodriguez Bosca requested to merge serodrig/athena:29Oct2024 into 24.0

This MR is meant to include the IBL calibration into Athena.

Changes made:

  • InnerDetector/InDetCalibAlgs/PixelCalibAlgs/ChargeCalibration/ibl/CalibrateIBL.C has changed name to InnerDetector/InDetCalibAlgs/PixelCalibAlgs/ChargeCalibration/ibl/CalibrateIBL.cxx
  • Histograms pointers (TH1 and TH2) with new instances have been converted to std::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.

Merge request reports