Commit in hps-java/src/main/java/org/lcsim/hps/monitoring on MAIN | |||
MonitoringApplication.java | +21 | -7 | 1.23 -> 1.24 |
support command line arguments
diff -u -r1.23 -r1.24 --- MonitoringApplication.java 19 Apr 2012 23:18:26 -0000 1.23 +++ MonitoringApplication.java 20 Apr 2012 18:46:30 -0000 1.24 @@ -891,15 +891,29 @@
// Run the app with default parameters. // TODO: Should check for zero args and if so then use the defaults. Otherwise, should take the parameters from the CL. public static void main(String[] args)
- {
+ { + final String defaultDetectorName; + final String defaultSteering; + final String defaultEventBuilder; + + if (args.length == 0) { + defaultDetectorName = "HPS-Test-JLAB-v4pt0"; + defaultSteering = "/org/lcsim/hps/steering/TestRunMonitoring.lcsim"; + defaultEventBuilder = LCSimTestRunEventBuilder.class.getCanonicalName(); + } + else { + if (args.length != 3) { + System.out.println("Usage: MonitoringApplication [detectorName] [steeringFile] [eventBuilderClass]"); + System.exit(1); + } + defaultDetectorName = args[0]; + defaultSteering = args[1]; + defaultEventBuilder = args[2]; + } +
// Setup the MonitoringApplication GUI. MonitoringApplication app = MonitoringApplication.createMonitoringApplication();
- - // Settings for Test Run data. - final String defaultDetectorName = "HPS-Test-JLAB-v4pt0"; - final String defaultSteering = "/org/lcsim/hps/steering/TestRunMonitoring.lcsim"; - final String defaultEventBuilder = LCSimTestRunEventBuilder.class.getCanonicalName(); -
+
// Push default settings to JobPanel. app.setJobParameters(new JobParameters(new String[] {defaultDetectorName, defaultSteering, defaultEventBuilder})); app.run();
Use REPLY-ALL to reply to list
To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1