Namespaces | Macros | Enumerations | Functions | Variables
TriggerDefines.h File Reference
#include <sys/types.h>

Go to the source code of this file.

Namespaces

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

Macros

#define MAX_TRIGGER_BITS   88
 

Enumerations

enum  daqdataformats::trigSource {
  daqdataformats::TRIGSRC_BEAMSTAMP_SYSTEM =1, daqdataformats::TRIGSRC_PULSER_SYSTEM =2, daqdataformats::TRIGSRC_HARDWARE_PULSER_SYSTEM =3, daqdataformats::TRIGSRC_BUFFNODE_SYSTEM =4,
  daqdataformats::TRIGSRC_GT_SYSTEM =5, daqdataformats::TRIGSRC_MANUAL =6, daqdataformats::TRIGSRC_SIMULATED =7, daqdataformats::TRIGSRC_SNEWS =8,
  daqdataformats::TRIGSRC_LIGO =9, daqdataformats::TRIGSRC_USERDEF_3 =10, daqdataformats::TRIGSRC_USERDEF_4 =11, daqdataformats::TRIGSRC_USERDEF_5 =12,
  daqdataformats::TRIGSRC_USERDEF_6 =13, daqdataformats::TRIGSRC_UNKNOWN = 14, daqdataformats::TRIGSRC_DUMMY = 0xF, daqdataformats::TRIGSRC_MAX = 0xF
}
 Trigger Source Enumeration. More...
 
enum  daqdataformats::trigSourceID {
  daqdataformats::TRIGSRC_ID_BEAMSTAMP_NUMI_1 = 1, daqdataformats::TRIGSRC_ID_BEAMSTAMP_NUMI_2, daqdataformats::TRIGSRC_ID_BEAMSTAMP_NDOS_1 = 10, daqdataformats::TRIGSRC_ID_BEAMSTAMP_NDOS_2,
  daqdataformats::TRIGSRC_ID_BEAMSTAMP_NDOS_3, daqdataformats::TRIGSRC_ID_BEAMSTAMP_NDOS_4, daqdataformats::TRIGSRC_ID_BEAMSTAMP_MINOS_1 = 20, daqdataformats::TRIGSRC_ID_BEAMSTAMP_MINOS_2,
  daqdataformats::TRIGSRC_ID_BEAMSTAMP_FEYNMAN_1 = 30, daqdataformats::TRIGSRC_ID_BEAMSTAMP_FEYNMAN_2, daqdataformats::TRIGSRC_ID_BEAMSTAMP_BOOSTER_1 = 40, daqdataformats::TRIGSRC_ID_BEAMSTAMP_BOOSTER_2,
  daqdataformats::TRIGSRC_ID_BEAMSTAMP_PPS = 50, daqdataformats::TRIGSRC_ID_BEAMSTAMP_TESTBEAM = 60, daqdataformats::TRIGSRC_ID_BEAMSTAMP_UNKNOWN = 98, daqdataformats::TRIGSRC_ID_BEAMSTAMP_MAX = 99,
  daqdataformats::TRIGSRC_ID_PULSER_P1 =200, daqdataformats::TRIGSRC_ID_PULSER_P2, daqdataformats::TRIGSRC_ID_PULSER_P3, daqdataformats::TRIGSRC_ID_PULSER_P4,
  daqdataformats::TRIGSRC_ID_PULSER_P5, daqdataformats::TRIGSRC_ID_PULSER_P6, daqdataformats::TRIGSRC_ID_PULSER_P7, daqdataformats::TRIGSRC_ID_PULSER_P8,
  daqdataformats::TRIGSRC_ID_PULSER_P9, daqdataformats::TRIGSRC_ID_PULSER_P10, daqdataformats::TRIGSRC_ID_PULSER_P11, daqdataformats::TRIGSRC_ID_PULSER_P12,
  daqdataformats::TRIGSRC_ID_PULSER_UNKNOWN = 298, daqdataformats::TRIGSRC_ID_PULSER_MAX = 299, daqdataformats::TRIGSRC_ID_GT_FAR = 300, daqdataformats::TRIGSRC_ID_GT_NEAR,
  daqdataformats::TRIGSRC_ID_GT_NDOS, daqdataformats::TRIGSRC_ID_GT_TEST, daqdataformats::TRIGSRC_ID_GT_TESTBEAM, daqdataformats::TRIGSRC_ID_GT_UNKNOWN = 398,
  daqdataformats::TRIGSRC_ID_GT_MAX = 399, daqdataformats::TRIGSRC_ID_GT_DUMMY = 399, daqdataformats::TRIGSRC_ID_SNEWS_BNL = 400, daqdataformats::TRIGSRC_ID_SNEWS_MASTER = 400,
  daqdataformats::TRIGSRC_ID_SNEWS_INFN = 401, daqdataformats::TRIGSRC_ID_SNEWS_SECONDARY = 401, daqdataformats::TRIGSRC_ID_LIGO_HANFORD = 500, daqdataformats::TRIGSRC_ID_LIGO_MASTER = 500,
  daqdataformats::TRIGSRC_ID_LIGO_LIVINGSTON = 501, daqdataformats::TRIGSRC_ID_LIGO_SECONDARY = 501, daqdataformats::TRIGSRC_ID_BUFFNODE_1 = 1000, daqdataformats::TRIGSRC_ID_BUFFNODE_2,
  daqdataformats::TRIGSRC_ID_BUFFNODE_3, daqdataformats::TRIGSRC_ID_BUFFNODE_4, daqdataformats::TRIGSRC_ID_BUFFNODE_5, daqdataformats::TRIGSRC_ID_BUFFNODE_6,
  daqdataformats::TRIGSRC_ID_BUFFNODE_7, daqdataformats::TRIGSRC_ID_BUFFNODE_8, daqdataformats::TRIGSRC_ID_BUFFNODE_9, daqdataformats::TRIGSRC_ID_BUFFNODE_10,
  daqdataformats::TRIGSRC_ID_BUFFNODE_11, daqdataformats::TRIGSRC_ID_BUFFNODE_12, daqdataformats::TRIGSRC_ID_BUFFNODE_13, daqdataformats::TRIGSRC_ID_BUFFNODE_14,
  daqdataformats::TRIGSRC_ID_BUFFNODE_15, daqdataformats::TRIGSRC_ID_BUFFNODE_16, daqdataformats::TRIGSRC_ID_BUFFNODE_17, daqdataformats::TRIGSRC_ID_BUFFNODE_18,
  daqdataformats::TRIGSRC_ID_BUFFNODE_19, daqdataformats::TRIGSRC_ID_BUFFNODE_20, daqdataformats::TRIGSRC_ID_BUFFNODE_UNKNOWN = 1998, daqdataformats::TRIGSRC_ID_BUFFNODE_DUMMY = 1999,
  daqdataformats::TRIGSRC_ID_BUFFNODE_MAX = 1999, daqdataformats::TRIGSRC_ID_UNKNOWN = 0xFFFE, daqdataformats::TRIGSRC_ID_DUMMY = 0xFFFF, daqdataformats::TRIGSRC_ID_MAX = 0xFFFF
}
 
