Project

General

Profile

Old LArSoftWiki » History » Version 35

Version 34 (Erica Snider, 11/26/2013 03:05 PM) → Version 35/136 (Erica Snider, 11/30/2013 07:39 PM)

If you are looking for the legacy cvs LArSoft site, *all content has been moved to "LArSoft cvs (legacy site) ":https://cdcvs.fnal.gov/redmine/projects/larsoft-cvs/wiki.*
---------------------------------------------------------------

{{toc}}

This will be the new home of the LArSoft redmine project. For the current version of this page, please visit the "current wiki":https://cdcvs.fnal.gov/redmine/projects/larsoftsvn/wiki.

h1. LArSoftWiki

*Under construction...* Will go live when the migration to git/cmake is completed.

The LArSoft software is designed to work for all planned and running liquid argon experiments at Fermilab. It is written in C++ and built on the "ROOT":http://root.cern.ch data analysis software and the "FMWK":https://cdcvs.fnal.gov/redmine/wiki/nusoft/FMWK framework for HEP experiments. The releases of the software are managed using an "SRT":http://runiicomputing.fnal.gov/cmgt/SoftRelTools-Manual/SoftRelTools-Manual-chunks/index.html distribution.

To join the LArSoft mailing list, please follow these "instructions":http://listserv.fnal.gov/users.asp#subscribe%20to%20list using the list name LARSOFT.

h1. Getting started Preliminaries

h2. * Basic concepts and organization
* Where to find the software

*
Access to Fermilab computing

h3.

*
Load balanced access to GPCF VMs

h2. Where to find the software

At Fermilab, the software lives in a set of re-locatable ups products, each of which corresponds to the code within a git repository. Each product and associated repository contain LArSoft software components (i.e., SoftRelTool "packages") that are at a similar layer of functionality. The reference products and repository urls are the following:

|*Product
repository
name* | *repository url (all in Redmine)* | lxr link
(not yet avail) | Redmine browser |
|larcore| ssh://p-larcore@cdcvs.fnal.gov/cvs/projects/larcore | -- |
|lardata| ssh://p-larcore@cdcvs.fnal.gov/cvs/projects/lardata | -- |
|larevt | ssh://p-larcore@cdcvs.fnal.gov/cvs/projects/larevt | -- |
|larsim | ssh://p-larcore@cdcvs.fnal.gov/cvs/projects/larsim | -- |
|larreco| ssh://p-larcore@cdcvs.fnal.gov/cvs/projects/larreco | -- |
|larana | ssh://p-larcore@cdcvs.fnal.gov/cvs/projects/larana | -- |
|lareventdisplay| ssh://p-larcore@cdcvs.fnal.gov/cvs/projects/lareventdisplay | -- |
|larexamples| ssh://p-larcore@cdcvs.fnal.gov/cvs/projects/larexamples | -- |

(The SoftRelTools-based packages in each product/repository can be found "here":https://cdcvs.fnal.gov/redmine/projects/larsoft-alpha/wiki/LarSoft_Product_List .)


git repositories, each of which contains software components that are at a similar layer of functionality. The repositories are:
*

h2. Accessing LArSoft

* Repositories
* Browsing the software

h2. Release notes

| *Release* | *Date* | *Purpose* | *Changes / notes* | *Full release notes* |
| v0.00.04| 9/15/2013| "alpha" release | First release of git/cmake/ups-based LArSoft products
Used for mrb, configuration and re-factoring
development and testing | N/A |
| v0.00.09| 11/25/2013| v0.00.0x| 11/28/2013| "beta" pre-release release | Second full release under new system. First full re-factoring
of experiment-specific and core LArSoft code in the larcore,
lardata, larevt, and larsim products. Preparation
Used for expert broad
user testing of beta release.| with full tool set (basic mrb funcionality).| N/A|
| v0.0x.0y| 12/02/2013| "beta" limited release | Beta suitable for expert testing | N/A |
|
v1.00.00| Jan 2014 Dec 2013 | First production
release | Replica of final svn-based release. Future LArSoft development
proceeds from this release. | xxx |

h1. Documentation

h2. LArSoft

h2. Development workflow

h2. General user workflow

h2. Tools for working with the software

* git
* git flow
* mrb : the multi-repository build tool
*

* Basic workflow
* Using git
* Multi-repository build

h1. How to

h2. Advanced technical how-to's

h2. Release procedures

h1. Walk-through exercises

h1. Working areas

[[Beta re-factoring]]