00001 #ifndef TRIG_INFO_CC
00002 #define TRIG_INFO_CC
00003
00004 #include "trig_info.hh"
00005
00006 void trig_info::clear_data(){
00007
00008 init_vars();
00009
00010 }
00011
00012 trig_info::trig_info(const trig_info &original) :
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 {};
00028
00029 void trig_info::init_vars(){
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 }
00045
00046 #endif