There are currently only three compilation flags that are important for the pixie16 analysis. These include:
- newreadout - This flag signifies that the new readout scheme is being use to transmit data from the pixie16 modules across the network. On any experiment after Apr 2008 this is the most likely running mode so compile with this option included. Without this option the code will compile into the old readout scheme for backwards compatability.
- USEROOT - To use this flag you must have installed the ROOT analysis package on your system and have the ROOTSYS, PATH, and LD_LIBRARY_PATH environment variables set correctly (according to the ROOT installation) for this flag to function properly. This flag compiles in the ability to output a .root file depending on a set of conditions in the detector_driver but otherwise does not affect the functioning of the code.
- STANDALONEROOT - The ROOT analysis package mus be installed correctly to use this option. With this flag the program no longer runs with scan and damm but instead takes and input ROOT file (likely created with the USEROOT option above) and produces another output .root file. The STANDALONEROOT flag must be used with the USEROOT flag