00001 #include <memory> 00002 00003 #include "FWCore/Framework/interface/Frameworkfwd.h" 00004 #include "FWCore/Framework/interface/EDFilter.h" 00005 #include "FWCore/Framework/interface/Event.h" 00006 #include "FWCore/Framework/interface/MakerMacros.h" 00007 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00008 00009 #include "AnalysisDataFormats/TopObjects/interface/TtGenEvent.h" 00010 #include "TopQuarkAnalysis/TopSkimming/interface/TtDecayChannelSelector.h" 00011 00012 class TtDecaySelection : public edm::EDFilter { 00013 public: 00014 00015 explicit TtDecaySelection(const edm::ParameterSet&); 00016 ~TtDecaySelection(); 00017 virtual bool filter(edm::Event&, const edm::EventSetup&); 00018 00019 private: 00020 00021 edm::InputTag src_; 00022 TtDecayChannelSelector sel_; 00023 };