|
pflib v3.9.0-rc3-11-g2537d8f
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 |
| ▼Nbittware | |
| CAxiLite | This class provides access to read and write via the ioctl path to the AXILite targets within the Bittware firwmare |
| CBWFastControl | Representation of FastControl controller |
| CBWlpGBT_Transport | |
| CBWOptoLink | |
| CHcalBackplaneBW_Capture | |
| COptoElinksBW | |
| ▼Nlogging | Hold logging infrastructure in namespace |
| Cfixture | "fixture" that opens the logging when it is created and closes the logging when it is destroyed |
| CMessageFormatter | |
| ▼Nlpgbt | |
| CGPIO | |
| CI2C | Synchronous I2C implementation |
| CI2CwithMux | Synchronous I2C implementation |
| CRegister | |
| ▼Nmenu | |
| CBaseMenu | Type-less menu base for common tasks |
| ▼CMenu | A menu to execute commands with a specific target |
| CLine | A command in the menu |
| ▼Npacking | |
| CBufferReader | This class is a helper class for reading the buffer stored in the raw data format |
| CDAQLinkFrame | A frame readout from a DAQ Link |
| CECONDEventPacket | Single ECON-D event packet |
| CFileReader | Reading a raw data file |
| Chex | A very simple wrapper enabling us to more easily tell the output stream to style the input word in hexidecimal format |
| Cmask_backend | Mask_backend |
| CMultiSampleECONDEventPacket | Unpack an event that has potentially more than one sample collected from a single ECOND |
| CReader | Reading a raw data stream with some underlying backend |
| CSample | A single DAQ 32-bit sample |
| CSingleROCEventPacket | Simple HGCROC-only event packet |
| CSoftWrappedECONDEventPacket | Unpack an event packet that includes an extra header inserted by the software |
| CTriggerLinkFrame | Without a trigger link set up, the decoding cannot be fuctionally tested |
| CWriter | Writing a raw data file |
| ▼Nrogue | |
| CRogueWishboneInterface | |
| ▼Nzcu | |
| ClpGBT_ICEC_Simple | |
| COptoElinksZCU | Currently represents all elinks for dual-link configuration |
| CZCU_Capture | |
| CZCUOptoLink | |
| 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 |
| CCapture_zcu | |
| 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 | |
| ▼CTestParameters | |
| CBuilder | Build a TestParameters parameter by parameter |
| CECOND_Formatter | |
| CElinks | Interface for configuring the elinks |
| CException | PFlib |
| CFastControl | Representation of FastControl controller |
| CFastControlCMS_MMap | |
| CGPIO | Representation of GPIO controller |
| CGPIO_HcalHGCROCZCU | |
| ▼CHcalBackplane | Representing an HcalBackplane |
| CECONConnection | The I2C interface and object for a ECON board |
| CROCConnection | The I2C interfaces and objects for a HGCROC board |
| 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 |
| CI2C | |
| 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 | |
| ▼CTestParameters | Test certain parameters before setting them back to old values |
| CBuilder | Build a TestParameters parameter by parameter |
| CTarget | Encapulating a given setup's access rules |
| CUIO | |
| 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 |
| 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 |
| CToolBox | |
| CWriteToBinaryFile | Just copy input event packets to the output file as binary |