Skip to content

Rich/RichMirrorAlignmentOnline "Tagged" as v3r4

Paras Naik requested to merge pnaik-MirrAlign-20170621 into master

! 2017-07-04 - Paras Naik

  • "Tagged" as v3r4 (internally, since only Panoptes gets a tag now).
  • Changed name of AlignSummary.py to AlignMonitor.py
  • Fixed code to provide monitoring histograms properly if the zeroth iteration is the only iteration.
  • Added sanity check to prevent the alignment from updating automatically if the changes in the mirror alignment are abnormally large.
  • Added warningFactor configurable to Configuration.py This configurable determines how many times the tolerance is the level of the sanity check When the magnet polarity changes, this sanity check is currently made looser by a factor of 2 (2 is hard coded!)
  • Added displayMode configurable to Configuration.py This configurable allows an alternate plotting style for the monitoring to be tried
  • 2D histograms with mirror numbers are now created They now appear in AlignMonitor.pdf and AlignSummary.pdf 2D Histos They are also sent to the monitoring/Presenter for later use
  • Per iteration deltaTheta plots now available for experts in AlignSummary.pdf
  • Added F and M ROOT options to the hist->fit to the deltaTheta plot in AlignMonitor.py
  • Added monitor function to SetupHelper.py, which now performs the monitoring separately to the finalize function, and also returns the result of the sanity check.
  • Added small offset to setTrunc and setDiv to make sure the color in the 2D histograms is correct if a value is exactly on the boundary.
  • Now posting an "alignment starting" message to the RICH ELOG, which gets overwritten by the result if the alignment completes properly.
  • Junk messages in the hlt02 log file are now removed, and the result is placed in an "hlt02reduced" log file.
  • Now sending deltaTheta histograms to the monitoring/Presenter without hist->fit already performed.
  • Now sending AlignMonitor.pdf and a message to the Alignment Monitoring ELOG.
  • We now only overwrite the old magnet polarity name storage file if the alignment converges.
Edited by Paras Naik

Merge request reports