![]() |
![]() |
00001 #ifndef EventHypothesis___class_____class__Producer_h 00002 #define EventHypothesis___class_____class__Producer_h 00003 #define __class___h 00004 // -*- C++ -*- 00005 // 00006 // Package: __pkgname__ 00007 // Class: __class__ 00008 // 00009 //------------------------------------------------------------------------------------- 00010 //\class __class__Producer __class__Producer.cc __subsys__/__pkgname__/plugins/__class__Producer.h 00011 //\brief YOUR COMMENTS GO HERE 00012 // 00013 // 00014 // A long description of the event hypothesis producer class should go here. 00015 // 00016 // 00017 //------------------------------------------------------------------------------------- 00018 // 00019 // 00020 // Original Author: __author__ 00021 // Created: __date__ 00022 // __rcsid__ 00023 // 00024 00025 00026 #include "FWCore/Framework/interface/EDProducer.h" 00027 00028 #include "FWCore/Framework/interface/Event.h" 00029 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00030 #include "FWCore/Utilities/interface/InputTag.h" 00031 #include "DataFormats/Common/interface/View.h" 00032 00033 00034 #include "__subsys__/__pkgname__/plugins/__class__.h" 00035 00036 00037 namespace pat { 00038 00039 class __class__Producer : public edm::EDProducer { 00040 00041 public: 00042 00043 explicit __class__Producer(const edm::ParameterSet & iConfig); 00044 ~__class__Producer(); 00045 00046 virtual void produce(edm::Event & iEvent, const edm::EventSetup & iSetup); 00047 00048 private: 00049 00050 // Here is a list of common includes. 00051 edm::InputTag muonSrc_; 00052 edm::InputTag electronSrc_; 00053 edm::InputTag tauSrc_; 00054 edm::InputTag photonSrc_; 00055 edm::InputTag jetSrc_; 00056 edm::InputTag metSrc_; 00057 // Here is the output tag name 00058 edm::OutputTag outputName_; 00059 00060 }; 00061 00062 00063 } 00064 00065 #endif