CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/QCDAnalysis/Skimming/interface/QCDSingleJetFilter.h

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