LArSoft Groups

There are several groups important to LArSoft Collaboration that hold regular meetings.

Coordination Group

The group of people who attend the Coordination Meetings which occur biweekly on Tuesday mornings. The coordination group uses the mail list with meeting slides recorded in Indico. Decisions about the content of releases and information useful to users and developers of LArSoft are discussed at regular Coordination meetings.

Contributions to LArSoft are proposed at this meeting. Contributions are presented for feedback and signoff at this meeting. These meetings are attended by all interested parties from the larsoft community. The Coordination Group has responsibility to take decisions that can be made through consensus across the experiments and contributing projects. Organizations have the authority to take decisions internally if they only affect that organization without impact on anything outside. 

Ownership of  a piece of code or module, which is recorded in the LArSoft redmine site wiki and  software repositories will transition over time.  The Coordination Group identifies and obtains agreement with individuals and organizations to which responsibility is assigned and/or will be transitioned. In cases where the Coordination group is unable to find someone to take on this responsibility they will bring this to the Steering Group for resolution. 

Architecture Group

The LArSoft collaboration architecture group has the responsibility for maintaining knowledge, documentation and adherence to the LArSoft software architecture and the principles that drive its design and implementation. The architecture includes the definition of the LArSoft data products, components, interfaces and workflows. Changes to the architecture may be proposed to this group or come from within this group. Proposed changes are discussed and refined before they are presented to the Coordination Group for endorsement. The architecture group meets weekly on Wednesday afternoons at 3 pm when actively working, using the mail list

Offline Leads

(Used to be called Software and Computing Coordinators Group)

The Software and Computing coordinators of the experiments meet with the LArSoft project lead, Erica Snider,  and project manager, Katherine Lato, to review and revise status and changes to the implementation goals of the collaboration including capabilities, milestones and priorities. Discussion at these meetings include direction and priority among the various projects, technical issues that affect multiple experiments, policy issues that may arise from time to time, etc. The outcomes of this group are presented to the Steering Group for endorsement. The group meets monthly and uses the mail list

Steering Group

The Steering Group includes the spokespeople of the experiments as well as representatives from Fermilab’s Scientific Computing and Neutrino Divisions. They are responsible for policy decisions for the collaboration. The Steering Group has the authority and responsibility to take decisions that affect the Collaboration that are not agreed to through consensus by the Coordination Group or internal to the organization(s) affected. They also endorse decisions made by the Coordination Group or internal to the organizations making them. The group meets as needed and uses the mail list with meeting slides recorded in Indico.