User guide » History » Version 9
- Table of contents
Larsoft common batch and workflow tools are contained in ups product
larbatch (this redmine), which is built and distributed as part of
larsoft. Larbatch tools are built on top of Fermilab
jobsub_client batch submission tools. For general information about jobsub_client and the Fermilab batch system, refer to articles on the jobsub wiki and the fife wiki.
No other part of larsoft is dependent on
larbatch is not setup as a dependent of the
larsoft umbrella ups product. Rather,
larbatch is intended to be a dependent of experiment-specific ups products (see this article for instructions on configuring
larbatch for a specific experiment.
After setting up ups product
larbatch, several executable scripts and python modules are available on the execution path and python path. Here is a list of the more important ones.
An executable python script that is the the main entry point for user interation.
A python module, imported by
project.py, that implements some of the workflow functionality. End users would not normally interact directly with
project_utilities.py. However, a significant aspect of
project_utilities.pyis that is supplies hooks for providing experiment-specific implementations of some functionality, as described in an accompanying article.