LAr1-ND SBND Guide to Using LArSoft¶
DISCLAIMER: LAR1NDCODE IS UNDERGOING RENOVATIONS. CONTACT COREY ADAMS (email@example.com) FOR HELP USING IT AT THIS TIME.
The following is a quick guide (based largely on uBooNE experience) to the things you need to do in order to run and develop applications in LArSoft. The following assumes:
- You have all your computing privileges and accounts, including an account on the lar1nd gpvm node (i.e. lar1ndgpvm01.fnal.gov). If you don’t, then you need to submit a service ticket requesting access to this node. We will approve as soon as possible.
- You are working on one of the lar1nd gpvm nodes. Many of these should work on other machines/sites as well, if they are configured in the standard way, but there are no guarantees for that. Talk to your system/local administrator if you’re having trouble, to make sure there’s no differences in the basic setup.
- You have a working knowledge of UNIX.
- You are using the bash shell (most of the things for csh should be clear)
Brief LArSoft overview.¶
LArSoft is the software framework used by the US LArTPC experiments for simulation and reconstruction. It is currently divided into multiple git repositories
which contain parts of the whole framework. The builds in the repositories and the interdependencies are accounted for by MRB (Multi Repository Build).
For now, it is highly recommended that you read up on the above, before we compile our own set of experiences.
Hence, helpful reading material:
Quick start part:
MRB reference guide: