CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/L1TriggerConfig/RCTConfigProducers/src/L1RCTParametersTester.cc

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