Difference: ILCSoft (3 vs. 4)

Revision 42012-11-27 - AidanRobson

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Software Installation

Line: 307 to 307
  (1) Point to the .so file
Changed:
<
<
export MARLIN_DLL=$PWD/lib/libExampleDSTAnalysis.so
>
>
export MARLIN_DLL=$MARLIN_DLL:$PWD/lib/libExampleDSTAnalysis.so
 

(2) Create the steering file. This steering file is used to tell Marlin in what order to run your processor with other standard processors. It is used to set some global variables aswell as the input stdio file and the output file name. You also need to point to the gear (geometry) file that was used to create your input stdio file. Marlin automatically creates this file for you but you must edit the input/output files at least. The global variables will be taken from your C++ code. To create the file just do:

Marlin -x > mysteer.xml

Added:
>
>
(This is a one-time step -- thereafter you will probably have edited mysteer.xml)
 (3) As mentioned you must edit the steering file to point to the input .stdio and gear.xml file you are using for your analysis. A very basic gear file can be used in this example.
[protopop@ppepc102 ExampleDSTAnalysis]$ cat mygear.xml 
Line: 326 to 328
 
Changed:
<
<
(4) A simjob.slcio file is needed to run Marlin and can be created by:
simjob simjob.slcio

(5) To run one of the processors in the steering file, you must name it amongst the processor names at the beginning of the steering file. This will inform Marlin you want to execute the steering file with your processor.

>
>
(4) To run one of the processors in the steering file, you must name it amongst the processor names at the beginning of the steering file. This will inform Marlin you want to execute the steering file with your processor.
  For the ExampleDSTAnalysis processor:
<execute>
 <processor name="MyAIDAProcessor" />
 <processor name="MyTestProcessor" />

Deleted:
<
<
<processor name="MyLCIOOutputProcessor"/>
  <processor name="MyExampleDSTAnalysis" />
Added:
>
>
<processor name="MyLCIOOutputProcessor" />
  </execute>

This will create ExampleDSTAnalysis.root which contains the list of histograms.

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback