![]() |
![]() |
00001 #ifndef __QCDSingleJetFilter__H__ 00002 #define __QCDSingleJetFilter__H__ 00003 00004 /* \class QCDSingleJetFilter for CSA07 Excercise 00005 * by Andreas Oehler (andreas.oehler@cern.ch) 00006 * 00007 Filter to select on pt of the jet with hightest Pt 00008 can do a random prescale (requires RandomNumber Service)[deactivated] 00009 00010 */ 00011 00012 // user include files 00013 #include <FWCore/Framework/interface/Frameworkfwd.h> 00014 00015 #include <FWCore/Framework/interface/EDFilter.h> 00016 00017 #include <FWCore/ParameterSet/interface/ParameterSet.h> 00018 #include <FWCore/Framework/interface/Event.h> 00019 #include "FWCore/Utilities/interface/InputTag.h" 00020 00021 00022 //RandomGenerator Service taken out 00023 //namespace CLHEP { 00024 // class RandFlat; 00025 //} 00026 00027 class QCDSingleJetFilter : public edm::EDFilter { 00028 00029 public: 00030 // Constructor 00031 QCDSingleJetFilter(const edm::ParameterSet&); 00032 00033 // Destructor 00034 virtual ~QCDSingleJetFilter(); 00035 00037 virtual bool filter(edm::Event&, const edm::EventSetup&); 00038 00039 00040 00041 private: 00042 00043 bool debug; 00044 //CLHEP::RandFlat *theFlatDistrib; 00045 double theMinPt; 00046 //,thePreScale; 00047 edm::InputTag theTriggerJetCollectionA,theTrigCollB; 00048 }; 00049 00050 #endif