enum  daqdataformats::trigSourceSubID {
  daqdataformats::TRIGSRC_SUBID_TDU_01 = 1, daqdataformats::TRIGSRC_SUBID_TDU_02, daqdataformats::TRIGSRC_SUBID_TDU_03, daqdataformats::TRIGSRC_SUBID_TDU_04,
  daqdataformats::TRIGSRC_SUBID_TDU_05, daqdataformats::TRIGSRC_SUBID_TDU_06, daqdataformats::TRIGSRC_SUBID_TDU_07, daqdataformats::TRIGSRC_SUBID_TDU_08,
  daqdataformats::TRIGSRC_SUBID_PULSER_C1 =100, daqdataformats::TRIGSRC_SUBID_PULSER_C2, daqdataformats::TRIGSRC_SUBID_PULSER_C3, daqdataformats::TRIGSRC_SUBID_PULSER_C4,
  daqdataformats::TRIGSRC_SUBID_PULSER_C5, daqdataformats::TRIGSRC_SUBID_PULSER_C6, daqdataformats::TRIGSRC_SUBID_PULSER_C7, daqdataformats::TRIGSRC_SUBID_PULSER_C8,
  daqdataformats::TRIGSRC_SUBID_PARTITION_0 =200, daqdataformats::TRIGSRC_SUBID_PARTITION_1, daqdataformats::TRIGSRC_SUBID_PARTITION_2, daqdataformats::TRIGSRC_SUBID_PARTITION_3,
  daqdataformats::TRIGSRC_SUBID_PARTITION_4, daqdataformats::TRIGSRC_SUBID_SNEWS_TRIG =300, daqdataformats::TRIGSRC_SUBID_SNEWS_BEAT_SLOW, daqdataformats::TRIGSRC_SUBID_SNEWS_BEAT_FAST,
  daqdataformats::TRIGSRC_SUBID_LIGO_TRIG =400, daqdataformats::TRIGSRC_SUBID_LIGO_BEAT_SLOW, daqdataformats::TRIGSRC_SUBID_LIGO_BEAT_FAST, daqdataformats::TRIGSRC_SUBID_OTHER_DETECTOR,
  daqdataformats::TRIGSRC_SUBID_DUMMY = 0xFF
}
 
