|
pflib v3.9.5-8-gf71a60f
Pretty Fine HGCROC Interaction Library
|
| ▼Npflib | This version of the fast control code interfaces with the CMS Fast control library which can be controlled over MMap/UIO |
| ►Nalgorithm | Housing of higher-level methods for repeatable tasks |
| ►Nbittware | |
| ►Nlogging | Hold logging infrastructure in namespace |
| ►Nlpgbt | |
| ►Nmenu | |
| ►Npacking | |
| ►Nrogue | |
| ►Nzcu | |
| CAD5593R | Partial clone from python code, with just needed functionalities for testing for now |
| CBackend | Abstract interface for various backend manipulations |
| CBias | The HGC ROC has 4 MAX5825 chips doing the DAC for the bias voltages |
| CCompiler | The object that does the compiling |
| CDAQ | Interface with DAQ via a WishboneInterface |
| CEcalModule | Class holding a set of ROCs and ECONs representing a HexaModule |
| CEcalMotherboard | |
| CEcalSMMTargetBW | |
| CEcalSMMTargetZCU | |
| ►CECON | |
| CElinks | Interface for configuring the elinks |
| CException | PFlib |
| CFastControl | Representation of FastControl controller |
| CFastControlCMS_MMap | |
| CFiberlessCapture | |
| CGPIO | Representation of GPIO controller |
| CGPIO_HcalHGCROCZCU | |
| ►CHcalBackplane | Representing an HcalBackplane |
| CHcalBackplaneBW | |
| CHcalBackplaneZCU | |
| CHcalFiberless | |
| CI2C | Base class which encapsulates the I2C interface, represents a single bus |
| CI2C_Linux | |
| ►ClpGBT | Class which provides an interface with an lpGBT ASIC as mounted on an LDMX mezzanine |
| ClpGBT_ConfigTransport | |
| ClpGBT_ConfigTransport_I2C | |
| CMapping | |
| CMAX5825 | Class representing communication with the Digital-Analog Converter on the HGC ROC |
| COptoLink | Represents an interface to the optical links (GTX, GTH, GTY) and the upper levels of the encoder/decoder blocks |
| CParameters | Class encapsulating parameters for generically holding configuration parameters |
| CPeriodic | |
| Cpower_ctl_mezz | |
| ►CROC | |
| CTarget | Encapulating a given setup's access rules |
| CUIO | |
| CCalibConstants | |
| CCaloCSVWriter | Decoder for data files written by rogue |
| CDAQRunConsumer | Abstract base class for consuming event packets |
| CDecodeAndBuffer | Consume an event packet, decode it, and save to buffer |
| CDecodeAndWrite | Consume an event packet, decode it, and then do something else |
| CDecodeAndWriteToCSV | Specializatin of DecodeAndWrite that holds a std::ofstream for the user with functions for writing the header and events |
| CDirectAccessParameter | A direct access parameter is used to directly configure the HGCROC I2C connection in a fast but simplified manner |
| ClpGBT | Interface class partially specified for IC/EC communication |
| CLPGBT_Mezz_Tester | |
| CNoCopyMap | Forward declare register map LUT types |
| COFStream | |
| CParameter | A parameter for the HGC ROC includes one or more register locations and a default value defined in the manual |
| ▼Cpftool | The type of menu we are constructing |
| CState | Static variables to share across menu |
| CPyTarget | Hold a pflib::Target to do run commands on |
| CRegisterLocation | Structure holding a location in the registers |
| CROCAlignParams | Emit specific parameters of the roc relevant for alignment |
| CSpaceSeparated | Emit a vector as a space-separate list |
| CToolBox | |
| CWriteToBinaryFile | Just copy input event packets to the output file as binary |