|
pflib v3.9.0-rc3-11-g2537d8f
Pretty Fine HGCROC Interaction Library
|
The Pretty Fine Libary (pflib) encapsulates library functionality for communicating with the HGCROC on the HCAL and ECAL front ends and provides a simple user frontend for use with the ZCU102-based readouts (both direct readout and via lpGBT).
The library is separated from the rest of the development for efficiency at this time.
On this machine, conda is being used to standardize the environment.
This activation needs to be done before you configure (cmake) or build (make) pflib. Notice that this environment is not ldmx-env. We cannot use the environment that the Rogue run control uses because that environment already has a build of pflib in it that will conflict with your developments.
Python bindings for specific functions have been implemented here, so you can import them as long as you install pflib and update your environment accordingly.
PYTHONPATH tells Python where it can find pypflibLD_LIBRARY_PATH allows pypflib to link to the other pflib librariesIf running Rogue Run Control within a conda environment, there is a conda recipe for pflib that can be used to build a local conda package that can be installed into the conda environment