#include <trig_info.hh>
Inheritance diagram for trig_info:

Public Member Functions | |
| trig_info () | |
| Default constructor. | |
| trig_info (const trig_info &original) | |
| Default copy constructor to avoid memory leak in ROOT streamer. | |
| virtual | ~trig_info () |
| Default destructor. | |
| void | set_reminder_16MHz (UShort_t remin) |
| Setter for 16 MHz reminder. | |
| void | set_reminder_64MHz (UShort_t remin) |
| Setter for 64 MHz reminder. | |
| void | set_trig_frame_id (PMT::word_t id) |
| Setter for frame id. | |
| void | set_trig_timeslice (PMT::word_t t) |
| Setter for sample id. | |
| void | set_trig_id (UShort_t id) |
| Setter for trigger ID. | |
| void | set_pmt_data (UShort_t data) |
| Setter for PMT trigger data. | |
| UShort_t | reminder_16MHz () |
| Getter for 16 MHz reminder. | |
| UShort_t | reminder_64MHz () |
| Getter for 64 MHz reminder. | |
| PMT::word_t | trig_frame_id () |
| Getter for frame id. | |
| PMT::word_t | trig_timeslice () |
| Getter for sample id. | |
| PMT::word_t | trig_id () |
| Getter for trigger ID. | |
| UShort_t | pmt_data () |
| Getter for PMT trigger data. | |
| void | set_trigger_bits (bool trig_pc, bool trig_ext, bool active, bool gate1_in, bool gate2_in, bool veto_in, bool calib) |
| Setter for trigger bits. | |
| bool | trig_pc () |
| Getter for trigger bit. | |
| bool | trig_ext () |
| Getter for trigger bit. | |
| bool | active () |
| Getter for trigger bit. | |
| bool | gate1 () |
| Getter for trigger bit. | |
| bool | gate2 () |
| Getter for trigger bit. | |
| bool | veto_in () |
| Getter for trigger bit. | |
| bool | calib () |
| Getter for trigger big. | |
| virtual void | clear_data () |
| Clear method override. | |
Protected Member Functions | |
| void | init_vars () |
Protected Attributes | |
| UShort_t | _trig_timeslice |
| PMT::word_t | _trig_frame_id |
| PMT::word_t | _trig_id |
| UShort_t | _pmt_data |
| bool | _trig_pc |
| bool | _trig_ext |
| bool | _active |
| bool | _gate1_in |
| bool | _gate2_in |
| bool | _veto_in |
| bool | _calib |
| UShort_t | _reminder_64MHz |
| UShort_t | _reminder_16MHz |
Definition at line 23 of file trig_info.hh.
| trig_info::trig_info | ( | ) | [inline] |
| trig_info::trig_info | ( | const trig_info & | original | ) |
Default copy constructor to avoid memory leak in ROOT streamer.
Definition at line 12 of file trig_info.cc.
00012 : 00013 data_base(original), 00014 _trig_timeslice(original._trig_timeslice), 00015 _trig_frame_id(original._trig_frame_id), 00016 _trig_id(original._trig_id), 00017 _pmt_data(original._pmt_data), 00018 _trig_pc(original._trig_pc), 00019 _trig_ext(original._trig_ext), 00020 _active(original._active), 00021 _gate1_in(original._gate1_in), 00022 _gate2_in(original._gate2_in), 00023 _veto_in(original._veto_in), 00024 _calib(original._calib), 00025 _reminder_64MHz(original._reminder_64MHz), 00026 _reminder_16MHz(original._reminder_16MHz) 00027 {};
| virtual trig_info::~trig_info | ( | ) | [inline, virtual] |
| bool trig_info::active | ( | ) | [inline] |
Getter for trigger bit.
Definition at line 90 of file trig_info.hh.
References _active.
Referenced by algo_trig_decoder::decode_trigger_words().
00090 {return _active;};
| bool trig_info::calib | ( | ) | [inline] |
Getter for trigger big.
Definition at line 102 of file trig_info.hh.
References _calib.
Referenced by algo_trig_decoder::decode_trigger_words().
00102 {return _calib;};
| void trig_info::clear_data | ( | ) | [virtual] |
Clear method override.
Reimplemented from data_base.
Definition at line 6 of file trig_info.cc.
References init_vars().
00006 { 00007 00008 init_vars(); 00009 00010 }
| bool trig_info::gate1 | ( | ) | [inline] |
Getter for trigger bit.
Definition at line 93 of file trig_info.hh.
References _gate1_in.
Referenced by algo_trig_decoder::decode_trigger_words().
00093 {return _gate1_in;};
| bool trig_info::gate2 | ( | ) | [inline] |
Getter for trigger bit.
Definition at line 96 of file trig_info.hh.
References _gate2_in.
Referenced by algo_trig_decoder::decode_trigger_words().
00096 {return _gate2_in;};
| void trig_info::init_vars | ( | ) | [protected] |
Definition at line 29 of file trig_info.cc.
References _active, _calib, _gate1_in, _gate2_in, _pmt_data, _reminder_16MHz, _reminder_64MHz, _trig_ext, _trig_frame_id, _trig_id, _trig_pc, _trig_timeslice, _veto_in, and PMT::INVALID_WORD.
Referenced by clear_data(), and trig_info().
00029 { 00030 00031 _trig_timeslice = 0xffff; 00032 _trig_frame_id = PMT::INVALID_WORD; 00033 _trig_id = PMT::INVALID_WORD; 00034 _pmt_data = 0xffff; 00035 _trig_pc = false; 00036 _trig_ext = false; 00037 _active = false; 00038 _gate1_in = false; 00039 _gate2_in = false; 00040 _veto_in = false; 00041 _calib = false; 00042 _reminder_16MHz = 0xffff; 00043 _reminder_64MHz = 0xffff; 00044 }
| UShort_t trig_info::pmt_data | ( | ) | [inline] |
Getter for PMT trigger data.
Definition at line 70 of file trig_info.hh.
References _pmt_data.
00070 {return _pmt_data;};
| UShort_t trig_info::reminder_16MHz | ( | ) | [inline] |
Getter for 16 MHz reminder.
Definition at line 55 of file trig_info.hh.
References _reminder_16MHz.
00055 {return _reminder_16MHz;};
| UShort_t trig_info::reminder_64MHz | ( | ) | [inline] |
Getter for 64 MHz reminder.
Definition at line 58 of file trig_info.hh.
References _reminder_64MHz.
00058 {return _reminder_64MHz;};
| void trig_info::set_pmt_data | ( | UShort_t | data | ) | [inline] |
Setter for PMT trigger data.
Definition at line 52 of file trig_info.hh.
References _pmt_data.
Referenced by algo_trig_decoder::decode_trigger_words().
00052 {_pmt_data=data;};
| void trig_info::set_reminder_16MHz | ( | UShort_t | remin | ) | [inline] |
Setter for 16 MHz reminder.
Definition at line 37 of file trig_info.hh.
References _reminder_16MHz.
Referenced by algo_trig_decoder::decode_trigger_words().
00037 {_reminder_16MHz=remin;};
| void trig_info::set_reminder_64MHz | ( | UShort_t | remin | ) | [inline] |
Setter for 64 MHz reminder.
Definition at line 40 of file trig_info.hh.
References _reminder_64MHz.
Referenced by algo_trig_decoder::decode_trigger_words().
00040 {_reminder_64MHz=remin;};
| void trig_info::set_trig_frame_id | ( | PMT::word_t | id | ) | [inline] |
Setter for frame id.
Definition at line 43 of file trig_info.hh.
References _trig_frame_id.
Referenced by algo_trig_decoder::decode_trigger_words().
00043 {_trig_frame_id=id;};
| void trig_info::set_trig_id | ( | UShort_t | id | ) | [inline] |
Setter for trigger ID.
Definition at line 49 of file trig_info.hh.
References _trig_id.
Referenced by algo_trig_decoder::decode_trigger_words().
00049 {_trig_id=id;};
| void trig_info::set_trig_timeslice | ( | PMT::word_t | t | ) | [inline] |
Setter for sample id.
Definition at line 46 of file trig_info.hh.
References _trig_timeslice.
Referenced by algo_trig_decoder::decode_trigger_words().
00046 {_trig_timeslice=t;};
| void trig_info::set_trigger_bits | ( | bool | trig_pc, | |
| bool | trig_ext, | |||
| bool | active, | |||
| bool | gate1_in, | |||
| bool | gate2_in, | |||
| bool | veto_in, | |||
| bool | calib | |||
| ) | [inline] |
Setter for trigger bits.
Definition at line 73 of file trig_info.hh.
References _active, _calib, _gate1_in, _gate2_in, _trig_ext, _trig_pc, and _veto_in.
Referenced by algo_trig_decoder::decode_trigger_words().
00077 { _trig_pc = trig_pc; _trig_ext = trig_ext; 00078 _active = active; _gate1_in = gate1_in; 00079 _gate2_in = gate2_in; _veto_in = veto_in; 00080 _calib = calib; 00081 };
| bool trig_info::trig_ext | ( | ) | [inline] |
Getter for trigger bit.
Definition at line 87 of file trig_info.hh.
References _trig_ext.
Referenced by algo_trig_decoder::decode_trigger_words().
00087 {return _trig_ext;};
| PMT::word_t trig_info::trig_frame_id | ( | ) | [inline] |
Getter for frame id.
Definition at line 61 of file trig_info.hh.
References _trig_frame_id.
Referenced by algo_trig_decoder::decode_trigger_words().
00061 {return _trig_frame_id;};
| PMT::word_t trig_info::trig_id | ( | ) | [inline] |
Getter for trigger ID.
Definition at line 67 of file trig_info.hh.
References _trig_id.
Referenced by algo_trig_decoder::decode_trigger_words(), and algo_trig_decoder::is_event_empty().
00067 {return _trig_id;};
| bool trig_info::trig_pc | ( | ) | [inline] |
Getter for trigger bit.
Definition at line 84 of file trig_info.hh.
References _trig_pc.
Referenced by algo_trig_decoder::decode_trigger_words().
00084 {return _trig_pc;};
| PMT::word_t trig_info::trig_timeslice | ( | ) | [inline] |
Getter for sample id.
Definition at line 64 of file trig_info.hh.
References _trig_timeslice.
Referenced by algo_trig_decoder::decode_trigger_words().
00064 {return _trig_timeslice;};
| bool trig_info::veto_in | ( | ) | [inline] |
Getter for trigger bit.
Definition at line 99 of file trig_info.hh.
References _veto_in.
Referenced by algo_trig_decoder::decode_trigger_words().
00099 {return _veto_in;};
bool trig_info::_active [protected] |
Definition at line 117 of file trig_info.hh.
Referenced by active(), init_vars(), and set_trigger_bits().
bool trig_info::_calib [protected] |
Definition at line 121 of file trig_info.hh.
Referenced by calib(), init_vars(), and set_trigger_bits().
bool trig_info::_gate1_in [protected] |
Definition at line 118 of file trig_info.hh.
Referenced by gate1(), init_vars(), and set_trigger_bits().
bool trig_info::_gate2_in [protected] |
Definition at line 119 of file trig_info.hh.
Referenced by gate2(), init_vars(), and set_trigger_bits().
UShort_t trig_info::_pmt_data [protected] |
Definition at line 114 of file trig_info.hh.
Referenced by init_vars(), pmt_data(), and set_pmt_data().
UShort_t trig_info::_reminder_16MHz [protected] |
Definition at line 123 of file trig_info.hh.
Referenced by init_vars(), reminder_16MHz(), and set_reminder_16MHz().
UShort_t trig_info::_reminder_64MHz [protected] |
Definition at line 122 of file trig_info.hh.
Referenced by init_vars(), reminder_64MHz(), and set_reminder_64MHz().
bool trig_info::_trig_ext [protected] |
Definition at line 116 of file trig_info.hh.
Referenced by init_vars(), set_trigger_bits(), and trig_ext().
PMT::word_t trig_info::_trig_frame_id [protected] |
Definition at line 112 of file trig_info.hh.
Referenced by init_vars(), set_trig_frame_id(), and trig_frame_id().
PMT::word_t trig_info::_trig_id [protected] |
Definition at line 113 of file trig_info.hh.
Referenced by init_vars(), set_trig_id(), and trig_id().
bool trig_info::_trig_pc [protected] |
Definition at line 115 of file trig_info.hh.
Referenced by init_vars(), set_trigger_bits(), and trig_pc().
UShort_t trig_info::_trig_timeslice [protected] |
Definition at line 111 of file trig_info.hh.
Referenced by init_vars(), set_trig_timeslice(), and trig_timeslice().
bool trig_info::_veto_in [protected] |
Definition at line 120 of file trig_info.hh.
Referenced by init_vars(), set_trigger_bits(), and veto_in().
1.4.7