TRACS - Thomas-Ham/larreco GitHub Wiki

Using the TRACS suite for shower characterisation.

Use various tools to calculate certain features of a shower such as energy, direction etc. Can run tools one at a time or many at once (some tools depend on the output from others so must be run in order).

The TRACS module (larreco/ShowerFinder/TRACS_module.cc) calls the chosen tools found in larreco/ShowerFinder/ShowerTools and runs them. The associated fcl to run the tools is larreco/ShowerFinder/ShowerTools/showertools.fcl. Each individual tool is defined in this file.

This modular method is designed such that individual users shouldn't need to touch the TRACS module itself (unless making back-end changes) since the code for the shower characterisation is done tool side. When a new tool has been written, add it to showertools.fcl and configure your fcl that runs the TRACS module to use your new tool.

An example of a fcl to run the TRACS module is found here (/sbnd/app/users/tham/larsoft/TRACS/SBNReco.fcl) and it is also configured to choose which tools we run.