Using Marlin Reco

We ran our own simulations locally, using the PPE batch farm, and now we want to do reconstruction. This wiki explains how to do this, step by step.

Required processors

For full reconstruction, one needs the following processors:

        <processor name="MyMaterialDB" />
        <processor name="MyFTDDigiProcessor" />
        <processor name="MyTPCDigiProcessor" />
        <processor name="MyVTXDigiProcessor" />
        <processor name="MySimpleCaloDigi" />
        <processor name="MyClusterCheater5_3" /> 
        <processor name="MyTrackCheaterWithFit" />
        <processor name="MyWolf" />
        <processor name="MySelectReconstructedParticle" />
        <processor name="MyLCIOOutputProcessor" />

This list was taken from the example steering file cheattracks+jetfind.xml included in the LCFIVertex package (in ilcsoft/v01-14/LCFIVertex/v00-06-01/steering/).

Make sure all needed processors are compiled. See this wiki for details on how to recompile MarlinReco.

Make sure that the input and output collection names match between consecutive processors and also match your naming convention.


We noticed that the GearOutput.xml produced when running our simulation was incomplete and one would get this type of errors:

 A runtime error occured - (uncaught exception):
      gear::UnknownParameterException: StripLineProperties_dEdx
 Marlin will have to be terminated, sorry.
Once the missing detector parameters (see this for example) are added though, the reconstruction runs.

-- DanProtopopescu - 2013-12-06

Topic revision: r3 - 2014-01-16 - DanProtopopescu
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback