fdhwlib  2.0.25
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
akInifileExtension of the inifile reader
akSingletonA singleton base class used by akSingletonCleaner
akSingletonCleanerAvoid memory leakage through instances of singletons
akSingletonTestA test singleton!
akTimeLibLibrary to handle the different time formats
analyseMatrixAnalyse the variance matrix of a telescope All functions are on matrices of 20x22 elements
analyseNoiseAnalyse the noise level of a given time series
analysePulseAnalyse the properties of a pulse in a given time series
hw4::BaseBoardIdRegThe defines a 64 bit register for the board id
hw4::BaseFIFOThe class contains the register address modell of the SLT board
hw4::BaseMemoryThe class contains the register address modell of the SLT board
hw4::BaseRegisterThe class contains the register address modell of the SLT board
hw4::BaseRegister64The defines a generic 64 bit register
hw4::BaseRegisterItemDefinition and access to bit fields
BaseServerImplements a simple IP server
CalibControlInterface to control the UNM calibration system
CalibDataStructure to holt the data describing a single calibration run
CalibPulseAnalyse the ADC data to find a the calibration pulse and characterize it
captureTimeStamp
CDumpRegisters
cmd_desc
cmdsThe abstract class cmds defines an interface for a simple command line parser
CMeasureChannel
CTestChannelCTestChannel
CTestPbusTesting PBus of the FDE crate
CTestPixbusTesting PixelBus of the FDE crate
CursesEventDisplay the information of an event using the ncurses library calls
CursesFltPulseDisplay functions using the curses library
CursesRunDefine some nice curses windows to display the data of a run file
CursesSltPatternDisplay functions using the curses library
dma_mem_s
EventLoopImplementation of a simple data acquisition application for the IPE DAQ Electronic used in various experiments
EventLoopClientImplementation of a control interface for the eventloop
EventLoopCmdsThe class EventLoopCmds provides function recording events with eventloop DAQ
FEThe class FE - FD electronic - provides access to the electronic of the fluorescence detector (FD) of the Auger project
FE4The class FE - FD electronic - provides access to the electronic of the fluorescence detector (FD) of the Auger project
FE4configurationThe class allows the general configuration of the FD electronic
FE4eventThe class collects all functions to handle the events detected by the second level trigger logic
FE4hitrateControlThe class provides methods to supervise the hit rate control
FE4imageThe class allows the access to the image data of a single mirror
FE4sensorThere are 8 sensor channels available in order to supervise the temperature and the voltage level of the FD electronic
FE4testpulsThe testpuls facility allows to test first and second level trigger logic
FE4timeStampClass to handle the event time stamp format provided by the FD electronic
FE4timingIt is necessary to synchronize all subsystems of the Auger experiment with a resolution in time of 100ns
FEbaseThe class FE - FD electronic - provides access to the electronic of the fluorescence detector (FD) of the Auger project
FEbaseConfigurationThe class allows the general configuration of the FD electronic
FEbaseEventThe class collects all functions to handle the events detected by the second level trigger logic
FEbaseHitrateControlThe class provides methods to supervise the hit rate control
FEbaseImageThe class allows the access to the image data of a single mirror
FEbaseSensorThere are 8 sensor channels available in order to supervise the temperature and the voltage level of the FD electronic
FEbaseTestpulsThe testpuls facility allows to test first and second level trigger logic
FEbaseTimingIt is necessary to synchronize all subsystems of the Auger experiment with a resolution in time of 100ns
FEconfigurationThe class allows the general configuration of the FD electronic
FEeventThe class collects all functions to handle the events detected by the second level trigger logic
FEEventLoopEvent loop implementation for the Auger fluorecence detector
FEhitrateControlThe class provides methods to supervise the hit rate control
FEhitrateParameterData structure for the parameters of the build-in hit rate controller
FEimageThe class allows the access to the image data of a single mirror
FEpageStatusClass to handle the page status information provided by the FD electronics
FEpatternData structure for the testpuls used with the FD electronic
FEsensorThere are 8 sensor channels available in order to supervise the temperature and the voltage level of the FD electronic
FEtestpulsThe testpuls facility allows to test first and second level trigger logic
FEtimeStampClass to handle the event time stamp format provided by the FD electronic
FEtimingIt is necessary to synchronize all subsystems of the Auger experiment with a resolution in time of 100ns
FEunitGeneral class to describe the functions of a subsystem = unit of the fluorescence electronic
FEunitDataBase class for all unit data
FEunitDataBoolVectorData description for vectors with elements of type bool
FEunitDataHexMatrix
FEunitDataHexVector
FEunitDataList
FEunitDataStringList
FEunitFlt
FEunitFltRegister
FEunitSltRegisterVectorUnit class for a slt register vector
hw4::FltThe class Flt provides the definition for the registers of the first level trigger board (FLT)
FltThe class Flt provides the definition for the registers of the first level trigger board (FLT)
hw4::FltAutoIncRAMThe class FltAutoIncRAM implements the auto increment read access defined in the SLT
FltCntrlStatusThe class contains the information of the control status register of the Flt board
hw4::FltCommandThe general control and status register
hw4::FltControlThe general control and status register
FltCurrentThe class contains information of the current monitor
hw4::FltHitrateThe hitrate register contains information about the actual hitrate and an overflow flag
FltHitrateThe hitrate register contains information about the actual hitrate and some control parameters
hw4::FltHitrateControlThe hitrate register contains information about the actual hitrate and some control parameters
hw4::FltHitrateMarginsThe hitrate register contains information about the actual hitrate and some control parameters
hw4::FltInterruptThe general control and status register
hw4::FltKatrinThe class FltKatrin provides the definition for the registers of the first level trigger board (FLT)
hw4::FltKatrinCommandThe general control and status register
hw4::FltKatrinControlThe general control and status register
hw4::FltKatrinEventFIFO1The general control and status register
hw4::FltKatrinEventFIFO2The general control and status register
hw4::FltKatrinEventFIFO3The general control and status register
hw4::FltKatrinEventFIFO4The general control and status register
hw4::FltKatrinEventFIFOStatusThe general control and status register
hw4::FltKatrinHistLastFirstThe general control and status register
hw4::FltKatrinHistogramSettingsThe general control and status register
hw4::FltKatrinHitrateControlThe hitrate register contains information about the actual hitrate and some control parameters
hw4::FltKatrinPeriphStatusThe Flt board contains three pheripheral FPGAs
hw4::FltKatrinRunControlThe Register contains parameters for the KATRIN filter
hw4::FltKatrinStatusThe general control and status register
hw4::FltKatrinThresholdThe class provides access to the threshold register
FltMarginsThe margin registers contain parameters for the hitrate controller
hw4::FltMemoryThe defines a 16bit memory
FltMemoryThe ADC memory contains the data read from the PMTs (Channel 0-23)
hw4::FltPeriphRegisterThe Flt board contains three pheripheral FPGAs
FltPeriphRegisterThe Flt board contains four pheripheral FPGAs
hw4::FltPeriphStatusThe Flt board contains three pheripheral FPGAs
FltPeriphStatusThe Flt board contains four pheripheral FPGAs
FltPixRegisterGeneral class for Register vectors on the FLT boards - in most cases the elements correspond with the pixel in one column
FltPulseCollection of some basic functions to analyse the light pulse recorded by a single pixel
FltRegisterStandard class to account for the registers on the FLT board
hw4::FltRunControlThe Register contains parameters for the boxcar filter
hw4::FltSecondCounterSet the second counter of the electronics
hw4::FltSignedItemDefinition and access to bit fields
hw4::FltStatisticThe Register contains parameters for the statistic functions available on the FLT board
FltStatisticThe Register contains parameters for the statistic functions available on the FLT board
hw4::FltStatisticControlThe Register contains parameters for the statistic functions available on the FLT board
hw4::FltStatusThe general control and status register
FltSumThe class contains the functions for the first order statistical functions
FltTestPatternThe test pattern memory uses a special address technique
hw4::FltThresholdThe class provides access to the threshold register
FltThresholdThe class provides access to the threshold register
FltTriggerModeThe Flt board contains four pheripheral FPGAs
hw4::FltVersionThe class provides access to the threshold register
Gps167The class defines the interface of the Meinberg gps clock GPS167
GpsClockCollection of variables and function for GPS Clock messages
GpsClockCmdsInstruction set for control of the gpsclock
GpsClockMessageStructure of the gpsclock messages
GpsErrorException for the communication with the GPS unit
GpsServerThe class provides the interface to the gps unit
GpsTimingBufferThe class buffers the timing messages send by the GPS clock and the Auger specific clock generator for the FD electronic
GpsUnitThe class defines the interface to the hardware gps unit for the FD detector
HAP
hap_author
hap_com_s
hap_data
hap_design_name
hap_design_version
hap_dll
hap_dmacntreg
hap_dmamodul
hap_fpga_type
hap_head
hap_info
hap_intvector
hap_multi_data
hap_multi_head
hap_register
hap_tag
HapData
hapfile_index
HapTagMaster
hash_ele
InifileFunctions to parse a windows like ini file
IRdata
IRhandlerFunctions for distributing and receiving the IR signals to the application layer
IRhandlerSockThe IRhandler class provides functions for distributing and receiving the IR signals to the application layer
KaEvent
KaEventLoopEvent loop implementation
KaFltEach first level trigger board (FLT) records the data of 24 input channel
KaFltControlStatusRegCombined control and status register of the KATRIN DAQ electronic
KaFltHitrateRead the hitrate of a single KATRIN pixel
KaFltHitrateControlRegControl of the KATRIN hitrate controller
KaFltThreshold
KaFltTriggerControlRegControl of the KATRIN trigger system
KaFltTriggerMemoryExternal memory (Off-FPGA) of the KATRIN DAQ Electronic
KaSubrackImplementation of the register model for the KARTIN DAQ logic
keyboardEmulates the kbhit() function known from
MicroEnableErrorExeption handling for errors returned by the microEnable interface
MicroEnableVersion
TsBackgroundLoop::MsgInfoThis stuct helps us to suppress repeated error messages on DB writing
PbusThe class Pbus provides basic PBUS+ commands for access to the data aquisition electronics
Pbus1394Pbus interface for IEEE1394 interface (firewire)
PbusControlInterface to maintain the Pbus layer
PbusDaemonVersion
PbusErrorExeption handling for any PBUS error
PbusImpVirtual base class for the different Pbus interfaces
PbusMicroEnablePbus interface for Microenable interface
PbusPCITemplate for a Pbus interface
PbusPCIDMATemplate for a Pbus interface
PbusProxyPbus interface via pbusdaemon
PbusRawErrorExeption handling for PBUS errors during rawRead/Write
PbusSimPbus interface from simulation
PbusTemplateTemplate for a Pbus interface
PbusVersionThe class helps the manage the different versions of the Pbus class
peerThe peer structure
posData
procDurationThe class provide a timer like function to measure the real-time and the CPU time elapsed by a certain block of code
GpsUnit::pulseGen
rbt_info
refclockproc
RootManager
RSMBits that describe these properties are in the same place on the VP/UT, but have moved on the M12
secTiming
semaControlThe class semaControl is intended to maintain the state of the semaphore arrays
semaphoreThe class provides semaphores
semun
service_s
sharedMemory
shellThe class implements a simple shell that allows input and output redirection
SimPageControllerImplements the page controller algorithm for the simulation mode
SimpleServerImplements a simple IP server
SimpleSocketImplements a simple socket for use with any server
SltThe class Slt provides the definition for the registers of the second level trigger board (SLT)
hw4::SltThe class Slt provides the definition for the registers of the second level trigger board (SLT) of the version 4 electronics
hw4::SltAugerThe class Slt provides the definition for the registers of the second level trigger board (SLT) of the version 4 electronics
hw4::SltByteRegisterThe defines a virtual 8bit register
hw4::SltCommandRegThe command register provides an interface for software commands to maintain and test the system and to start and stop the data aquisition
SltControlRegThis class contains the structure of the control register of the Slt
hw4::SltControlRegThis class contains the structure of the control register of the Slt
hw4::SltCounterThe defines a 64 bit register for the long Slt counters (run, veto, dead) Warning: The implemented order is MSB / LSB (not like in some older versions of the documentation
hw4::SltDataBlockRegThe data block register is an extention of the data access interface to allow a faster access with autoincrement of the address
hw4::sltDurationExtension of the general class to measure times
sltDurationExtention of the general class to measure times
hw4::SltEEPROMControlRegInerface to the EEPROM at the Slt
hw4::SltEPCSCommandRegInterface to the I2C bus at the Slt
hw4::SltEventStatusMemThe command register provides an interface for software commands to maintain and test the system and to start and stop the data aquisition
hw4::SltFIFOResetThe general control and status register
hw4::SltFIFOStatusThe general control and status register
hw4::SltI2CCommandRegInterface to the I2C bus at the Slt
SltInterruptMaskThe class contains the information for the interrupt mask register
hw4::SltInterruptRegThis class contains the structure of the inerrupt registers of the Slt
SltIRvectorThe class provides tools to interprete the interrupt vector generated by the slt board
hw4::SltKatrinThe class SltKatrin provides the definition for the registers of the second level trigger board (SLT) of the version 4 electronics
hw4::SltLongRegisterThe defines a 64 bit register
SltMemoryThe memory of the fits not in the register map of the SLT
SltMultiplicityThe stores trigger information with a high time resolution but low spatial resolution
SltMultiplicityParameterFor the multiplicity trigger there are two paramters to define the function of the algorithm
hw4::SltPageManagementRegThe command register provides an interface for software commands to maintain and test the system and to start and stop the data aquisition
hw4::SltPageSelectRegThis class contains the structure of the timing registers of the Slt
SltPageStatusTo keep track of the status information there are one or more registers
SltPageStatusRegThe page status register keeps track of the pages filled with event data
SltPatternThe class sltpattern contains methods to decode the pattern generated by the second level trigger system
hw4::SltReadoutControlRegThis class contains the structure of the timing registers of the Slt
hw4::SltReadoutStatusRegThis class contains the structure of the timing registers of the Slt
SltRegisterThe class contains the register address modell of the SLT board
SltRegisterVectorThe Slt board contains some registers that can be access like a vector, e.g
SltRunModeStructure to describe the run/status of the FD electronic
hw4::SltSecondCounterSet the second counter of the electronics
SltSetSecondCounterSet the second counter of the electronics
hw4::SltSetSecondCounterSet the second counter of the electronics
hw4::SltSetSecondCounterItemDefinition and access to bit fields
hw4::SltStatusRegStatus register of the SLT board
SltStatusRegStatus register of the SLT board
hw4::SltTimeStructure to describe the timing data of the second level trigger board
SltTimeClass to describe the timing data of the second level trigger board
SltTimeBaseGeneralized class for AUGER specific time calculations and conversions
SltTimeStampThe class provides methods to access to the time stamp data of the pages
hw4::SltTimingRegThis class contains the structure of the timing registers of the Slt
hw4::SltVersionThe class provides access to the threshold register
SocketServer
statisticsProvide statistics for a time series
StdCmdsThe class StdCmds only provides the commands help an quit
hw4::SubrackCollection for all components of the FD electronic in the hardware level
SubrackCollection for all components of the FD electronic in the hardware level
hw4::SubrackAugerCollection for all components of the FD electronic in the hardware level
SubrackBaseGeneral functions and structure of a subrack for the IPE data aquisition
hw4::SubrackBoardGeneric definition of a DAQ board
SubrackBoardGeneric definition of a DAQ board
SubrackBoardBaseGeneric definition of a DAQ board base class
hw4::SubrackConfigContains all parameters that define the status of the FD Electronic crate
SubrackConfigContains all parameters that define the status of the FD Electronic crate
hw4::SubrackKatrinCollection for all components of the FD electronic in the hardware level
TsAdcDataADC Data for one pixel
TsBackgroundClass inherited from TsBackgroundBase to do all necessary stuff for the V3 hardware
hw4::TsBackgroundClass inherited from TsBackgroundBase to do all necessary stuff for the V3 hardware
TsBackgroundBaseContains one set of background data
TsBackgroundLoopRecorder process for background data
TsBackgroundReaderReadout the background data from the electronics and send the data to the recorder running at the eyepc
TsCampaignThe class provide some functions to handle with the data coming from a "data run"
TsEventThe class holds the data to describe a single event of one telescope
TsPatternContains data, parameters and classification for a single pattern
UnsignedInt6464bit data type
USE_ROOTThis class is used to store the BG data in files and for serializing via sockets
WGCommandImplementation of the WG Command interface defined by Mair & Rohner OEG (M&R Systems, www.mrsys.at) for their waveform generators
ZeusLogGroupInterface to the loggroup in the ZEUS DB