text: #ifndef ENUMS_TRIGGERBITS_H
  #define ENUMS_TRIGGERBITS_H
  
  namespace enums {
      typedef enum  {
          //! definition of  trigger bits
  
          b_ROI =      1,  ///>  throttle
          b_Track=     2,  ///>  3 consecutive x-y layers hit
          b_LO_CAL=    4,  ///>  single log above low threshold
          b_HI_CAL=    8,  ///>  single log above high threshold
          b_ACDH =    16,  ///>  cover or side veto, high threshold ("CNO")
  #if 0 // no longer needed
          b_ACDL =    64,  ///>  set if cover or side veto, low threshold
  #endif 
  
          number_of_trigger_bits = 5, ///> for size of table
  
          GEM_offset = 8,             ///> offset to the GEM bits
          GEM_mask   = 0xff,           ///> mask for GEM bits (use for trigger bits too!)
  
          ENGINE_offset = 5,          /// number of bits assigned for engine numbers
          ENGINE_mask = 0x1f,         /// mask for engine numbers
          ENGINE_unset = 16          /// Signifies that the engine is unset, they are normally in the range [0,15]
  
      } TriggerBits;
  }
  
  #endif
  