CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/PhysicsTools/RecoUtils/plugins/HLTEventSelector.h

Go to the documentation of this file.
00001 #ifndef Workspace_HLTEventSelector_h_
00002 #define Workspace_HLTEventSelector_h_
00003 
00007 // Original author: W. Adam, 10/4/08
00008 
00009 // system include files
00010 #include <memory>
00011 
00012 // user include files
00013 #include "PhysicsTools/UtilAlgos/interface/EventSelector.h"
00014 #include "FWCore/Framework/interface/Frameworkfwd.h"
00015 #include "FWCore/Framework/interface/Event.h"
00016 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00017 #include "FWCore/Utilities/interface/InputTag.h"
00018 
00019 #include <vector>
00020 #include <string>
00021 
00022 class HLTEventSelector : public EventSelector {
00023 public:
00024   HLTEventSelector (const edm::ParameterSet&);
00025   virtual bool select (const edm::Event&) const;
00026   virtual ~HLTEventSelector () {}
00027 private:
00028   edm::InputTag triggerResults_;        
00029   std::vector<std::string> pathNames_;  
00030 };
00031 #endif