enum  daqdataformats::trigClockSource {
  daqdataformats::CLOCKSRC_GPS_FNAL_NUMI_1 = 1, daqdataformats::CLOCKSRC_GPS_FNAL_NUMI_2, daqdataformats::CLOCKSRC_GPS_FNAL_NUMI_3, daqdataformats::CLOCKSRC_GPS_FNAL_NDOS_1 = 10,
  daqdataformats::CLOCKSRC_GPS_FNAL_NDOS_2, daqdataformats::CLOCKSRC_GPS_FNAL_NDOS_3, daqdataformats::CLOCKSRC_GPS_FNAL_MINOS_1 = 20, daqdataformats::CLOCKSRC_GPS_FNAL_MINOS_2,
  daqdataformats::CLOCKSRC_GPS_FNAL_MINOS_3, daqdataformats::CLOCKSRC_GPS_FNAL_FEYNMAN_1 = 30, daqdataformats::CLOCKSRC_GPS_FNAL_FEYNMAN_2, daqdataformats::CLOCKSRC_GPS_FNAL_BOOSTER_1 = 40,
  daqdataformats::CLOCKSRC_GPS_FNAL_BOOSTER_2, daqdataformats::CLOCKSRC_GPS_ASHRIVER_1 = 50, daqdataformats::CLOCKSRC_GPS_ASHRIVER_2, daqdataformats::CLOCKSRC_GPS_TESTBEAM_1 = 60,
  daqdataformats::CLOCKSRC_GPS_TESTBEAM_2, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_NUMI_1 = 1, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_NUMI_2, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_NUMI_3,
  daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_NDOS_1 = 10, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_NDOS_2, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_NDOS_3, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_MINOS_1 = 20,
  daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_MINOS_2, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_MINOS_3, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_FEYNMAN_1 = 30, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_FEYNMAN_2,
  daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_BOOSTER_1 = 40, daqdataformats::CLOCKSRC_UNIX_PPC_FNAL_BOOSTER_2, daqdataformats::CLOCKSRC_UNIX_X86_FNAL_GT_1 = 100, daqdataformats::CLOCKSRC_UNIX_X86_FNAL_GT_2,
  daqdataformats::CLOCKSRC_UNIX_X86_FNAL_GT_3, daqdataformats::CLOCKSRC_UNIX_X86_ASHRIVER_GT_1 = 200, daqdataformats::CLOCKSRC_UNIX_X86_ASHRIVER_GT_2, daqdataformats::CLOCKSRC_UNIX_X86_FNAL_BUFFERFARM_1 = 1000,
  daqdataformats::CLOCKSRC_UNIX_X86_FNAL_BUFFERFARM_2, daqdataformats::CLOCKSRC_UNIX_X86_ASHRIVER_BUFFERFARM_1 = 2000, daqdataformats::CLOCKSRC_UNIX_X86_ASHRIVER_BUFFERFARM_2, daqdataformats::CLOCKSRC_UNKNOWN,
  daqdataformats::CLOCKSRC_DUMMY = 0xFF, daqdataformats::CLOCKSRC_MAX = 0xFF
}
 
