00001 #ifndef LepSUSYSkim_h 00002 #define LepSUSYSkim_h 00003 00004 00023 #include "FWCore/Framework/interface/Frameworkfwd.h" 00024 #include "FWCore/Framework/interface/EDFilter.h" 00025 #include "FWCore/Framework/interface/Event.h" 00026 00027 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00028 #include "FWCore/ParameterSet/interface/InputTag.h" 00029 00030 00031 class LepSUSYSkim : public edm::EDFilter 00032 { 00033 public: 00034 explicit LepSUSYSkim( const edm::ParameterSet& ); 00035 ~LepSUSYSkim(); 00036 virtual bool filter( edm::Event&, const edm::EventSetup& ); 00037 virtual void endJob(); 00038 00039 private: 00040 edm::InputTag Muonsrc_; 00041 edm::InputTag Elecsrc_; 00042 edm::InputTag CaloJetsrc_; 00043 edm::InputTag CaloMETsrc_; 00044 int NminMuon_; 00045 double MuonPtmin_; 00046 int NminElec_; 00047 double ElecPtmin_; 00048 int NminCaloJet_; 00049 double CaloJet1Ptmin_; 00050 double CaloJet2Ptmin_; 00051 double CaloMetmin_; 00052 unsigned int nEvents_; 00053 unsigned int nAccepted_; 00054 }; 00055 00056 #endif