Search/Navigation:
Related:
SLAC/EPP
/HPS Public
Jefferson Lab/Hall B
/HPS Run Wiki
S30XL-LESA/LDMX
...
The HPS Monitoring Application is a Java Swing GUI application which provides an online data monitoring framework for the experiment. EVIO and LCIO files can be loaded directly, or EVIO data can be read from an ET server and decoded. The LCIO events built from EVIO can be processed using Drivers defined in an lcsim xml steering file. Plotting is done using the Java AIDA API with a custom JFreeChart based backend.
The application is part of the HPS Java project, so the Installing HPS Java instructions should be followed to build it.
...
Code Block | ||||
---|---|---|---|---|
| ||||
java -Xmx1g -jarcp hps-distribution-bin.jar org.hps.monitoring.application.Main -c settings.prop |
...
Settings can be saved under Save Settings in the Settings menu.
Previously saved settings may also be loaded in the application under Load Settings in the Settings menu. You should give these files the extension of .prop to indicate that they are Java properties files. The settings will not take effect until a new session is started. If there is a currently active session, it will not be affected.
...
Files added to this list will not appear automatically if the application is closed and reopened. They must be saved by using the Save Settings menu item under Settings.
The application menu has the following commands.
Command | Menu | Description |
---|---|---|
Open File | File | open an EVIO or LCIO data source |
Close File | File | close the current data source (removes from Data Source drop down) |
Recent Files | File | select a recent file |
Exit | File | exit the application |
Open Settings Window | Settings | open the Settings Window |
Load Settings | Settings | load settings from a properties file |
Save Settings | Settings | save settings to a properties file |
Load Default Settings | Settings | load the application's default settings |
Save Plots | Plots | save plots to file (PDF, AIDA, etc.) |
Clear Plots | Plots | clear the underlying objects in the AIDA data store |
Save Screenshot | Tools | save a screenshot of the application window |
Log to File | Tools | log application messages to file rather than Log Table |
Maximize | Window | maximize the application window |
Minimize | Window | minimize the application window |
Restore Defaults | Window | restore the application's default window settings |
EVIO files can be loaded using the Open File menu item under File. These events will be processed using the currently configured event builder to produce in-memory LCIO events which can then be reconstructed.
...
Code Block | ||||
---|---|---|---|---|
| ||||
java -Xmx2g -cp ./distribution/target/hps-distribution-bin.jar org.jlab.coda.et.apps.StartEt -f ETBuffer -s 20000 -v |
...
Then the EVIO file can be streamed to the ET server using a utility in HPS Java.
...
In real data taking, the monitoring application will need to be configured to connect properly to the Counting House's ET ring.
...
The application implements a soft alarm system using its system status monitor component.
Active alarms and a sequential list of system status changes can be viewed in the System Status Monitor tab.
An alarm can be cleared by clicking on its record's Clear button.
Many different monitoring steering files are available under the org.hps.steering.monitoring package in HPS Java. Only steering files in this package will be shown in the Job Settings menu.
File | Subsystem | Description |
---|---|---|
EcalMonitoringFinal.lcsim | ECal | full ECal monitoring plots with event display |
SensorOccupancyPlots.lcsim | SVT | sensor occupancy plots with system status monitoring |
TrackingAndReconMonitoring.lcsim | Reconstruction | plots of full reconstruction output |
SVTMonitoring | SVT | primarily SVT data monitoring plots |
TriggerDiagnosticsMonitoring.lcsim | Trigger | pushes information to the Trigger Diagnostics Panel |