enum  daqdataformats::trigID {
  daqdataformats::TRIG_ID_NULL = 0, daqdataformats::TRIG_ID_BEAM_NUMI = 1, daqdataformats::TRIG_ID_BEAM_BOONE = 2, daqdataformats::TRIG_ID_SOFT_CAL_PER = 3,
  daqdataformats::TRIG_ID_SOFT_CAL_RND = 4, daqdataformats::TRIG_ID_SOFT_MANUAL = 5, daqdataformats::TRIG_ID_BEAM_1PPS = 6, daqdataformats::TRIG_ID_SOFT_STREAM_PER = 7,
  daqdataformats::TRIG_ID_SOFT_STREAM_RND = 8, daqdataformats::TRIG_ID_SOFT_DAQ_STATUS = 9, daqdataformats::TRIG_ID_DATA_SN = 13, daqdataformats::TRIG_ID_DATA_ENERGY = 14,
  daqdataformats::TRIG_ID_DATA_CALMU = 15, daqdataformats::TRIG_ID_DATA_UPMU = 16, daqdataformats::TRIG_ID_DATA_NUMU = 17, daqdataformats::TRIG_ID_DATA_NUE = 18,
  daqdataformats::TRIG_ID_DATA_FASTMONO = 19, daqdataformats::TRIG_ID_DATA_SLOWMONO = 20, daqdataformats::TRIG_ID_DATA_FEBOVERFLOW = 21, daqdataformats::TRIG_ID_DATA_ACTIVITY_1 = 22,
  daqdataformats::TRIG_ID_DATA_ACTIVITY_2 = 23, daqdataformats::TRIG_ID_SOFT_MONTECARLO = 24, daqdataformats::TRIG_ID_SNEWS_TRIGGER = 25, daqdataformats::TRIG_ID_SNEWS_BEAT_SLOW = 26,
  daqdataformats::TRIG_ID_SNEWS_BEAT_FAST = 27, daqdataformats::TRIG_ID_DATA_CONTAINED = 28, daqdataformats::TRIG_ID_DATA_MOON = 29, daqdataformats::TRIG_ID_DATA_SUN = 30,
  daqdataformats::TRIG_ID_DATA_MICHEL = 31, daqdataformats::TRIG_ID_DATA_SNXTRIG = 32, daqdataformats::TRIG_ID_DATA_MICHEL_VAR2 = 33, daqdataformats::TRIG_ID_DATA_MICHEL_VAR3 = 34,
  daqdataformats::TRIG_ID_DATA_MICHEL_VAR4 = 35, daqdataformats::TRIG_ID_DATA_MICHEL_TEST = 36, daqdataformats::TRIG_ID_DATA_FASTMONONN = 37, daqdataformats::TRIG_ID_DATA_FASTMONONN_VAR2 = 38,
  daqdataformats::TRIG_ID_DATA_FASTMONONN_VAR3 = 39, daqdataformats::TRIG_ID_DATA_FASTMONONN_TEST = 40, daqdataformats::TRIG_ID_LIGO_TRIGGER = 41, daqdataformats::TRIG_ID_LIGO_BEAT_SLOW = 42,
  daqdataformats::TRIG_ID_LIGO_BEAT_FAST = 43, daqdataformats::TRIG_ID_TESTBEAM_SPILL = 44, daqdataformats::TRIG_ID_TESTBEAM_TRIGGERED = 45, daqdataformats::TRIG_ID_DATA_NNBAR = 46,
  daqdataformats::TRIG_ID_DATA_H_MU = 47, daqdataformats::TRIG_ID_MAX = 88
}
 
