User guide » History » Version 10
Herbert Greenlee, 01/07/2015 10:03 AM
1 | 1 | Herbert Greenlee | {{toc}} |
---|---|---|---|
2 | 1 | Herbert Greenlee | |
3 | 1 | Herbert Greenlee | h1. Overview |
4 | 1 | Herbert Greenlee | |
5 | 4 | Herbert Greenlee | 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":https://cdcvs.fnal.gov/redmine/projects/jobsub/wiki and the "fife wiki":https://cdcvs.fnal.gov/redmine/projects/fife/wiki/Getting_Started_on_GPCF. |
6 | 3 | Herbert Greenlee | |
7 | 3 | Herbert Greenlee | No other part of larsoft is dependent on @larbatch@, and @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 [[admin_guide|this article]] for instructions on configuring @larbatch@ for a specific experiment. |
8 | 5 | Herbert Greenlee | |
9 | 9 | Herbert Greenlee | 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. |
10 | 9 | Herbert Greenlee | |
11 | 9 | Herbert Greenlee | * @project.py@ |
12 | 10 | Herbert Greenlee | An executable python script that is the the main entry point for user interation. More information can be found below. |
13 | 9 | Herbert Greenlee | |
14 | 1 | Herbert Greenlee | * @project_utilities.py@ |
15 | 10 | Herbert Greenlee | A python module, imported by @project.py@, that implements some of the workflow functionality. End users would not normally interact directly with this module. However, a significant aspect of @project_utilities.py@ is that is supplies hooks for providing experiment-specific implementations of some functionality, as described in an [[admin_guide#Experiment-specific hooks|accompanying article]] on this wiki. |
16 | 10 | Herbert Greenlee | |
17 | 10 | Herbert Greenlee | * @condor_lar.sh@ |
18 | 10 | Herbert Greenlee | The main batch script. @Condor_lar.sh@ is a general purpose script that manages a single invocation of an art framework program (@lar@ executable). @Condor_lar.sh@ sets up the run-time environment, fetches input data, interacts with sam, and copies output data. It is not intended that end users will directly invoke @condor_lar.sh@. However, one can get a general idea of the features and capabilities of @condor_lar.sh@ by viewing the built-in documentation by typing "@condor_lar.sh -h@, or reading the file header. |