DABC (Data Acquisition Backbone Core)  2.9.9
Data Structures | Enumerations | Functions | Variables
hadaq Namespace Reference

Support for HADAQ - HADES DAQ
More...

Data Structures

class  BnetMasterModule
 Master monitor for BNet components. More...
 
class  CombinerModule
 
class  EventsIterator
 
class  EventsProducer
 
class  Factory
 Factory for HADAQ classes
More...
 
struct  HadTu
 HADES transport unit header. More...
 
struct  HadTuId
 Intermediate hierarchy class as common base for event and subevent. More...
 
class  HldFile
 HLD file implementation. More...
 
class  HldInput
 Implementation of file input for HLD files. More...
 
class  HldOutput
 Implementation of file output for HLD files. More...
 
class  MonitorModule
 Monitor of TRB slow control data. More...
 
class  NewAddon
 
class  NewTransport
 
struct  RawEvent
 Hadaq event structure. More...
 
struct  RawSubevent
 Hadaq subevent structure. More...
 
class  ReadIterator
 Read iterator for HADAQ events/subevents. More...
 
class  ReadoutHandle
 
class  ReadoutModule
 
class  SorterModule
 Sorts HADAQ subevents according to trigger number. More...
 
class  TerminalModule
 Terminal for HADAQ event builder. More...
 
struct  TransportInfo
 
class  WriteIterator
 Write iterator for HADAQ events/subevents. More...
 

Enumerations

enum  { HADAQ_TIMEOFFSET = 1200000000 }
 
enum  EHadaqBufferTypes { mbt_HadaqEvents = 142 , mbt_HadaqTransportUnit = 143 , mbt_HadaqSubevents = 144 , mbt_HadaqStopRun = 145 }
 
enum  EvtDecoding { EvtDecoding_default = 0x1 , EvtDecoding_AloneSubevt = 0x8 , EvtDecoding_64bitAligned = (0x03 << 16) | 0x0001 }
 
enum  EvtId { EvtId_data = 0x00000001 , EvtId_DABC = 0x00002001 , EvtId_runStart = 0x00010002 , EvtId_runStop = 0x00010003 }
 

Functions

uint32_t CreateRunId ()
 
std::string FormatFilename (uint32_t runid, uint16_t ebid=0)
 

Variables

const char * protocolHadaq = "hadaq"
 
const char * protocolHld = "hld"
 
const char * typeUdpDevice = "hadaq::UdpDevice"
 
const char * xmlBuildFullEvent = "HadaqBuildEvents"
 
const char * xmlEvtbuildTimeout = "BuildDropTimeout"
 
const char * xmlHadaqDiffEventStats = "AccountLostEventDiff"
 
const char * xmlHadaqTriggerTollerance = "TriggerTollerance"
 
const char * xmlHadaqTrignumRange = "TriggerNumRange"
 
const char * xmlHadesTriggerHUB = "HadesTriggerHUB"
 
const char * xmlHadesTriggerType = "HadesTriggerType"
 
const char * xmlMaxNumBuildEvt = "MaxNumBuildEvt"
 

Detailed Description

Support for HADAQ - HADES DAQ

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
HADAQ_TIMEOFFSET 

Definition at line 114 of file defines.h.

◆ EvtId

Enumerator
EvtId_data 
EvtId_DABC 
EvtId_runStart 
EvtId_runStop 

Definition at line 118 of file defines.h.

◆ EvtDecoding

Enumerator
EvtDecoding_default 
EvtDecoding_AloneSubevt 
EvtDecoding_64bitAligned 

Definition at line 125 of file defines.h.

◆ EHadaqBufferTypes

Enumerator
mbt_HadaqEvents 
mbt_HadaqTransportUnit 
mbt_HadaqSubevents 
mbt_HadaqStopRun 

Definition at line 23 of file HadaqTypeDefs.h.

Function Documentation

◆ FormatFilename()

std::string hadaq::FormatFilename ( uint32_t  runid,
uint16_t  ebid = 0 
)

Definition at line 52 of file HadaqTypeDefs.cxx.

◆ CreateRunId()

uint32_t hadaq::CreateRunId ( )

Definition at line 63 of file HadaqTypeDefs.cxx.

Variable Documentation

◆ typeUdpDevice

const char * hadaq::typeUdpDevice = "hadaq::UdpDevice"
extern

Definition at line 23 of file HadaqTypeDefs.cxx.

◆ protocolHld

const char * hadaq::protocolHld = "hld"
extern

Definition at line 25 of file HadaqTypeDefs.cxx.

◆ protocolHadaq

const char * hadaq::protocolHadaq = "hadaq"
extern

Definition at line 26 of file HadaqTypeDefs.cxx.

◆ xmlBuildFullEvent

const char * hadaq::xmlBuildFullEvent = "HadaqBuildEvents"
extern

Definition at line 36 of file HadaqTypeDefs.cxx.

◆ xmlHadaqTrignumRange

const char * hadaq::xmlHadaqTrignumRange = "TriggerNumRange"
extern

Definition at line 43 of file HadaqTypeDefs.cxx.

◆ xmlHadaqTriggerTollerance

const char * hadaq::xmlHadaqTriggerTollerance = "TriggerTollerance"
extern

Definition at line 44 of file HadaqTypeDefs.cxx.

◆ xmlHadaqDiffEventStats

const char * hadaq::xmlHadaqDiffEventStats = "AccountLostEventDiff"
extern

Definition at line 45 of file HadaqTypeDefs.cxx.

◆ xmlEvtbuildTimeout

const char * hadaq::xmlEvtbuildTimeout = "BuildDropTimeout"
extern

Definition at line 46 of file HadaqTypeDefs.cxx.

◆ xmlMaxNumBuildEvt

const char * hadaq::xmlMaxNumBuildEvt = "MaxNumBuildEvt"
extern

Definition at line 47 of file HadaqTypeDefs.cxx.

◆ xmlHadesTriggerType

const char * hadaq::xmlHadesTriggerType = "HadesTriggerType"
extern

Definition at line 48 of file HadaqTypeDefs.cxx.

◆ xmlHadesTriggerHUB

const char * hadaq::xmlHadesTriggerHUB = "HadesTriggerHUB"
extern

Definition at line 49 of file HadaqTypeDefs.cxx.