Patch Release 1.0.3

It might have seemed quiet in the past months, but a lot of work on Corryvreckan has been going on. Part of this work ended up in patch release 1.0.3, which comprises a total of 96 commits. It is available in the repository as of now.

The most notable improvements and bug fixes are:

  • General:

    • The copyright and licensing information has been updated in all header files.
  • Build system:

    • Issues occurring for compilation on macOS 10.15 Catalina have been resolved.
  • Continuous Integration:

    • The CI was switched to SFT LCG.
    • Upgrade to clang-format-8.
    • The deployment was switched to CVMFS S3 storage.
  • Docker:

    • The dependencies have been updated to new ROOT and Peary versions.
  • Detector class:

    • A previously wrong coordinate transformation in the getRow()/getColumn() and getLocalPosition() member functions has been corrected.
    • A new optional parameter calibration_file can be used to supply additional detector file.
  • Coordinate transformation:

    • After the above mentioned coordinate transformation fix in the detector class all relevant histograms are shifted by 1/2 pixel pitch.
  • Documentation:

    • The explanation for usage of Corryvreckan on lxplus has been improved.
  • AnalysisTimingATLASpix:

    • New histograms have been added to investigate the characterstics of low ToT hits
    • The parameter left_tail_cut has been replaced by timing_tail_cut and is used for the left and the right tail of the timing residuals now.
    • Axis labels have been corrected and unified.
    • Relevant histograms is now only created when a row or timewalk correction is performed (those were left empty before).
  • Event Loaders:

    • ATLASpix: The parameter time_offset has been added in analogy to its usage in the EventLoaderEUDAQ2.
    • CLICpix2: The calculation to set timestamp half way between the shutter open and close has been corrected.
    • EUDAQ2: The new parameter calibration_file can now be used to forward and use detector calibration file from geometry configuration. In addition, the README was updated.
    • MuPix Telescope: The namespace mudaq has been added.
  • Prealignment:

    • A new option to use either Gaussian fit or maximum of histogram has been introduced. Previously, always the maximum was used.
  • Tracking:

    • A bugfix has been implemented to reduce a bias towards tracks with a small angle.