pulse_selector_base.cc

Go to the documentation of this file.
00001 #ifndef PULSE_SELECTOR_BASE_CC
00002 #define PULSE_SELECTOR_BASE_CC
00003 
00004 #include "pulse_selector_base.hh"
00005 
00006 //################################################
00007 pulse_selector_base::pulse_selector_base(){
00008 //################################################
00009   
00010   _name="pulse_selector_base"; 
00011   
00012   _fout=0; 
00013 
00014   _pulse_type=DATA_STRUCT::PULSE_COLLECTION;
00015 
00016 }
00017 
00018 //################################################
00019 void pulse_selector_base::set_pulse_type(DATA_STRUCT::DATA_TYPE type) {
00020 //################################################
00021 
00022   switch(type){
00023 
00024   case DATA_STRUCT::PMT_WF_COLLECTION:
00025   case DATA_STRUCT::TPC_WF_COLLECTION:
00026   case DATA_STRUCT::TRIG_INFO:
00027   case DATA_STRUCT::USER_COLLECTION:
00028   case DATA_STRUCT::DATA_TYPE_MAX:
00029     Message::send(MSG::ERROR,__FUNCTION__,
00030           Form("The specified data type (=%ud) does not match any pulse data type!",type)
00031           );
00032     break;
00033   case DATA_STRUCT::PULSE_COLLECTION:
00034   case DATA_STRUCT::FIXED_WIN_PULSE_COLLECTION:
00035   case DATA_STRUCT::THRES_WIN_PULSE_COLLECTION:
00036   case DATA_STRUCT::SLIDE_WIN_PULSE_COLLECTION:
00037     _pulse_type = type;
00038     break;
00039   }
00040 
00041 }
00042 
00043 #endif

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