pflib v3.12.0-1-g716e801
Pretty Fine HGCROC Interaction Library
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cpflib::AD5593RPartial clone from python code, with just needed functionalities for testing for now
 Cpflib::bittware::AxiLiteThis class provides access to read and write via the ioctl path to the AXILite targets within the Bittware firwmare
 Cpflib::BackendAbstract interface for various backend manipulations
 Cpflib::menu::BaseMenuType-less menu base for common tasks
 Cpflib::BiasThe HGC ROC has 4 MAX5825 chips doing the DAC for the bias voltages
 Cpflib::TempParameters< Chip >::BuilderBuild a TempParameters class parameter by parameters
 CCalibConstants
 Cpflib::CompilerThe object that does the compiling
 Cpflib::DAQInterface with DAQ via a WishboneInterface
 Cpflib::packing::DAQLinkFrameA frame readout from a DAQ Link
 CDAQRunConsumerAbstract base class for consuming event packets
 Cpflib::packing::DAQSampleHeaderThe header that is inserted by the DAQ firmware (on the Bittware) or emulated by software (on the ZCU)
 Cpflib::algorithm::DataFitterData class that stores information about each point in a 1d space
 CDirectAccessParameterA direct access parameter is used to directly configure the HGCROC I2C connection in a fast but simplified manner
 Cpflib::EcalModuleClass holding a set of ROCs and ECONs representing a HexaModule
 Cpflib::ECON
 Cpflib::packing::ECONDEventPacketSingle ECON-D event packet
 Cpflib::packing::ECONDFormatterHelper class emulating the ECON-D's behavior for constructing an event packet
 Cpflib::packing::ECONTCaptureHeaderThe 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::ElinksInterface for configuring the elinks
 Cstd::exception [external]STL class
 Cpflib::FastControlRepresentation of FastControl controller
 Cpflib::logging::fixture"fixture" that opens the logging when it is created and closes the logging when it is destroyed
 Cpflib::GPIORepresentation 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::HGCROCBoardHGCROC board contains one ROC, one Bias board and some other utilities that are accessible via the Bias C++ object
 Cpflib::I2CBase class which encapsulates the I2C interface, represents a single bus
 Cpflib::lpGBT::I2C
 CInjectTestPattern
 Cpflib::menu::Menu< T >::LineA command in the menu
 CLineDriverConfigLine Driver CONFIGuration registers are 0x039 and 0x03a LDCONFIG_REG 7 -> LDEmphasisEnable [6:0] -> LDModulationCurrent LDCONFIG_REG+1 7 -> LDEmphasisShort [6:0] -> LDEmphasisAmp
 ClpGBTInterface class partially specified for IC/EC communication
 Cpflib::lpGBTClass 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::MAX5825Class representing communication with the Digital-Analog Converter on the HGC ROC
 Cpflib::logging::MessageFormatter
 Cpflib::packing::MultiSampleECONDEventPacketUnpack an event that has potentially more than one sample collected from a single ECOND
 COFStream
 Cpflib::OptoLinkRepresents an interface to the optical links (GTX, GTH, GTY) and the upper levels of the encoder/decoder blocks
 CParameterA parameter for the HGC ROC includes one or more register locations and a default value defined in the manual
 Cpflib::ParametersClass encapsulating parameters for generically holding configuration parameters
 Cpflib::Periodic
 Cpflib::algorithm::DataFitter::Point
 Cpflib::power_ctl_mezz
 Cpflib::packing::PrintLinkStatBits
 CPyTargetHold a pflib::Target to do run commands on
 Cpflib::packing::ReaderReading a raw data stream with some underlying backend
 Cpflib::lpgbt::Register
 CRegisterLocationStructure holding a location in the registers
 Cpflib::ROC
 CROCAlignParamsEmit specific parameters of the roc relevant for alignment
 Cpflib::packing::SampleA single DAQ 32-bit sample
 Cpflib::packing::TrigAlgoOutput::SingleBXOutput
 Cpflib::packing::SingleECONDRocErxMappingMapping for link/channel IDs for single ECON-D collection
 Cpflib::packing::SingleECONTCaptureFrameA 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::SingleECONTSampleEach ECON-T sample has the following struture, assuming
 Cpflib::packing::SingleROCEventPacketSimple HGCROC-only event packet
 Crogue::interfaces::stream::Slave
 CSpaceSeparatedEmit a vector as a space-separate list
 Cpftool::StateStatic variables to share across menu
 Cpflib::TargetEncapulating a given setup's access rules
 Cpflib::TempParameters< Chip >Temporarily apply parameters to a chip and then unset them
 Cpflib::Target::TempParametersAllROCsTemporarily apply parameters to all of the ROCs connected to a target and then unset them
 CToolBox
 Cpflib::TRIGTrigger path management interface
 Cpflib::packing::TrigAlgoOutput
 Cpflib::packing::TriggerLinkFrameWithout a trigger link set up, the decoding cannot be fuctionally tested
 Cpflib::UIO
 CWishboneInterface
 Cpflib::packing::WriterWriting a raw data file