You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

The HPS Monitoring Application is a Java Swing GUI application which provides an online data monitoring framework for the experiment.

Installation

The application is part of the HPS Java project, so the Installing HPS Java instructions should be followed to build it.

You may also find an hps-distribution jar using a Nexus repository search and download it through the web interface.

Running

The application is activated through its main method and takes only one command line argument, which is the name of a settings properties file.

java -jar hps-distribution-bin.jar org.hps.monitoring.application.Main -c settings.prop

The settings files are not typically hand edited but created by saving settings from the GUI's menu.

GUI Diagram

 

LabelNameDescription
1Application Menu Barcontains menus with commands
2Status Panelapplication's current status (connected or disconnected)
3Date Panelshows when status last changed
4Control Buttonsused to connect, disconnect, pause, continue, etc.
5Data Sourceavailable data sources (files or ET)
6Event Dashboardstatistics for the current session
7System Status Monitor Tabsystem status monitoring tables (for alarms)
8Log Tablist of application log messages
9Trigger Diagnosticsshows trigger diagnostics info when the right Driver is active in the job
10Plot Panelshows the current set of plots in the session
11Plot Info Panelshows information about the currently selected plot

 

Session Management

You can start a new monitoring session by clicking on the connect button in the GUI.

When the application is disconnected, as it will be just after starting up, the button will look like this.

Clicking the button will connect a new session using the currently configured settings.

After connecting, the button's appearance will change.

 

Saving and Loading Settings

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.

Configuring Settings

Settings can be configured in the GUI by clicking on Open Settings Window under the Settings menu.

Connection Settings

The first tab contains settings for configuring the application's connection to an ET server.

 

SettingDescriptionNotes
ET Namename of the ET buffer file 
HostET server's TCP/IP hostname 
Portport for connection to server 
Blockingblock when reading from ET systemusually should be deselected
Verboserun ET station in verbose mode 
Station Namethe name of the ET station used by the monitoring applicationshould not exist already
Chunk Sizenumber of chunks encoded togethertypically one chunk corresponds with an EVIO event
Queue Sizethe queue (cue?) sizenot sure what this means!
Station Positionstation's position in the chain of ET stations 
Wait Modewait mode for when events are not immediately available 
Wait Timein timed Wait Mode, determines how long to wait for events before giving up 

Job Settings

 

SettingDescriptionNotes
Steering File Resourcepath to steering file jar resource 
Steering Filepath to steering file on diskuse the Select Steering File button to choose a file
Steering Typechoose whether a file or resource is used

determines whether the Steering File or Steering File Resource value is used

Processing Stagelimit event processing to a certain stage

event processing will be done up to and including the selected stage

Detector Namename of detector model 
Detector Resources Directoryused to select a directory with detector resourcesimplements detector aliasing as the selected detector may override a known detector
User Run Numberprovide a run number to override those from the events 
Conditions Tagselect a conditions tag for limiting returned conditions data 
Freeze Detector Conditionsprevent conditions system from using run numbers in the datamay only be used when run number and detector are provided
Max Eventsmax events to read before disconnecting-1 means unlimited
LCSim Event Builderselect the builder for creating LCSim eventsdefault should be fine
Disconnect on errordisconnect if there are any errors 
Disconnect on end rundisconnect when run ends 
Log to Filelog messages to a file instead of the log table 
Log File Namelog file name if logging to a file instead of the log table 
   
   

 

Recent Files

 

Data Sources

EVIO Data Source

LCIO Data Source

ET Server

SVT Monitoring

ECal Monitoring

Alarm Handling

How It Works


  • No labels