CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/FWCore/Skeletons/scripts/mkTemplates/EventHypothesis/EventHypothesisProducer.h

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