LArSoft

Logo

Software for Liquid Argon time projection chambers

View My GitHub Profile

Code documentation requirements and guidelines

Requirements

The following information must be included as Doxygen formatted text in every header or module file.

Guidelines

Each major algorithm should have an entry in https://larsoft.org/list. (Do this by https://larsoft.org/add )

Every file should have inline comments at sufficient frequency to allow readers unfamiliar with the code to be able to read and understand the code without undue effort. These comments should not be Doxygen formatted.

Each major algorithm should have a tech note describing technical details of the algorithm (can be internal to LArSoft community or published such as in https://techpubs.fnal.gov/

Comments/suggestions on this page are welcome. Please contact Erica Snider or Katherine Lato.