00001 // -*- C++ -*- 00002 // 00003 // Package: RCTConfigTester 00004 // Class: RCTConfigTester 00005 // 00013 // 00014 // Original Author: Sridhara Dasu 00015 // Created: Mon Jul 16 23:48:35 CEST 2007 00016 // $Id: L1RCTParametersTester.cc,v 1.3 2009/05/06 18:16:26 efron Exp $ 00017 // 00018 // 00019 // user include files 00020 #include "FWCore/Framework/interface/EDAnalyzer.h" 00021 #include "FWCore/Framework/interface/Event.h" 00022 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00023 00024 #include "FWCore/Framework/interface/EventSetup.h" 00025 #include "FWCore/Framework/interface/ESHandle.h" 00026 00027 #include "CondFormats/DataRecord/interface/L1RCTParametersRcd.h" 00028 #include "CondFormats/L1TObjects/interface/L1RCTParameters.h" 00029 00030 #include "FWCore/MessageLogger/interface/MessageLogger.h" 00031 #include "FWCore/MessageLogger/interface/MessageDrop.h" 00032 00033 #include "FWCore/PluginManager/interface/ModuleDef.h" 00034 #include "FWCore/Framework/interface/MakerMacros.h" 00035 00036 00037 00038 using std::cout; 00039 using std::endl; 00040 // 00041 // class declaration 00042 // 00043 00044 class L1RCTParametersTester : public edm::EDAnalyzer { 00045 public: 00046 explicit L1RCTParametersTester(const edm::ParameterSet&) {} 00047 virtual ~L1RCTParametersTester() {} 00048 virtual void analyze(const edm::Event&, const edm::EventSetup&); 00049 00050 }; 00051 00052 00053 00054 void L1RCTParametersTester::analyze(const edm::Event& iEvent, const edm::EventSetup& evSetup) 00055 { 00056 00057 00058 edm::ESHandle< L1RCTParameters > rctParam; 00059 evSetup.get< L1RCTParametersRcd >().get( rctParam) ; 00060 00061 00062 rctParam->print(std::cout); 00063 00064 } 00065 00066 DEFINE_FWK_MODULE(L1RCTParametersTester); 00067 00068 00069