|
pflib v3.12.0-1-g716e801
Pretty Fine HGCROC Interaction Library
|
| Cpflib::AD5593R | Partial clone from python code, with just needed functionalities for testing for now |
| Cpflib::bittware::AxiLite | This class provides access to read and write via the ioctl path to the AXILite targets within the Bittware firwmare |
| ►Cpflib::Backend | Abstract interface for various backend manipulations |
| ►Cpflib::menu::BaseMenu | Type-less menu base for common tasks |
| Cpflib::Bias | The HGC ROC has 4 MAX5825 chips doing the DAC for the bias voltages |
| Cpflib::TempParameters< Chip >::Builder | Build a TempParameters class parameter by parameters |
| CCalibConstants | |
| Cpflib::Compiler | The object that does the compiling |
| ►Cpflib::DAQ | Interface with DAQ via a WishboneInterface |
| Cpflib::packing::DAQLinkFrame | A frame readout from a DAQ Link |
| ►CDAQRunConsumer | Abstract base class for consuming event packets |
| Cpflib::packing::DAQSampleHeader | The header that is inserted by the DAQ firmware (on the Bittware) or emulated by software (on the ZCU) |
| Cpflib::algorithm::DataFitter | Data class that stores information about each point in a 1d space |
| CDirectAccessParameter | A direct access parameter is used to directly configure the HGCROC I2C connection in a fast but simplified manner |
| Cpflib::EcalModule | Class holding a set of ROCs and ECONs representing a HexaModule |
| Cpflib::ECON | |
| Cpflib::packing::ECONDEventPacket | Single ECON-D event packet |
| Cpflib::packing::ECONDFormatter | Helper class emulating the ECON-D's behavior for constructing an event packet |
| Cpflib::packing::ECONTCaptureHeader | The econt_buffer_manager firmware block inserts a pair of headers with the same format for the data capture along the trigger path and the capture of the output of the trigger algorithm |
| ►Cpflib::Elinks | Interface for configuring the elinks |
| ►Cstd::exception [external] | STL class |
| ►Cpflib::FastControl | Representation of FastControl controller |
| Cpflib::logging::fixture | "fixture" that opens the logging when it is created and closes the logging when it is destroyed |
| ►Cpflib::GPIO | Representation of GPIO controller |
| Cpflib::packing::hex< WordType, HexWidth > | A very simple wrapper enabling us to more easily tell the output stream to style the input word in hexidecimal format |
| Cpflib::HcalBackplane::HGCROCBoard | HGCROC board contains one ROC, one Bias board and some other utilities that are accessible via the Bias C++ object |
| ►Cpflib::I2C | Base class which encapsulates the I2C interface, represents a single bus |
| Cpflib::lpGBT::I2C | |
| ►CInjectTestPattern | |
| Cpflib::menu::Menu< T >::Line | A command in the menu |
| CLineDriverConfig | Line Driver CONFIGuration registers are 0x039 and 0x03a LDCONFIG_REG 7 -> LDEmphasisEnable [6:0] -> LDModulationCurrent LDCONFIG_REG+1 7 -> LDEmphasisShort [6:0] -> LDEmphasisAmp |
| ClpGBT | Interface class partially specified for IC/EC communication |
| Cpflib::lpGBT | Class which provides an interface with an lpGBT ASIC as mounted on an LDMX mezzanine |
| ►Cpflib::lpGBT_ConfigTransport | |
| CLPGBT_Mezz_Tester | |
| ►Cstd::map< Key, Val > [external] | |
| Cpflib::Mapping | |
| Cpflib::packing::mask_backend< N > | Mask_backend |
| Cpflib::MAX5825 | Class representing communication with the Digital-Analog Converter on the HGC ROC |
| Cpflib::logging::MessageFormatter | |
| Cpflib::packing::MultiSampleECONDEventPacket | Unpack an event that has potentially more than one sample collected from a single ECOND |
| COFStream | |
| ►Cpflib::OptoLink | Represents an interface to the optical links (GTX, GTH, GTY) and the upper levels of the encoder/decoder blocks |
| CParameter | A parameter for the HGC ROC includes one or more register locations and a default value defined in the manual |
| Cpflib::Parameters | Class encapsulating parameters for generically holding configuration parameters |
| Cpflib::Periodic | |
| Cpflib::algorithm::DataFitter::Point | |
| Cpflib::power_ctl_mezz | |
| Cpflib::packing::PrintLinkStatBits | |
| CPyTarget | Hold a pflib::Target to do run commands on |
| ►Cpflib::packing::Reader | Reading a raw data stream with some underlying backend |
| Cpflib::lpgbt::Register | |
| CRegisterLocation | Structure holding a location in the registers |
| Cpflib::ROC | |
| CROCAlignParams | Emit specific parameters of the roc relevant for alignment |
| Cpflib::packing::Sample | A single DAQ 32-bit sample |
| Cpflib::packing::TrigAlgoOutput::SingleBXOutput | |
| Cpflib::packing::SingleECONDRocErxMapping | Mapping for link/channel IDs for single ECON-D collection |
| Cpflib::packing::SingleECONTCaptureFrame | A capture frame has one or more SingleECONTSamples along with two headers written by the firmware that encode how many samples there are and which are important |
| Cpflib::packing::SingleECONTCaptureFrame::SingleECONTSample | Each ECON-T sample has the following struture, assuming |
| Cpflib::packing::SingleROCEventPacket | Simple HGCROC-only event packet |
| ►Crogue::interfaces::stream::Slave | |
| CSpaceSeparated | Emit a vector as a space-separate list |
| Cpftool::State | Static variables to share across menu |
| ►Cpflib::Target | Encapulating a given setup's access rules |
| Cpflib::TempParameters< Chip > | Temporarily apply parameters to a chip and then unset them |
| Cpflib::Target::TempParametersAllROCs | Temporarily apply parameters to all of the ROCs connected to a target and then unset them |
| CToolBox | |
| ►Cpflib::TRIG | Trigger path management interface |
| Cpflib::packing::TrigAlgoOutput | |
| Cpflib::packing::TriggerLinkFrame | Without a trigger link set up, the decoding cannot be fuctionally tested |
| Cpflib::UIO | |
| ►CWishboneInterface | |
| Cpflib::packing::Writer | Writing a raw data file |