trig_info.cc

Go to the documentation of this file.
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

Generated on Mon Apr 7 15:35:12 2014 for MyProject by  doxygen 1.4.7