next up previous
Next: Data analysis logic Up: rootana package Previous: Additional details

Package structure

utils contains useful utils, which are common for everybody doing analysis. After rawdata and MC reconstruction, result are saved into h10 ROOT trees. In utils there is a full implementation of this h10 class. It allows user to read data, perform tests and manipulations with it. Please refer to code and comments inside it for further documentation about the class, i.e. h10.hpp has extensive description of the variables meaning. Always remember that H10 variables are converted from FORTRAN notation. Meaning 2D array [1..A,1..B] in FORTRAN will appear as [0..B-1,0..A-1] in C++ (indexes are swapped and counted from 0 instead of 1).

slim2 and ana10 are templates for preselecting program and analysis program are available in utils/slim2 and utils/ana10.

It is responsibility of every code developer to commit any changes in the utils directory to CVS. Commit operation shouldn't be delayed without reason, it may cause version conflicts. It is important to update rootana package every time before doing any changes.

Working releases are tagged in the CVS with unique names. Being not too imaginative I have followed the ones from twelve ceasars by Suetonius. The history of working releases and their tags are following:


next up previous
Next: Data analysis logic Up: rootana package Previous: Additional details
Vladimir Vasiliev 2008-12-02