Home - nscl-hira/HiRAEVT GitHub Wiki

Welcome to the HiRAEVT wiki!

This code contains two separate programs, HiRAEVTUnpacker and HiRAEVTMapper. The unpacker is responsible for taking .evt data files and saving that data to a ROOT TTree. Each branch of the tree is a custom class that contains the unpacked data, more detail can be found in the Unpacker section of the wiki. The mapper is responsible for taking the raw unpacked data, and mapping channels to physical detectors. At this stage the data can also be calibrated. The mapped detectors are then written to disk in a ROOT TTree, where each branch is a class representing the detector. More details are in the Mapper section of the wiki.

The supported electronic (VME) modules are:

The detectors supported are:

Notes on development and changes since E15190

As of April 2021, the code is being re-worked and will drop support for detectors in the E15190 experiment. To access the source code before these changes, please look at the branch main_e15190. They should be easily re-implemented into the code, I will leave to old code in the repository on the main branch but it will not be built. Support is being dropped because I am not working with those detectors, and so can not effectively test any modifications I make to the code and the analysis of the np ratio experiment is to the point that any change in ROOT file structures would be untenable and an awful idea.. I am changing the output of the root files as well so it is compatible with FairSoft and the ATTPCROOTv2 codes. This wiki will serve as documentation for the updated code. The original documentation can be found in the README.md on the branch main_e15190.