NSCL DDAS
12.1-001
Support for XIA DDAS at FRIB
|
▼NDAQ | |
▼NDDAS | |
▼NHardwareRegistry | The HardwareRegistry namespace is where information about all known DDAS modules are stored |
CHardwareSpecification | Generic hardware specs for hardware types |
CSystemBooter | Manages the booting process for DDAS |
CFirmwareConfiguration | Storage for hardware-type firmware/settings paths |
CConfiguration | Store the system configuration information needed by Readout |
CConfigurationParser | A class to parse the contents of the cfgPixie16.txt file |
CFirmwareVersionFileParser | A parser for the DDAS firmware specification file |
CModEvtFileParser | A parser for the modevtlen.txt file |
CDDASDataSimulator | Simulates data produced by a DDAS readout program in user code |
▼NDDASReadout | |
CBufferArena | Provides a class for memory management in reference-counted buffers |
CHitManager | Collect hits from modules and retains them in a sorted deque |
CRawChannel | A struct containing a pointer to a hit and its properties |
CReferenceCountedBuffer | A reference-counted buffer with dynamic storage |
CZeroCopyHit | This class extends RawChannel to produce a raw channel that is zero-copied from a reference counted buffer that comes from a buffer arena. This is a key data structure in the zero-copy DDAS readout |
CCBootCommand | This class implements the ddasboot command. It is added to to the Tcl interpreter that runs ddasreadout so that the DDAS modules can be booted on-demand rather than every time the Readout program starts |
CCDataGenerator | A class to generate test pulse, run, and baseline data for offline operation of QtScope |
CCDDASStatisticsCommand | Provides a statistics command processor that overrides the SBS one |
CCMyBusy | Provides a busy command to override the SBS one. There is no concept of "busy" for DDAS systems, so all of these class' functions are no-ops |
▼CCMyEndCommand | Provides an end command to override the SBS one |
CEndEvent | Struct encapsulating the command and Tcl event to end the run |
CCMyEventSegment | Derived class for DDAS event segments |
▼CCMyScaler | Generate scaler data from run statistics |
C_Counters | Count raw and accepted triggers |
C_Statistics | Statistics are counters for cumulative and per-run triggers |
CCMyTrigger | Trigger class for DDAS |
CCPixieDSPUtilities | Read and writes both channel-level and module-level DSP settings |
CCPixieRunUtilities | Manage list-mode histogram and baseline runs for a Pixie-16 system |
CCPixieSystemUtilities | System manager class for DDAS |
CCPixieTraceUtilities | A class to read and fetch trace data from Pixie-16 modules |
CCSyncCommand | Provides the ddas_sync command for the ddas readout program |
CDataSource | Abstract base class for DDAS data sources |
CDDASReadoutMain | Production readout class for DDAS systems |
CDDASRootEvent | Encapsulates a built DDAS event with added capabilities for writing to ROOT files |
CDDASRootHit | Encapsulation of a generic DDAS hit with added capabilities for writing to ROOT files |
CDDASSorter | Class to manage data flow and timestamp ordering |
CFdDataSource | A class taking the file descriptor as a data source. Most commonly used to construct a data source from stdin |
CRootFileDataSink | A ROOT file sink for DDAS data |
CStreamDataSource | A class taking the input stream as a data source. Most commonly used to construct a data source from an NSCLDAQ event file on disk |