enum  daqdataformats::trigBitID {
  daqdataformats::TRIG_BIT_NULL =0x00, daqdataformats::TRIG_BIT_BEAM_NUMI =0x01, daqdataformats::TRIG_BIT_BEAM_BOONE =0x02, daqdataformats::TRIG_BIT_SOFT_CAL_PER =0x04,
  daqdataformats::TRIG_BIT_SOFT_CAL_RND =0x08, daqdataformats::TRIG_BIT_SOFT_MANUAL =0x10, daqdataformats::TRIG_BIT_BEAM_1PPS =0x20, daqdataformats::TRIG_BIT_SOFT_STREAM_PER =0x40,
  daqdataformats::TRIG_BIT_SOFT_STREAM_RND =0x80, daqdataformats::TRIG_BIT_SOFT_DAQ_STATUS =0x100, daqdataformats::TRIG_BIT_SOFT_MONTECARLO =0x800000, daqdataformats::TRIG_BIT_DATA_SN =0x001000,
  daqdataformats::TRIG_BIT_DATA_ENERGY =0x002000, daqdataformats::TRIG_BIT_DATA_CALMU =0x004000, daqdataformats::TRIG_BIT_DATA_UPMU =0x008000, daqdataformats::TRIG_BIT_DATA_NUMU =0x010000,
  daqdataformats::TRIG_BIT_DATA_NUE =0x020000, daqdataformats::TRIG_BIT_DATA_FASTMONO =0x040000, daqdataformats::TRIG_BIT_DATA_SLOWMONO =0x080000, daqdataformats::TRIG_BIT_DATA_FEBOVERFLOW =0x100000,
  daqdataformats::TRIG_BIT_DATA_ACTIVITY_1 =0x200000, daqdataformats::TRIG_BIT_DATA_ACTIVITY_2 =0x400000, daqdataformats::TRIG_BIT_SNEWS_TRIGGER =0x00000001, daqdataformats::TRIG_BIT_SNEWS_BEAT_SLOW =0x00000002,
  daqdataformats::TRIG_BIT_SNEWS_BEAT_FAST =0x00000004, daqdataformats::TRIG_BIT_DATA_CONTAINED =0x00000008, daqdataformats::TRIG_BIT_DATA_MOON =0x00000010, daqdataformats::TRIG_BIT_DATA_SUN =0x00000020,
  daqdataformats::TRIG_BIT_DATA_MICHEL =0x00000040, daqdataformats::TRIG_BIT_DATA_SNXTRIG =0x00000080, daqdataformats::TRIG_BIT_DATA_MICHEL_VAR2 =0x00000100, daqdataformats::TRIG_BIT_DATA_MICHEL_VAR3 =0x00000200,
  daqdataformats::TRIG_BIT_DATA_MICHEL_VAR4 =0x00000400, daqdataformats::TRIG_BIT_DATA_MICHEL_TEST =0x00000800, daqdataformats::TRIG_BIT_DATA_FASTMONO_NN =0x00001000, daqdataformats::TRIG_BIT_DATA_FASTMONO_NN_VAR2 =0x00002000,
  daqdataformats::TRIG_BIT_DATA_FASTMONO_NN_VAR3 =0x00004000, daqdataformats::TRIG_BIT_DATA_FASTMONO_NN_TEST =0x00008000, daqdataformats::TRIG_BIT_LIGO_TRIGGER =0x00010000, daqdataformats::TRIG_BIT_LIGO_BEAT_SLOW =0x00020000,
  daqdataformats::TRIG_BIT_LIGO_BEAT_FAST =0x00040000, daqdataformats::TRIG_BIT_TESTBEAM_SPILL =0x00080000, daqdataformats::TRIG_BIT_TESTBEAM_TRIGGERED =0x00100000, daqdataformats::TRIG_BIT_DATA_NNBAR =0x00200000,
  daqdataformats::TRIG_BIT_DATA_H_MU =0x00400000, daqdataformats::TRIG_BIT_MID24 =0x00800000, daqdataformats::TRIG_BIT_MID25 =0x01000000, daqdataformats::TRIG_BIT_MID26 =0x02000000,
  daqdataformats::TRIG_BIT_MID27 =0x04000000, daqdataformats::TRIG_BIT_MID28 =0x08000000, daqdataformats::TRIG_BIT_MID29 =0x10000000, daqdataformats::TRIG_BIT_MID30 =0x20000000,
  daqdataformats::TRIG_BIT_MID31 =0x40000000, daqdataformats::TRIG_BIT_MID32 =0x80000000
}
 

Functions

const char * daqdataformats::getTriggerName (trigID triggerID)
 
const char * daqdataformats::getTriggerNameFromMask (unsigned int trigmask)
 
const char * daqdataformats::getTriggerShortName (trigID triggerID)
 
const char * daqdataformats::getTriggerShortNameFromMask (unsigned int trigmask)
 
trigID daqdataformats::DecodeTrigMask (unsigned int trigmask)
 
trigBitID daqdataformats::EncodeTrigMask (trigID triggerID)
 
trigID daqdataformats::DecodeTrigMask32 (unsigned int trigmask)
 
trigBitID daqdataformats::EncodeTrigMask32 (trigID triggerID)
 
trigSourceSubID daqdataformats::PartitionToSubID (int32_t)
 
int32_t daqdataformats::SubIDtoPartition (trigSourceSubID)
 

Variables

const char * daqdataformats::trigIDStrings []
 
const char * daqdataformats::trigIDShortStrings []
 

Macro Definition Documentation

#define MAX_TRIGGER_BITS   88