diff --git a/sbnanaobj/StandardRecord/SRTrigger.h b/sbnanaobj/StandardRecord/SRTrigger.h index 35c16d5..9730307 100644 --- a/sbnanaobj/StandardRecord/SRTrigger.h +++ b/sbnanaobj/StandardRecord/SRTrigger.h @@ -43,6 +43,20 @@ namespace caf int num_pairs_over_threshold; ///< number of pmt pairs over trigger threshold std::vector monpulses_flat; ///< trigger responses (number of PMT pairs above threshold for all channels) for all flashes (flattened to include all flashes in a single vector) std::vector monpulse_sizes; ///< length of each trigger responses to un-flatten the trigger responses (to a vector of trigger responses) + + /** + * @name SBND PTB (Penn Trigger Board) trigger information + * + * SBND: straight from the trigger hardware. + * Both HLT (High Level Trigger) and LLT (Low Level Trigger) information decoded from trigger word: each set bit in the trigger word becomes a separate entry with its own timestamp. + * Timestamp is in UTC nanoseconds since Unix epoch (converted from 20ns clock ticks) + */ + /// @{ + std::vector ptb_hlt_timestamp; ///< Timestamp for each HLT bit that fired + std::vector ptb_hlt_bit; ///< Bit number for each HLT that fired + std::vector ptb_llt_timestamp; ///< Timestamp for each LLT bit that fired + std::vector ptb_llt_bit; ///< Bit number for each LLT that fired + /// @} }; } diff --git a/sbnanaobj/StandardRecord/classes_def.xml b/sbnanaobj/StandardRecord/classes_def.xml index 007cbb3..ba11d03 100644 --- a/sbnanaobj/StandardRecord/classes_def.xml +++ b/sbnanaobj/StandardRecord/classes_def.xml @@ -315,7 +315,8 @@ - + +