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:
<execute>
<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" />
</execute>
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.
Problems
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