DABC (Data Acquisition Backbone Core)  2.9.9
Public Member Functions | Static Public Member Functions | Protected Attributes
TSaftProc Class Reference

#include <go4/TSaftProc.h>

Inheritance diagram for TSaftProc:

Public Member Functions

Bool_t BuildEvent (TGo4EventElement *)
 
 TSaftProc ()
 
 TSaftProc (const char *name)
 
virtual ~TSaftProc ()
 

Static Public Member Functions

static std::string FormatDate (uint64_t time, uint32_t pmode)
 stolen from saftlib to check the real time stamp delivered: More...
 

Protected Attributes

unsigned fLastEventNumber
 remember last mbs event number received More...
 
uint64_t fLastFlipTime
 remember last time stamp of large deltat More...
 
uint64_t fLastTime
 remember last time stamp (executed) received More...
 
uint64_t fLastTimeDeadline
 remember last time stamp (deadling) received More...
 
TSaftParamfPar
 
TH1 * hDeltaN
 sequence number diff of events More...
 
TH1 * hDeltaT
 "executed" time difference of subsequent events More...
 
TH1 * hDeltaT_coarse
 time difference of subsequent events, coarse range overview More...
 
TH1 * hDeltaT_deadline
 "deadline" time difference of subsequent events More...
 
TH1 * hDeltaT_deadline_fine
 time difference of subsequent events, fine detail of deadline More...
 
TH1 * hLostSequence
 counts lost events by checking leading/trailing edge alternation More...
 
TH1 * hOverflowCounts
 histogram of increase of overflow counter as taken from action sink. More...
 
TH1 * hOverflowScaler
 scaler for total overflow counter versus timing events without loss More...
 

Detailed Description

Definition at line 34 of file TSaftProc.h.

Constructor & Destructor Documentation

◆ TSaftProc() [1/2]

TSaftProc::TSaftProc ( )

Definition at line 53 of file TSaftProc.cxx.

◆ TSaftProc() [2/2]

TSaftProc::TSaftProc ( const char *  name)

Definition at line 67 of file TSaftProc.cxx.

◆ ~TSaftProc()

TSaftProc::~TSaftProc ( )
virtual

Definition at line 60 of file TSaftProc.cxx.

Member Function Documentation

◆ BuildEvent()

Bool_t TSaftProc::BuildEvent ( TGo4EventElement *  )

Definition at line 105 of file TSaftProc.cxx.

◆ FormatDate()

std::string TSaftProc::FormatDate ( uint64_t  time,
uint32_t  pmode 
)
static

stolen from saftlib to check the real time stamp delivered:

Definition at line 345 of file TSaftProc.cxx.

Field Documentation

◆ fPar

TSaftParam* TSaftProc::fPar
protected

Definition at line 38 of file TSaftProc.h.

◆ hDeltaT

TH1* TSaftProc::hDeltaT
protected

"executed" time difference of subsequent events

Definition at line 41 of file TSaftProc.h.

◆ hDeltaT_deadline

TH1* TSaftProc::hDeltaT_deadline
protected

"deadline" time difference of subsequent events

Definition at line 44 of file TSaftProc.h.

◆ hDeltaT_coarse

TH1* TSaftProc::hDeltaT_coarse
protected

time difference of subsequent events, coarse range overview

Definition at line 47 of file TSaftProc.h.

◆ hDeltaT_deadline_fine

TH1* TSaftProc::hDeltaT_deadline_fine
protected

time difference of subsequent events, fine detail of deadline

Definition at line 50 of file TSaftProc.h.

◆ hDeltaN

TH1* TSaftProc::hDeltaN
protected

sequence number diff of events

Definition at line 53 of file TSaftProc.h.

◆ hLostSequence

TH1* TSaftProc::hLostSequence
protected

counts lost events by checking leading/trailing edge alternation

Definition at line 56 of file TSaftProc.h.

◆ hOverflowCounts

TH1* TSaftProc::hOverflowCounts
protected

histogram of increase of overflow counter as taken from action sink.

Part of our timing event structure

Definition at line 59 of file TSaftProc.h.

◆ hOverflowScaler

TH1* TSaftProc::hOverflowScaler
protected

scaler for total overflow counter versus timing events without loss

Definition at line 63 of file TSaftProc.h.

◆ fLastEventNumber

unsigned TSaftProc::fLastEventNumber
protected

remember last mbs event number received

Definition at line 66 of file TSaftProc.h.

◆ fLastTime

uint64_t TSaftProc::fLastTime
protected

remember last time stamp (executed) received

Definition at line 69 of file TSaftProc.h.

◆ fLastTimeDeadline

uint64_t TSaftProc::fLastTimeDeadline
protected

remember last time stamp (deadling) received

Definition at line 73 of file TSaftProc.h.

◆ fLastFlipTime

uint64_t TSaftProc::fLastFlipTime
protected

remember last time stamp of large deltat

Definition at line 76 of file TSaftProc.h.


The documentation for this class was generated from the following files: