]> jspc29.x-matter.uni-frankfurt.de Git - hadesdaq.git/commitdiff
update control gui and hmon doc files
authorhadaq <jan@lxhadeb07>
Thu, 4 Jan 2024 11:39:26 +0000 (12:39 +0100)
committerhadaq <jan@lxhadeb07>
Thu, 4 Jan 2024 11:39:26 +0000 (12:39 +0100)
47 files changed:
control/gui/Buttons2.pm
control/gui/call_programs_wrapper_lxhadesdaq.sh
control/gui/daq/40_Resync_DiRich [moved from control/gui/daq/20_Resync_DiRich with 100% similarity]
control/gui/daq/59_Reset_Evenbuilder [moved from control/gui/eb/59_RESET_EB with 100% similarity]
control/gui/eb/50_Cosmics_Files [moved from control/gui/daq/50_Cosmics_Files with 100% similarity]
control/gui/eb/52_Test_Files [moved from control/gui/daq/52_Test_Files with 100% similarity]
control/gui/eb/65_____Stop_EB [moved from control/gui/expert/65_____Stop_EB with 100% similarity]
control/gui/eb/76_Set_8_EB
control/gui/eb/Restart_BNET_Control [moved from control/gui/expert/Restart_BNET_Control with 93% similarity]
control/gui/expert/27_Start_TDC_CAL
control/gui/expert/30_TDC_Caltest
control/gui/expert/MDC_Relais_On [moved from control/gui/power/MDC_Relais_On with 100% similarity]
control/gui/expert/Restart_EPICS_IOC [new file with mode: 0755]
control/gui/expert/Restart_Sequencer [deleted file]
control/gui/expert/old/Restart_Rawdata_Mon [moved from control/gui/expert/Restart_Rawdata_Mon with 93% similarity]
control/gui/monitor/10_CTS_Monitor
control/gui/monitor/80_Daq_Expert_VNC
control/gui/power/Wall
control/gui/reboot/10_Quite-A-Lot [new file with mode: 0755]
control/gui/reboot/30_Ecal
control/gui/reboot/30_RICH
control/gui/reboot/30_RPC
control/gui/reboot/30_Start
control/gui/reboot/30_TOF_FW [deleted file]
control/gui/reboot/30_TOF_Wall [new file with mode: 0755]
control/gui/reboot/99_Fix_Missing_IP [moved from control/gui/reboot/old/99_Fix_Missing_IP with 100% similarity]
control/gui/settings/20_Beam_Abort_OnOff
control/gui/settings/21_Beam_Abort_Reset
control/gui/settings/RPC_Thrs
hmon/QA.pm
hmon/doc/daq-busy.htt
hmon/doc/daq-timeouts.htt
hmon/doc/daq-trbnet.htt
hmon/doc/hv-ecalhv.htt
hmon/doc/hv-fwhv.htt
hmon/doc/hv-richhv.htt
hmon/doc/hv-rpchv.htt
hmon/doc/hv-tofhv.htt
hmon/doc/hv2-frpchv.htt
hmon/doc/hv2-mdchv.htt
hmon/doc/hv2-sequencer.htt [moved from hmon/doc/misc-sequencer.htt with 100% similarity]
hmon/doc/hv2-starthv.htt
hmon/doc/hv2-stshv.htt
hmon/doc/main-rate.htt
hmon/doc/misc-valve.htt [moved from hmon/doc/hv2-valve.htt with 100% similarity]
hmon/doc/misc2-ecal.htt [moved from hmon/doc/padiwa-ecal.htt with 100% similarity]
hmon/permanent/hmon_tdcchanerrors_testmonitor.pl [moved from hmon/hmon_tdcchanerrors_testmonitor.pl with 100% similarity]

index 28cf75436def9108cdd24e9b3128ade40000c9a4..29eb3074301b56baeb42531d91dcb22762c9a28e 100644 (file)
@@ -28,10 +28,10 @@ sub hide_expert_checked {
     my ( $state)  = @_;
 
     if($state == Qt::Unchecked()) {
-      this->{self}->{groupBox_4}->hide();
+      this->{self}->{groupBox_5}->hide();
     }
     else {
-      this->{self}->{groupBox_4}->show();
+      this->{self}->{groupBox_5}->show();
     }
 }
 
