00001 #include "EventFilter/SiStripRawToDigi/plugins/SiStripFEDRawDataAnalyzer.h" 00002 #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" 00003 #include "EventFilter/SiStripRawToDigi/interface/SiStripFEDRawDataCheck.h" 00004 #include "FWCore/MessageLogger/interface/MessageLogger.h" 00005 #include <sstream> 00006 00007 using namespace sistrip; 00008 00009 // ----------------------------------------------------------------------------- 00010 // 00011 SiStripFEDRawDataAnalyzer::SiStripFEDRawDataAnalyzer( const edm::ParameterSet& pset ) 00012 : check_( new SiStripFEDRawDataCheck(pset) ) 00013 { 00014 LogTrace(mlRawToDigi_) 00015 << "[SiStripFEDRawDataAnalyzer::" << __func__ << "]" 00016 << " Constructing object..."; 00017 } 00018 00019 // ----------------------------------------------------------------------------- 00020 // 00021 SiStripFEDRawDataAnalyzer::~SiStripFEDRawDataAnalyzer() 00022 { 00023 LogTrace(mlRawToDigi_) 00024 << "[SiStripFEDRawDataAnalyzer::" << __func__ << "]" 00025 << " Destructing object..."; 00026 if ( check_ ) { delete check_; } 00027 } 00028 00029 // ----------------------------------------------------------------------------- 00030 // 00031 void SiStripFEDRawDataAnalyzer::analyze( const edm::Event& event, 00032 const edm::EventSetup& setup ) { 00033 if ( check_ ) { check_->analyze( event, setup ); } 00034 }