...
LCSim Command Line Options
...
Running the jar without any arguments will print the usage instructions.
No Format |
---|
java -jar lcsim-bin.jar [options] steeringFile.xml
usage:
-D Define a variable with form [name]=[value]
-n Set the max number of events to process.
-p Load a properties file containing variable definitions
-q Turn on quiet mode.
-s Set the number of events to skip.
-v Turn on verbose mode
-w Rewrite the XML file with variables resolved
-x Perform a dry run which does not process events
|
These options should be mostly self-explanatory.
Variable Definitions
The LCSim XML format allows variables to be defined using the -D switch or within properties files specified by the -p option.
For instance, an LCIO input file could be defined using a variable.
No Format |
---|
<file>${inputFile}</file>
|
Then this file could be specified at the command line.
No Format |
---|
java -jar lcsim-bin.jar -DinputFile=myInputFile.slcio steeringFile.xml
|
This variable could also be set in a properties file.
No Format |
---|
java -jar lcsim-bin.jar -pmySettings.prop steeringFile.xml
|
The file mySettings.prop could contain the following.
No Format |
---|
inputFile=myInputFile.slcio
|
An unlimited number of definitions and properties files can be used.
Simple Job Example
Here is a simple example which will print the event number.
...
The <verbose> tag should be set to true to enable verbose debugging output when the XML input file is processed. This turns on all of the "print" elements described above, which can still be turned off individually by setting them to false after verbose has been turned on.
Variable Definitions
The job manager has very limited support for "free" variable definitions, using the <define> block.
...