Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

A new set of components has been developed to replace the now deprecated Monitoring Application. Instead of having all functionality implemented within a single application, the online reconstruction and monitoring has been split up into several different programs in order to provide a scalable and flexible system, which requires much less configuration for shifters who just need to look at the plots. A server creates and manages stations that run the online reconstruction in headless mode. A command line client and interactive console allows the user to send commands to the server and receive responses. Finally, a number of GUI clients such as JAS3 and a Java web application can connect to a remote AIDA tree which shows an aggregated set of plots from all of the stations.

Installation

The online reconstruction server and client are part of the HPS Java project.

Start by creating a scratch area on your machine where you can work with the tools.

Code Block
languagebash
mkdir /scratch && cd /scratch

You do not have to use this exact directory, but it is recommended to have a dedicated directory for online reconstruction configuration files. The instructions in this documentation will generally assume that you are working within this directory.

The updated online reconstruction tools are currently on a branch of HPS Java, which you can checkout and build using a command such as

Installation

Checkout and build hps-java using:

Code Block
languagebash
mkdir /scratch && cd /scratch
git clone https://github.com/JeffersonLab/hps-java
cd hps-java
git checkout online-recon-dev
mvn clean install -DskipTests

Now, you should install the online reconstruction scripts into your work area:

Code Block
languagebash
# Go into online recon module within the hps-java project && cd hps-java && git checkout online-recon-dev
mvn clean install -DskipTests
cd online-recon

# This willInstall install the online recon run scripts to your scratchwork dir... 
mvn install -DskipTests -DskipCheckstyle -DassembleDirectory=/scratch

# Optionally add the script dirdirectory to the path.
export PATH=/scratch/bin:$PATH

cd /scratch/

The online reconstruction run scripts should now be installed to the /scratch/bin dir directory, and you should be ready to test the client and server.

Starting the Server 

The server cannot startup without an accessible and running ET ring present.

...