@@ -106,24 +106,6 @@ sub NEW {
     $horizontalLayout->addWidget( $groupBox_1 );
 
 
-    my $groupBox_2 = Qt::GroupBox( $centralwidget );
-    $self->{groupBox_2} = $groupBox_2;
-    $groupBox_2->setObjectName( "groupBox_2" );
-    my $vl_gb2 = Qt::VBoxLayout( $groupBox_2 );
-    $self->{vl_gb2} = $vl_gb2;
-    $vl_gb2->setObjectName( "vl_gb2" );
-    $horizontalLayout->addWidget( $groupBox_2 );
-
-
-    my $groupBox_3 = Qt::GroupBox( $centralwidget );
-    $self->{groupBox_3} = $groupBox_3;
-    $groupBox_3->setObjectName( "groupBox_3" );
-    my $vl_gb3 = Qt::VBoxLayout( $groupBox_3 );
-    $self->{vl_gb3} = $vl_gb3;
-    $vl_gb3->setObjectName( "vl_gb3" );
-    $horizontalLayout->addWidget( $groupBox_3 );
-
-
     my $groupBox_6 = Qt::GroupBox( $centralwidget );
     $self->{groupBox_6} = $groupBox_6;
     $groupBox_6->setObjectName( "groupBox_6" );
@@ -131,6 +113,7 @@ sub NEW {
     $self->{vl_gb6} = $vl_gb6;
     $vl_gb6->setObjectName( "vl_gb6" );
     $horizontalLayout->addWidget( $groupBox_6 );
+    $groupBox_6->setStyleSheet("background-color:#7c7;font-weight:bold;");
 
     my $groupBox_7 = Qt::GroupBox( $centralwidget );
     $self->{groupBox_7} = $groupBox_7;
@@ -139,23 +122,44 @@ sub NEW {
     $self->{vl_gb7} = $vl_gb7;
     $vl_gb7->setObjectName( "vl_gb7" );
     $horizontalLayout->addWidget( $groupBox_7 );
+    $groupBox_7->setStyleSheet("background-color:#cc7;font-weight:bold;");
 
     my $groupBox_4 = Qt::GroupBox( $centralwidget );
     $self->{groupBox_4} = $groupBox_4;
     $groupBox_4->setObjectName( "groupBox_4" );
     #$groupBox_3->setCheckable(1);
     #$groupBox_3->setChecked(0);
-    #$groupBox_4->hide();
     my $vl_gb4 = Qt::VBoxLayout( $groupBox_4 );
     $self->{vl_gb4} = $vl_gb4;
     $vl_gb4->setObjectName( "vl_gb4" );
     $horizontalLayout->addWidget( $groupBox_4 );
+    $groupBox_4->setStyleSheet("background-color:#ca7;font-weight:bold;");
+
+
+    my $groupBox_2 = Qt::GroupBox( $centralwidget );
+    $self->{groupBox_2} = $groupBox_2;
+    $groupBox_2->setObjectName( "groupBox_2" );
+    my $vl_gb2 = Qt::VBoxLayout( $groupBox_2 );
+    $self->{vl_gb2} = $vl_gb2;
+    $vl_gb2->setObjectName( "vl_gb2" );
+    $horizontalLayout->addWidget( $groupBox_2 );
+
+    my $groupBox_3 = Qt::GroupBox( $centralwidget );
+    $self->{groupBox_3} = $groupBox_3;
+    $groupBox_3->setObjectName( "groupBox_3" );
+    my $vl_gb3 = Qt::VBoxLayout( $groupBox_3 );
+    $self->{vl_gb3} = $vl_gb3;
+    $vl_gb3->setObjectName( "vl_gb3" );
+    $horizontalLayout->addWidget( $groupBox_3 );
 
 
+     
+    
     my $groupBox_5 = Qt::GroupBox( $centralwidget );
     $self->{groupBox_5} = $groupBox_5;
     $groupBox_5->setObjectName( "groupBox_5" );
     my $vl_gb5 = Qt::VBoxLayout( $groupBox_5 );
+    $groupBox_5->hide();
     $self->{vl_gb5} = $vl_gb5;
     $vl_gb5->setObjectName( "vl_gb5" );
     $horizontalLayout->addWidget( $groupBox_5 );
@@ -190,11 +194,11 @@ sub NEW {
 
 #    $vl_top->addWidget( $pushButton );
 
#   my $checkBox = Qt::CheckBox( $centralwidget );
#   $self->{checkBox} = $checkBox;
#   $checkBox->setObjectName( "checkBox" );
+    my $checkBox = Qt::CheckBox( $centralwidget );
+    $self->{checkBox} = $checkBox;
+    $checkBox->setObjectName( "checkBox" );
 
#   $vl_top->addWidget( $checkBox );
+    $vl_top->addWidget( $checkBox );
 
     $mainWindow->setCentralWidget( $centralwidget );
     my $menubar = Qt::MenuBar( $mainWindow );
@@ -247,8 +251,8 @@ sub NEW {
 #    Qt::Object::connect($pushButton, SIGNAL 'clicked()' , $mainWindow, SLOT 'close()' );
 
 
-#    Qt::Object::connect($checkBox, SIGNAL 'stateChanged(int)' ,
-#                     this, SLOT 'hide_expert_checked(int)' );
+    Qt::Object::connect($checkBox, SIGNAL 'stateChanged(int)' ,
+                      this, SLOT 'hide_expert_checked(int)' );
 
     Qt::MetaObject::connectSlotsByName( $mainWindow );
 
@@ -263,12 +267,12 @@ sub retranslateUi {
     $self->{groupBox_1}->setTitle( Qt::Application::translate( 'MainWindow', "DAQ Operation", undef, Qt::Application::UnicodeUTF8() ) );
     $self->{groupBox_2}->setTitle( Qt::Application::translate( 'MainWindow', "Monitoring", undef, Qt::Application::UnicodeUTF8() ) );
     $self->{groupBox_3}->setTitle( Qt::Application::translate( 'MainWindow', "Eventbuilder", undef, Qt::Application::UnicodeUTF8() ) );
-    $self->{groupBox_4}->setTitle( Qt::Application::translate( 'MainWindow', "Power", undef, Qt::Application::UnicodeUTF8() ) );
+    $self->{groupBox_4}->setTitle( Qt::Application::translate( 'MainWindow', "Powercycle", undef, Qt::Application::UnicodeUTF8() ) );
     $self->{groupBox_5}->setTitle( Qt::Application::translate( 'MainWindow', "Expert", undef, Qt::Application::UnicodeUTF8() ) );
     $self->{groupBox_6}->setTitle( Qt::Application::translate( 'MainWindow', "Settings", undef, Qt::Application::UnicodeUTF8() ) );
     $self->{groupBox_7}->setTitle( Qt::Application::translate( 'MainWindow', "Reboot", undef, Qt::Application::UnicodeUTF8() ) );
 #    $self->{pushButton}->setText( Qt::Application::translate( 'MainWindow', "Quit DAQ-Control", undef, Qt::Application::UnicodeUTF8() ) );
-#    $self->{checkBox}->setText( Qt::Application::translate( 'MainWindow', "Show Expert Tools", undef, Qt::Application::UnicodeUTF8() ) );
+    $self->{checkBox}->setText( Qt::Application::translate( 'MainWindow', "Show Expert Tools", undef, Qt::Application::UnicodeUTF8() ) );
 
 
 } # retranslateUi
@@ -338,6 +342,7 @@ my \$icon$i = Qt::Icon;
 
 \$pb$i->setIcon( \$icon$i );
 \$pb$i->setIconSize( Qt::Size(32, 32) );
+    \$pb$i->setStyleSheet("background-color:#ccc;font-weight:normal;");
 
 |;
 
index db334babe18ef57305a50a0f77c538b331bc3e5f..4e93765ac850ba8e2e6f24b99a26bf06576f83df 100755 (executable)
@@ -1,4 +1,4 @@
-ssh -X lxhadesdaq "export PATH=\$PATH:\$HOME/bin; echo $PATH; cd /home/hadaq/trbsoft/hadesdaq/control/gui/; ./call_programs2.pl -geometry -0-0" 
+ssh -X lxhadesdaqp "export PATH=\$PATH:\$HOME/bin; echo $PATH; cd /home/hadaq/trbsoft/hadesdaq/control/gui/; ./call_programs2.pl -geometry -0-0" 
 #ssh -X lxhadeb06 ". .bashrc; export PATH=\$PATH:\$HOME/bin; echo $PATH; cd /home/hadaq/trbsoft/hadesdaq/control/gui/; ./call_programs2.pl -geometry -0-0" 
 
 #cd /home/hadaq/trbsoft/daq/control/gui/
index 3f740088193bf2ed1829f7d4ecf1f70d3c063c83..edad71e3be853b957645ab1f8a4b9a08ca5dfb05 100755 (executable)
@@ -9,7 +9,7 @@ $HOME/trbsoft/hadesdaq/utils/notifyall.sh "DAQ" "<I> Eventbuilders are being sta
 
 xterm -geometry 80x24 -bg orange -fg black -e bash -c '
   ssh hadaq@lxhadesdaqp "
-  echo "Starting Eventbuilders  with 10 BNET builder nodes"
+  echo "Starting Eventbuilders  with 8 BNET builder nodes"
   cd ~/trbsoft/hadesdaq/evtbuild/
   ./start_eb_gbe.pl -e restart -n 1-16  -d on -p te -b 8
   sleep 2
similarity index 93%
rename from control/gui/expert/Restart_BNET_Control
rename to control/gui/eb/Restart_BNET_Control
index d9d242300cbab57b4526a21c2e342df0ff3f7bd8..51c753b7f5dfe854b7e23af9caf0a76787314ace 100755 (executable)
@@ -6,7 +6,7 @@
 
 
 xterm -geometry 80x24 -bg orange -fg black -e bash -c ' 
-      ssh hadaq@lxhadeb12p "
+      ssh hadaq@lxhadeb12 "
       /home/hadaq/bin/restart_bnetmaster.sh
       echo Done
       sleep 5
index 5bc360449d8e15997d426fd2fd4387e0d3f576d1..b7140af77fb7e5bd478ae2032ab4fa19c486134b 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 # 100Hz -> 2e6 pulservalue = 0x1E8480
-
+# JAM 6-11-2023: also restart raw data monitor process during calibration to init all channels there
 export myvar=$(/home/hadaq/trbsoft/hadesdaq/utils/doyoureallywant.pl "start the TDC calibration process")
 if [ $myvar == "256" ]; then exit; fi
 
@@ -12,7 +12,13 @@ xterm -geometry 80x24 -bg orange -fg black -e bash -c '
   ssh hadaq@lxhadesdaqp "
   /home/hadaq/trbsoft/hadesdaq/evtbuild/tdc_calib_start.sh
   "
 '
 
 /home/hadaq/trbsoft/hadesdaq/utils/notifyall.sh "DAQ" "<I> Eventbuilders have started TDC-Calibration procedure." "EB" &
 
+# JAM 8-12-23: removed automatic restart of rawmon again, due to TIME_WAIT problems of http server
+#sleep 5
+#  ssh hadaq@lxhadeb12 "
+#      /home/hadaq/bin/restart_rawmon.sh
+#      " 
index ca105dda1096418d045084b7adf106cc2b31277a..74b98a75d88c1c22aae4859dfb4edda7c84adf6a 100755 (executable)
@@ -11,7 +11,25 @@ notifyall.sh "DAQ" "<I> TDC-Calibration testfile is started." "STARTUP" &
 xterm -geometry 80x24 -bg orange -fg black -e bash -c '
   ssh hadaq@lxhadesdaqp "
   /home/hadaq/trbsoft/hadesdaq/evtbuild/tdc_test_start.sh
-  "
+  echo "Running for 30 seconds"
+  sleep 10;
+  echo "Running for 20 seconds more"
+  sleep 10;
+  echo "Running for 10 seconds more"
+  sleep 10;
+#  echo "Give it another 10 seconds more"
+#  sleep 10;
+
+  /home/hadaq/trbsoft/hadesdaq/evtbuild/tdc_test_stop.sh
+  echo "Caltest stopped, analysis ongoing"
+  ";
+  sleep 10;
+  ssh hadaq@hades33 "
+  source ~/.bashrc
+  cd /home/hadaq/trbsoft/daq/hmon/
+  bash -c \"perl permanent/hmon_tdcchanerrors_testmonitor.pl 1>/dev/null 2>>/home/hadaq/trbsoft/hadesdaq/hmon/logs/perlerror_hmon_tdcchanerrors_testmonitor.pl\" &
+  ";
+  sleep 10;
 '
 
 /home/hadaq/trbsoft/hadesdaq/utils/notifyall.sh "DAQ" "<I> Eventbuilders have started TDC-Calibration test file." "EB" &
diff --git a/control/gui/expert/Restart_EPICS_IOC b/control/gui/expert/Restart_EPICS_IOC
new file mode 100755 (executable)
index 0000000..faa92e2
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+export myvar=$(/home/hadaq/trbsoft/hadesdaq/utils/doyoureallywant.pl "restart the main EPICS IOC? This will interrupt the detector controls for several minutes. INFORM DETECTOR OPERATORS!")
+if [ $myvar == "256" ]; then exit; fi
+
+notifyall.sh "EPICS" "<I> Main IOC is being restarted." "EPICS" &
+
+
+
+xterm -geometry 80x24 -bg orange -fg black -e bash -c '
+  ssh scs@lxhaddcs11 "
+  echo Re-starting Sequencers
+  echo -en \"\x18\"| netcat -w 1 localhost 4813
+  echo Done
+  sleep 5
+  "
+'
+  
+  # | netcat -w 1 localhost 4813
+  
+  
diff --git a/control/gui/expert/Restart_Sequencer b/control/gui/expert/Restart_Sequencer
deleted file mode 100755 (executable)
index 924da4d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-
-xterm -geometry 80x24 -bg orange -fg black -e bash -c '
-  ssh scs@lxhadeb06 "
-  echo Re-starting Sequencers
-  echo -en \"\x18\"| netcat -w 1 localhost 4813
-  echo Done
-  sleep 5
-  "
-'
-  
-  # | netcat -w 1 localhost 4813
-  
-  
similarity index 93%
rename from control/gui/expert/Restart_Rawdata_Mon
rename to control/gui/expert/old/Restart_Rawdata_Mon
index 144eeea087fd412d24d48ce83ed9b81e55edfbdd..d756e05fb3070bb98851a050263816390e0e0ce3 100755 (executable)
@@ -7,7 +7,7 @@
 # below lxhadeb12:
 
 xterm -geometry 80x24 -bg orange -fg black -e bash -c ' 
-      ssh hadaq@lxhadeb12p "
+      ssh hadaq@lxhadeb12 "
       /home/hadaq/bin/restart_rawmon.sh
       echo Done
       sleep 5
@@ -16,4 +16,3 @@ xterm -geometry 80x24 -bg orange -fg black -e bash -c '
 
 
 
-
index ce98270d5941d332e9d620ddedda91901990283f..b3754e08a0122d2c9b029988fc31178bd9d7dbe8 100755 (executable)
@@ -13,8 +13,9 @@
 
 
 #xterm -geometry 80x24 -bg orange -fg black -e bash --login -c '
-  ssh -X hadaq@lxhadesdaqp "
-  source /home/hadaq/.bashrc
+#  ssh -X hadaq@lxhadesdaqp " # JAM 11-2023 moved to hades33 due to changed lxhadesdaq installation
+ssh -X hadaq@hades33 " 
+ source /home/hadaq/.bashrc
   export DAQOPSERVER=hadesp31
   cd /home/hadaq/trbsoft/hadesdaq/control/ctsmon
   perl ./mon_cts.pl 
index 71e831204eeab5c9e283c97569d81d7b3ece777e..42f93fb003bc3e55f5eb8a75481861009d28bcfa 100755 (executable)
@@ -1,3 +1,7 @@
 #!/bin/bash
+export myvar=$(/home/hadaq/trbsoft/hadesdaq/utils/doyoureallywant.pl "open the DAQ VNC? Don't run this on the VNC itself!")
+if [ $myvar == "256" ]; then exit; fi
+
+
 vncviewer --shared -passwd ~/.vnc/passwd hades70:1 &
 
index 2a16d819ea397c9f84ea64831fef7a6c4e13efd2..a5256a97c4db91df9c3cda1570a8aa54104ff455 100755 (executable)
@@ -1,14 +1,17 @@
 #!/bin/bash
+!/bin/bash
 
-export myvar=$(doyoureallywant.pl "to make a Forward Wall powercycle? There will be no further warnings!")
+export myvar=$(doyoureallywant.pl "to powercycle the Wall LV?")
 if [ $myvar == "256" ]; then exit; fi
 
-xterm -e "
-echo 'Sending power cycle request'
-wget -O /dev/null --http-password kaese --http-user admin -d http://haepcp06/RESET.CGI?a=0\&bi=5\&t=0\&b=1
-sleep 5
-echo 'waiting a minute until boards are rebooted'
-sleep 60   
-echo 'Done'
-sleep 5
-"
+xterm  -e bash --login -c  '
+  ssh hadaq@lxhadesdaqp "
+  source /home/hadaq/.bash_profile        
+  echo \"Starting a Wall power cycle...\"
+  cd /home/hadaq/hadesdaq/utils;
+  PERLLIB=$EPICS_BASE/lib/perl ./Wall_Powercycle.pl;
+#  PERLLIB=/home/hadaq/EPICS/EPICS-3.15.6/base/lib/perl ./Wall_Powercycle.pl;
+  echo Done
+  sleep 5
+  "
+'
diff --git a/control/gui/reboot/10_Quite-A-Lot b/control/gui/reboot/10_Quite-A-Lot
new file mode 100755 (executable)
index 0000000..eca6742
--- /dev/null
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+export myvar=$(/home/hadaq/trbsoft/hadesdaq/utils/doyoureallywant.pl "reboot many boards ")
+if [ $myvar == "256" ]; then exit; fi
+
+notifyall.sh "DAQ" "<I> The boards of TOF and FW are going to be rebooted." "STARTUP" &
+
+
+xterm -geometry 80x24 -bg orange -fg black -e bash --login -c '
+  ssh hadaq@lxhadesdaqp "
+  cd ~/trbsoft/trbnettools/binlocal
+
+  echo \"This does not include MDC, Extra Boards, Hubs, CTS!\"
+
+  
+  
+echo TOF FW
+for TRB3_SERVER in  trbp088 trbp263 trbp006 trbp262 trbp265 trbp242 trbp074 trbp267 trbp266;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+  done
+
+echo RICH  
+trbcmd reload 0xfe51  #to prevent a race condition between reset issued by combiner and Dirich not rebooting afterwards
+for TRB3_SERVER in  trb3sc136 trb3sc158 trb3sc144 trb3sc139 trb3sc163 trb3sc153 trb3sc164 trb3sc166 trb3sc137 trb3sc138 trb3sc162 trb3sc141;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+    sleep .3
+  done
+
+  
+echo RPC
+for TRB3_SERVER in  trb3sc317 trb3sc319 trb3sc320 trb3sc315 trb3sc318 trb3sc316;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+    sleep .3
+  done  
+  
+sleep 2  
+  
+echo ECal
+for TRB3_SERVER in  trb3sc134 trb3sc009 trb3sc130 trb3sc128 trb3sc131 trb3sc129 ;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+    sleep .3
+  done
+
+  
+  
+echo Start  
+for TRB3_SERVER in  trb3sc438;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+  done  
+  
+  
+  echo \"Done   - Check for Error messages above, then do a DAQ restart!\"
+  sleep 10
+  "
+'
+
+
index 348d63f5418e7cf73ac8bbc48e473c5ed6745dd5..e0e6efff2d26904977c4523d677f6e1ba89269f1 100755 (executable)
@@ -13,14 +13,15 @@ xterm -geometry 80x24 -bg orange -fg black -e bash --login -c '
   trbcmd reload 0x120
 
 cd ~/trbsoft/trbnettools/binlocal
-TRB3_SERVER=trb3sc134 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc009 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc130 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc128 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc131 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc129 ./trbcmd reload 0xffff
-
-    echo Done
+
+for TRB3_SERVER in  trb3sc134 trb3sc009 trb3sc130 trb3sc128 trb3sc131 trb3sc129 ;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+    sleep .3
+  done
+
+  echo \"Done   - Check for Error messages above, then do a DAQ restart!\"
 
   sleep 10
   "
index 8cc37b5b77685b50c14f82623373dc7a8c8ec181..fd0ec63d6bdad0c09575f892dfc917e03b077b84 100755 (executable)
@@ -8,23 +8,35 @@ notifyall.sh "DAQ" "<I> The RICH boards are going to be rebooted." "STARTUP" &
 
 xterm -geometry 80x24 -bg orange -fg black -e bash --login -c '
   ssh hadaq@lxhadesdaqp "
-  source /home/hadaq/.bash_profile
-cd ~/trbsoft/trbnettools/binlocal
-
-TRB3_SERVER=trb3sc136 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc158 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc144 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc139 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc163 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc153 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc164 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc166 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc137 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc138 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc162 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc141 ./trbcmd reload 0xffff
-
-  echo "Done   - Do a DAQ restart!"
+  cd ~/trbsoft/trbnettools/binlocal
+
+
+
+
+for TRB3_SERVER in  trb3sc136 trb3sc158 trb3sc144 trb3sc139 trb3sc163 trb3sc153 trb3sc164 trb3sc166 trb3sc137 trb3sc138 trb3sc162 trb3sc141;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xfe51  #to prevent a race condition between reset issued by combiner and Dirich not rebooting afterwards
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+    sleep .3
+  done
+
+
+
+#TRB3_SERVER=trb3sc136 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc158 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc144 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc139 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc163 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc153 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc164 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc166 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc137 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc138 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc162 ./trbcmd reload 0xffff
+#TRB3_SERVER=trb3sc141 ./trbcmd reload 0xffff
+
+  echo \"Done   - Check for Error messages above, then do a DAQ restart!\"
   sleep 10
   "
 '
index 53588f0e28c69e8bc9086091d47e0dd241518ddf..79a7318220207ef6e9269fc06f7d619c20890184 100755 (executable)
@@ -9,19 +9,25 @@ notifyall.sh "DAQ" "<I> The RPC boards are going to be rebooted." "STARTUP" &
 xterm -geometry 80x24 -bg orange -fg black -e bash --login -c '
   ssh hadaq@lxhadesdaqp "
   source /home/hadaq/.bash_profile
-
-
-cd ~/trbsoft/trbnettools/binlocal
-TRB3_SERVER=trb3sc317 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc319 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc320 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc315 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc318 ./trbcmd reload 0xffff
-TRB3_SERVER=trb3sc316 ./trbcmd reload 0xffff
-
-
-
-    echo Done
+  cd ~/trbsoft/trbnettools/binlocal
+  
+for TRB3_SERVER in  trb3sc317 trb3sc319 trb3sc320 trb3sc315 trb3sc318 trb3sc316;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+    sleep .3
+  done  
+  
+# TRB3_SERVER=trb3sc317 ./trbcmd reload 0xffff
+# TRB3_SERVER=trb3sc319 ./trbcmd reload 0xffff
+# TRB3_SERVER=trb3sc320 ./trbcmd reload 0xffff
+# TRB3_SERVER=trb3sc315 ./trbcmd reload 0xffff
+# TRB3_SERVER=trb3sc318 ./trbcmd reload 0xffff
+# TRB3_SERVER=trb3sc316 ./trbcmd reload 0xffff
+
+
+
+  echo \"Done   - Check for Error messages above, then do a DAQ restart!\"
 
   sleep 10
   "
index 3aa131cfb6bb052c2bd9af0a8e52704038e0f94c..c369048c6a6a6d1f30850d4aa34fc55a59f9eef5 100755 (executable)
@@ -1,19 +1,23 @@
 #!/bin/bash
 
-export myvar=$(/home/hadaq/trbsoft/hadesdaq/utils/doyoureallywant.pl "reboot TDCs of Start iTOF in the system")
+export myvar=$(/home/hadaq/trbsoft/hadesdaq/utils/doyoureallywant.pl "reboot boards of Start in the system")
 if [ $myvar == "256" ]; then exit; fi
 
-notifyall.sh "DAQ" "<I> The TDCs of Start iTOF are going to be rebooted." "STARTUP" &
+notifyall.sh "DAQ" "<I> The Start boards are going to be rebooted." "STARTUP" &
 
 
 xterm -geometry 80x24 -bg orange -fg black -e bash --login -c '
   ssh hadaq@lxhadesdaqp "
   source /home/hadaq/.bash_profile
-  trbcmd reload 0xfe74
-#  trbcmd reload 0xfe76
-  trbcmd reload 0x8880
-#  trbcmd reload 0x8d00
-    echo Done
+  
+  
+for TRB3_SERVER in  trb3sc438;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+  done  
+  
+  echo \"Done   - Check for Error messages above, then do a DAQ restart!\"
 
   sleep 10
   "
diff --git a/control/gui/reboot/30_TOF_FW b/control/gui/reboot/30_TOF_FW
deleted file mode 100755 (executable)
index 06bfc7b..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-export myvar=$(/home/hadaq/trbsoft/hadesdaq/utils/doyoureallywant.pl "reboot TOF and FW ")
-if [ $myvar == "256" ]; then exit; fi
-
-notifyall.sh "DAQ" "<I> The boards of TOF and FW are going to be rebooted." "STARTUP" &
-
-
-xterm -geometry 80x24 -bg orange -fg black -e bash --login -c '
-  ssh hadaq@lxhadesdaqp "
-  source /home/hadaq/.bash_profile
-#  trbcmd reload 0xfe47
-#  trbcmd reload 0x86c0
-#  trbcmd reload 0x86c1
-#  trbcmd reload 0x86c2
-#  trbcmd reload 0x86c3
-#  trbcmd reload 0x86c4
-#  trbcmd reload 0x86c5
-#  trbcmd reload 0x8c00
-#  trbcmd reload 0x8c10
-#  trbcmd reload 0x8c20
-cd ~/trbsoft/trbnettools/binlocal
-
-TRB3_SERVER=trbp088 ./trbcmd reload 0xffff
-TRB3_SERVER=trbp263 ./trbcmd reload 0xffff
-TRB3_SERVER=trbp006 ./trbcmd reload 0xffff
-TRB3_SERVER=trbp262 ./trbcmd reload 0xffff
-TRB3_SERVER=trbp265 ./trbcmd reload 0xffff
-TRB3_SERVER=trbp242 ./trbcmd reload 0xffff
-TRB3_SERVER=trbp074 ./trbcmd reload 0xffff
-TRB3_SERVER=trbp267 ./trbcmd reload 0xffff
-TRB3_SERVER=trbp266 ./trbcmd reload 0xffff
-
-  echo "Done   - Do a DAQ restart!"
-  sleep 10
-  "
-'
-
-
diff --git a/control/gui/reboot/30_TOF_Wall b/control/gui/reboot/30_TOF_Wall
new file mode 100755 (executable)
index 0000000..e059982
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+export myvar=$(/home/hadaq/trbsoft/hadesdaq/utils/doyoureallywant.pl "reboot TOF and FW ")
+if [ $myvar == "256" ]; then exit; fi
+
+notifyall.sh "DAQ" "<I> The boards of TOF and FW are going to be rebooted." "STARTUP" &
+
+
+xterm -geometry 80x24 -bg orange -fg black -e bash --login -c '
+  ssh hadaq@lxhadesdaqp "
+  cd ~/trbsoft/trbnettools/binlocal
+
+
+
+
+for TRB3_SERVER in  trbp088 trbp263 trbp006 trbp262 trbp265 trbp242 trbp074 trbp267 trbp266;
+  do
+    ping \$TRB3_SERVER -c 1 -w 1  >/dev/null 2>&1 || echo \"ERROR contacting \$TRB3_SERVER\"
+    TRB3_SERVER=\$TRB3_SERVER ./trbcmd reload 0xffff
+    sleep .3
+  done
+
+
+
+  echo \"Done   - Check for Error messages above, then do a DAQ restart!\"
+  sleep 10
+  "
+'
+
+
index aff6c340bf4c0e7714afbcfff211826a869c8e44..c7fc927f31e50564665a24374b80eee9ba0adab8 100755 (executable)
@@ -3,11 +3,11 @@
 xterm -geometry 80x24 -bg orange -fg black -e bash -c '
   ssh hadaq@hadesp33 "
   echo \"Toggle beam abort system.\"
-  ssh hadeswrp02 /home/hadaq/bin/toggle_beam_abort.sh
+  ssh hadeswrp01 /home/hadaq/bin/toggle_beam_abort.sh
   echo Done
   sleep 2
   "
 '
-
-
+# JAM 22-11-2023: use this for spare machine
+#ssh hadeswrp02 /home/hadaq/bin/toggle_beam_abort.sh
 
index 35e2e64b27e2c942c20ebb5d205721bd38a5cf75..68ac7e7da0bff8de31bcf40256574305a0074a32 100755 (executable)
@@ -3,11 +3,13 @@
 xterm -geometry 80x24 -bg orange -fg black -e bash -c '
   ssh hadaq@hadesp33 "
   echo Removing Error Flag
-  ssh hadeswrp02 /home/hadaq/bin/reset_beamabort_error.sh
+  ssh hadeswrp01 /home/hadaq/bin/reset_beamabort_error.sh
   echo Done
-  sleep 5
+  sleep 2
   "
 '
 
+# JAM 22-11-2023: use this for spare machine
+#ssh hadeswrp02 /home/hadaq/bin/toggle_beam_abort.sh
 
 
index d3b95da11180763aafe6cb248d8073f9b33464ea..1a2aefbf8fc981a385f9d8db22daf78bada6c3e6 100755 (executable)
@@ -2,6 +2,7 @@
 
 
 xterm -geometry 80x24 -bg orange -fg black -e bash -c '
+  export DAQOPSERVER=hadesp31
   echo Reloading RPC thresholds
   cd /home/hadaq/trbsoft/hadesdaq/rpc/
   /home/hadaq/trbsoft/daq/rpc/trb3sc/thresholds/resetThresholdAllJan.sh
index 9e006070f54beb58ed3c046fa6909872598f5fbe..c17b7437982b8ac83bfadd07346a4b6c44af909f 100644 (file)
@@ -58,9 +58,9 @@ $entries->{'rich'}    = ['temp','LV','bkpl','isob','richthr'];
 #$entries->{'padiwa'}  = ['ecal','start','sts','itof','hodo'];
 $entries->{'hv'}      = ['richhv','ecalhv','rpchv','fwhv','tofhv'];
 #$entries->{'hv2'}     = ['mdchv','stshv','frpchv','itofhv','valve'];
-$entries->{'hv2'}     = ['mdchv','','','','valve'];
-$entries->{'misc'}    = ['seu','calib','magnet','env','sequencer'];
-$entries->{'misc2'}   = ['ecal','m1','m2','m3','m4'];
+$entries->{'hv2'}     = ['mdchv','','','','sequencer'];
+$entries->{'misc'}    = ['seu','calib','magnet','env','valve'];
+$entries->{'misc2'}   = ['ecal','tdctot','m1','m2','m3'];
 
 
 $entries->{'pion'}    = ['nxstatus', 'HV', 'HVcurr', 'cooling','seu'];
@@ -146,20 +146,20 @@ use constant {CTSAddress => 0x0003};
 ###############################################################################
 #  Switched off systems
 ###############################################################################
-our $MdcHvOff = 1;
-our $RichHvOff = 1;
-our $RichGasOff = 1;
-our $TofHvOff = 1;
-our $RpcHvOff = 1;
+our $MdcHvOff = 0;
+our $RichHvOff = 0;
+our $RichGasOff = 0;
+our $TofHvOff = 0;
+our $RpcHvOff = 0;
 our $FwHvOff = 0;
 our $MagnetOff = 1;
 our $StsHvOff = 1;
 our $StartHvOff = 1;
 our $ItofHvOff = 1;
 our $FrpcHvOff = 1;
-our $EcalHvOff = 1;
+our $EcalHvOff = 0;
 
-our $QAServerOff = 1;
+our $QAServerOff = 0;
 
 ###############################################################################
 #  Missing Boards
index a499620bc5f02f2e74e29e8d53cc01004c39d141..7962ec07136687a08809ff2066803656e76594dd 100644 (file)
@@ -6,15 +6,15 @@ During normal operation, the full message gives the busy times for all sub-syste
 <h4>Error Handling</h4>
 
 <ul>
-<li>If there is a "sync" error reported at the same time, look there. 
+<li>If there is a "sync" error reported at the same time, look there (two fields right)
 
-<li>If there is "readout waiting" reported, look there. 
+<li>If there is "readout waiting" reported, look there (one field right)
 
-<li>If there is a "FEE Error" reported, look there.
+<li>If there is a "FEE Error" reported, look there (in the middle left).
 
 <li>Do a DAQ Restart
 
-<li>Note that the board shown here is often not the actual problem. Do a reload of DiRich, DiRich combiner first (plus DAQ restart), then try to solve a possible problem with the board listed here.
+<li>Note that the board shown here is usually not the actual problem. Do a reload of Rich first (plus DAQ restart), then try to solve a possible problem with the board listed here.
 </ul>
 
 
index c2cc5f989eccd054b33b57b181041b3f3547bd48..c455bfce5aed8d2c84be2bd1460c62038f85888b 100644 (file)
@@ -1,16 +1,13 @@
 <h3>DAQ Timeouts</h3>
 <p>
-This button gives information about not responding front-ends. 
+This button gives information about not responding front-ends. These are mainly the boards delivering the detector signals to the processing and readout boards.
+<br>The list shows entries like "8292-0008 (7856 DiRICH)" - 7856 is the address of the missing board (decoded as DiRICH), 8292 the address of the hub it is connected to, 8 the port on this hub.
 </p>
 <h4>Error Handling</h4>
 <ul>
-<li>If all addresses start with '2' (from MDC), try "Resync missing OEPs"
-<li>If all addresses start with '7' (from RICH), try "Resync DiRich"
+<li>If all addresses are MDC OEP, try "Resync missing OEPs"
+<li>If all addresses are DiRICH, try "Resync DiRich"
 <li>Do a DAQ restart
 <li>If the same board shows errors repeatingly, try a reboot or power cycle of this subsystem.
 </ul>
 
-
-<h4>Additional Notes</h4>
-<ul>
-<li>If the board is from MDC, and there is a "FEE Error" at the same time, an MDC LV power-cycle is needed.
index 574853010cbe3f35fa4ff12105ab1ce10e0516e8..81f3fdf9da680c51cea44f4e009fbfa8f159c9a3 100644 (file)
@@ -5,12 +5,12 @@ to answer, or the network is completely out of order.
 
 
 <h4>Error Handling</h4>
-This error typically pops up in combination with many other boxes showing errors. Follow the normal DAQ restart guidelines.
+This error typically pops up in combination with many other boxes showing errors. Do a DAQ restart.
 
-<dl><dt>Error: RPC connection failed<dd>Restart the interface to the DAQ network, i.e. trbnetd. Then restart DAQ
+<dl><dt>Error: RPC connection failed<dd>Check if the interface computer hadesp31 is still running. Then restart DAQ
 (Note that "RPC" refers to "Remote Procedure Call", not our detector!)
 <dt>Error: Timeout<dd>The network failed to answer within the given amount of time. Try to restart the DAQ. 
 <dt>Warning: One endpoint didn't react<dd>Restart DAQ
 <dt>Other Errors<dd> A DAQ restart should cure it.
 <dt>OK<dd>Don't touch a running system.
-</dl>
\ No newline at end of file
+</dl>
index 11d435b3f5f81f4a4d156e28e336d596cd411516..d3048b6800ba30338237e3c5650613bc519dc8b8 100644 (file)
@@ -1 +1,2 @@
-Just a monitor - if it's read, it's in the responsibility of the ECal operator
+A simple monitor to check the HV settings in ECal. If some part is off / too low not all parts of the detector are active and data is lost.
+<br>Talk to the detector expert. In case of larger problems is might be advisable to stop data taking for a while until the problem is solved.
index 8bc657528f9a5503717175201d1e909cea8dd1c5..de6d70f550e78064a937bb519943430b21991348 100644 (file)
@@ -1 +1,2 @@
-Just a monitor - if it's red, it's in the responsibility of the FW operator, please inform them.
+A simple monitor to check the HV settings in Forward Wall. If some part is off / too low not all parts of the detector are active and data is lost.
+<br>Talk to the detector expert. In case of larger problems is might be advisable to stop data taking for a while until the problem is solved.
index 7add09c01d31a1d5123aa27ff12224b5debd6be4..4142fa4cd11969ba80ee470435bc97195170d74e 100644 (file)
@@ -1,17 +1,2 @@
-<h3>RICH High Voltage</h3>
-<p>
-This button gives you the minimum and maximum Voltage of the HV of the RICH detector.
-If this is off, the MAPMTs are not in measuring condition!
-<h4>Error Handling if the button is not <font color="gree">Green</font></h4>
-
-<ul>
-<li>HV is not in right condition. Are all channels on?
-<li>Check <a href="monitor.cgi?2-RichHV">HV status</a>. Are all values in the target region? See reference Plot 
-in operator manual
-<li>Call an expert immediately!
-</ul>
-
-
-
-
-
+A simple monitor to check the HV settings in RICH. If some part is off / too low not all parts of the detector are active and data is lost.
+<br>Talk to the detector expert. In case of larger problems is might be advisable to stop data taking for a while until the problem is solved.
index b0256c1b3ce8b4f988df677e6f61f3c482c53ce2..37cba44c87c4ad832b904119998ec858e0206979 100644 (file)
@@ -1 +1,2 @@
-Just a monitor - if it's red, it's in the responsibility of the RPC operator, please inform them.
+A simple monitor to check the HV settings in RPC. If some part is off / too low not all parts of the detector are active and data is lost.
+<br>Talk to the detector expert. In case of larger problems is might be advisable to stop data taking for a while until the problem is solved.
index 3f32a2be7eff71c70d89fa785d935dd8bfd14db4..b0393964624fae1d2753e454ae4eb4a3e410b481 100644 (file)
@@ -1 +1,2 @@
-Just a monitor - if it's red, it's in the responsibility of the TOF operator. Please inform them.
+A simple monitor to check the HV settings in TOF. If some part is off / too low not all parts of the detector are active and data is lost.
+<br>Talk to the detector expert. In case of larger problems is might be advisable to stop data taking for a while until the problem is solved.
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c93db7eb337551a8c96454b56b47d7e5e7fee3d9 100644 (file)
@@ -0,0 +1,2 @@
+A simple monitor to check the HV settings in f-RPC. If some part is off / too low not all parts of the detector are active and data is lost.
+<br>Talk to the detector expert. In case of larger problems is might be advisable to stop data taking for a while until the problem is solved.
index ed5130d42dff8c2262ea22784ad5012541516e35..2bfd5dc26aecf798844cf69b008ec2af0cbb89c4 100644 (file)
@@ -1 +1,2 @@
-Just a monitor - if it's red, it's in the responsibility of the MDC operator
+A simple monitor to check the HV settings in MDC. If some part is off / too low not all parts of the detector are active and data is lost.
+<br>Talk to the detector expert. In case of larger problems is might be advisable to stop data taking for a while until the problem is solved.
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a4129fe87bccd7e57f7657dcca53812c9460172d 100644 (file)
@@ -0,0 +1,2 @@
+A simple monitor to check the HV settings in Start. If some part is off / too low not all parts of the detector are active and data is lost.
+<br>Talk to the detector expert. In case of larger problems is might be advisable to stop data taking for a while until the problem is solved.
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..702c6893e17c1c0465e6042e74e77385c86ced53 100644 (file)
@@ -0,0 +1,2 @@
+A simple monitor to check the HV settings in STS. If some part is off / too low not all parts of the detector are active and data is lost.
+<br>Talk to the detector expert. In case of larger problems is might be advisable to stop data taking for a while until the problem is solved.
index c871d23c1a2c9481180f95160b2a5ed5b996342a..f3cef6a6d8de27a161a40ebf20503b42eb4907c3 100644 (file)
@@ -1,17 +1,22 @@
 
 <h3>CTS Current Rate</h3>
-The current rate at which triggers are sent by the CTS. The rate should be constant, depending on the beam intensity and spill shape! 
+The current rate at which triggers are sent by the CTS. The rate should be constant (apart from changes due to spill shape), depending on the beam intensity.
+<br>200 Hz are common for a cosmics run, peaks of around 15 kHz are expected for AuAu, modulated by the spill shape every 12 seconds.
+<br>Try to remember common numbers / changes to notice if something behaves differently later on.
 
 
 <h4>Error Handling</h4>
 <dl>
 <dt>Rate is 0<dd>
+DAQ is not running.
 <ul><li>If a red 'sync' error is shown (second row, right), the problem can be found there.
 <li>If a red 'readout' error is shown (second row, right half), the problem can be found there.
 <li>Check the "Busy Boards" to see if a front-end has stopped working and is blocking the trigger. 
 </ul>
-Follow the usual <a href="doc/restartdaqguideline.htm">restart DAQ guidelines</a> to get the DAQ running again.
-<dt>Rate is 2-5 Hz<dd>Typically this happens when only calibration triggers are sent and no additional triggers are generated. Make sure this is desired and trigger settings are right.
 
-<dt>Unusual Value<dd>Check the CTS settings if the right trigger source is selected. Check the beam detectors to see if there is an accelerator problem.
+<dt>Rate is 2-5 Hz<dd>Typically this happens when only calibration triggers are sent and no additional triggers are generated. Make sure this is desired and trigger settings are right. Check if beam intensity is correct.
+<br>Consult the Eventrate Monitor and Spill Structure (Start X) monitoring to differentiate between an accelerator problem or a problem on the HADES side. Check the "Beam Abort" box to see if our system triggered the accelerator to switch off.
+
+<dt>Unusual Value<dd>The rate might be much lower or higher than seen during other spills. Check the CTS settings if the right trigger source is selected. Check the beam detectors to see if there is an accelerator problem. Check the HV if it is on on all detectors. Check the rate monitors to see if some channels are very noisy and block the DAQ.
+<br>Do a DAQ restart to see if anything changes.
 </dl>