Classes | Namespaces | Macros | Enumerations | Functions | Variables
RawTriggerTimingMarkerV0.h File Reference
#include "DAQDataFormats/RawDAQData.h"
#include "DAQDataFormats/BitFields.h"
#include "DAQDataFormats/TriggerDefines.h"
#include "DAQDataFormats/Macros.h"
#include "DAQDataFormats/DataFormatFirst.inc"
#include "DAQDataFormats/DataFormatLast.inc"

Go to the source code of this file.

Classes

class  daqdataformats::VERSION_NAMESPACE::RawTriggerTimingMarker
 Class that contains the timing information relating to a given trigger. More...
 

Namespaces

 daqdataformats
 Class to hold the data from the FEBs in correct formats.
 
 daqdataformats::VERSION_NAMESPACE
 
 daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE
 

Macros

#define CURRENT_CLASS   RawTriggerTimingMarker
 
#define CURRENT_CLASS_VERSION   0
 
#define CURRENT_FIELDS_SUB_NAMESPACE   triggertimingmarker
 

Enumerations

enum  daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::TriggerTimeMarkerMASKS {
  daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::MASK_TriggerStartLow_baseClock = 0xFFFFFFFF, daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::MASK_TriggerStartHigh_baseClock = 0x00FFFFFF, daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::MASK_Version = 0x00000FFF, daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::MASK_TriggerStartLow_833kHz = 0xFFFFFFFF,
  daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::MASK_TriggerStartHigh_833kHz = 0x00FFFFFF
}
 Enumeration of the Masks for the Trigger Timing Marker. More...
 
enum  daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::TriggerTimeMarkerWORDS {
  daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::WORD_TriggerStartLow_baseClock = 0, daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::WORD_TriggerStartHigh_baseClock = 1, daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::WORD_Version = 0, daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::WORD_TriggerStartLow_833kHz = 2,
  daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::WORD_TriggerStartHigh_833kHz = 3
}
 Enumeration of the Words for the Trigger Timing Marker. More...
 

Functions

 daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::DEFINE_SHIFT_FROM_MASK (TriggerStartLow_baseClock)
 
 daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::DEFINE_SHIFT_FROM_MASK (TriggerStartHigh_baseClock)
 
 daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::DEFINE_SHIFT_FROM_MASK (Version)
 
 daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::DEFINE_SHIFT_FROM_MASK (TriggerStartLow_833kHz)
 
 daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::DEFINE_SHIFT_FROM_MASK (TriggerStartHigh_833kHz)
 

Variables

static const uint32_t daqdataformats::VERSION_NAMESPACE::CURRENT_FIELDS_SUB_NAMESPACE::TRIGGERTIMINGMARKER_SIZE = 4
 

Macro Definition Documentation

#define CURRENT_CLASS   RawTriggerTimingMarker

It is requred to

  1. include DAQDataFormats/DataFormatFirst.inc
  2. define CURRENT_CLASS
  3. define CURRENT_CLASS_VERSION for version of the class OR define LAST_CLASS_VERSION for the main structure of the class
  4. (optional) define CURRENT_FIELDS_SUB_NAMESPACE
  5. include DAQDataFormats/DataFormatLast.inc before the declaration of the DataFormat version class in the header.

Definition at line 18 of file RawTriggerTimingMarkerV0.h.

#define CURRENT_CLASS_VERSION   0

Definition at line 19 of file RawTriggerTimingMarkerV0.h.

#define CURRENT_FIELDS_SUB_NAMESPACE   triggertimingmarker

Definition at line 20 of file RawTriggerTimingMarkerV0.h.