Skip to content
Snippets Groups Projects

Draft: Update Rich/RichMirrorAlignmentOnline for use during Run 3 (RICH-51, RICH-60)

Closed Paras Naik requested to merge pnaik_Run3MirrOnline_202205 into master
Compare and Show latest version
1 file
+ 19
19
Compare changes
  • Side-by-side
  • Inline
@@ -62,12 +62,12 @@ class AlignMonitor:
from Monitoring.MonitoringJob import start
self.mj = MonitoringJob()
self.mj.JobName = "MoniOnlineAlig"
print "INFO: monitoring_job = " + self.mj.JobName
print("INFO: monitoring_job = " + self.mj.JobName)
self.mj.Sender = True
self.mj.Saver = False
self.gaudi, self.monSvc = start()
self.monitoring_folder = 'MoniOnlineAligRich' + str(self.whichRich)
print "INFO: monitoring_folder = " + self.monitoring_folder
print("INFO: monitoring_folder = " + self.monitoring_folder)
sys.stdout.flush()
# The Monitoring Job "Saver" is part of a monitoring script by Giulio Dujany (elsewhere)
# That monitoring script is always being run at the pit by the Alignment group
@@ -575,37 +575,37 @@ class AlignMonitor:
self.monSvc.publishHistogram(
self.monitoring_folder, heatHistoPriY.Clone(), add=False)
print "INFO: heatHistoPriY sent to Monitoring."
print("INFO: heatHistoPriY sent to Monitoring.")
self.monSvc.publishHistogram(
self.monitoring_folder, heatHistoPriZ.Clone(), add=False)
print "INFO: heatHistoPriZ sent to Monitoring."
print("INFO: heatHistoPriZ sent to Monitoring.")
self.monSvc.publishHistogram(
self.monitoring_folder, heatHistoSecY.Clone(), add=False)
print "INFO: heatHistoSecY sent to Monitoring."
print("INFO: heatHistoSecY sent to Monitoring.")
self.monSvc.publishHistogram(
self.monitoring_folder, heatHistoSecZ.Clone(), add=False)
print "INFO: heatHistoSecZ sent to Monitoring."
print("INFO: heatHistoSecZ sent to Monitoring.")
self.monSvc.publishHistogram(
self.monitoring_folder,
numbersHistoPri.Clone("numbersHistoPriY"),
add=False)
print "INFO: numbersHistoPriY sent to Monitoring."
print("INFO: numbersHistoPriY sent to Monitoring.")
self.monSvc.publishHistogram(
self.monitoring_folder,
numbersHistoPri.Clone("numbersHistoPriZ"),
add=False)
print "INFO: numbersHistoPriZ sent to Monitoring."
print("INFO: numbersHistoPriZ sent to Monitoring.")
self.monSvc.publishHistogram(
self.monitoring_folder,
numbersHistoSec.Clone("numbersHistoSecY"),
add=False)
print "INFO: numbersHistoSecY sent to Monitoring."
print("INFO: numbersHistoSecY sent to Monitoring.")
self.monSvc.publishHistogram(
self.monitoring_folder,
numbersHistoSec.Clone("numbersHistoSecZ"),
add=False)
print "INFO: numbersHistoSecZ sent to Monitoring."
print("INFO: numbersHistoSecZ sent to Monitoring.")
sys.stdout.flush()
@@ -692,21 +692,21 @@ class AlignMonitor:
hist[j].SetName('resHisto0')
self.monSvc.publishHistogram(
self.monitoring_folder, hist[j].Clone(), add=False)
print "INFO: resHisto0 sent to Monitoring."
print("INFO: resHisto0 sent to Monitoring.")
hist[j].SetName('resHistoN')
self.monSvc.publishHistogram(
self.monitoring_folder, hist[j].Clone(), add=False)
print "INFO: resHistoN sent to Monitoring."
print("INFO: resHistoN sent to Monitoring.")
elif (j == self.maxIt):
hist[j].SetName('resHistoN')
self.monSvc.publishHistogram(
self.monitoring_folder, hist[j].Clone(), add=False)
print "INFO: resHistoN sent to Monitoring."
print("INFO: resHistoN sent to Monitoring.")
elif (j == 0):
hist[j].SetName('resHisto0')
self.monSvc.publishHistogram(
self.monitoring_folder, hist[j].Clone(), add=False)
print "INFO: resHisto0 sent to Monitoring."
print("INFO: resHisto0 sent to Monitoring.")
if (j != 0):
hist[j].SetName('resHisto' + str(j))
@@ -714,10 +714,10 @@ class AlignMonitor:
resHistograms[j] = fitRes[j][0]
resHistoTrend.SetBinContent(j + 1, fitRes[j][1] * 1000)
resHistoTrend.SetBinError(j + 1, fitRes[j][2] * 1000)
print "_i" + str(j) + " CK angle resolution: " + str(
fitRes[j][1] * 1000) + " mrad."
print "_i" + str(j) + " CK angle resolution err: " + str(
fitRes[j][2] * 1000) + " mrad."
print("_i" + str(j) + " CK angle resolution: " + str(
fitRes[j][1] * 1000) + " mrad.")
print("_i" + str(j) + " CK angle resolution err: " + str(
fitRes[j][2] * 1000) + " mrad.")
if j == self.maxIt:
self.finalCKres = fitRes[j][1] * 1000
self.finalCKresErr = fitRes[j][2] * 1000
@@ -769,7 +769,7 @@ class AlignMonitor:
self.monSvc.publishHistogram(
self.monitoring_folder, resHistoTrend.Clone(), add=False)
print "INFO: resHistoTrend sent to Monitoring."
print("INFO: resHistoTrend sent to Monitoring.")
sys.stdout.flush()
# compensations graphs
Loading