00001 #ifndef HLTFiltCand_h 00002 #define HLTFiltCand_h 00003 00018 #include "HLTrigger/HLTcore/interface/HLTFilter.h" 00019 00020 // 00021 // class declaration 00022 // 00023 00024 class HLTFiltCand : public HLTFilter { 00025 00026 public: 00027 explicit HLTFiltCand(const edm::ParameterSet&); 00028 ~HLTFiltCand(); 00029 virtual bool filter(edm::Event&, const edm::EventSetup&); 00030 00031 private: 00032 edm::InputTag photTag_; // input tag identifying product containing photons 00033 edm::InputTag elecTag_; // input tag identifying product containing electrons 00034 edm::InputTag muonTag_; // input tag identifying product containing muons 00035 edm::InputTag tausTag_; // input tag identifying product containing taus 00036 edm::InputTag jetsTag_; // input tag identifying product containing jets 00037 edm::InputTag metsTag_; // input tag identifying product containing METs 00038 edm::InputTag mhtsTag_; // input tag identifying product containing HTs 00039 edm::InputTag trckTag_; // input tag identifying product containing Tracks 00040 edm::InputTag ecalTag_; // input tag identifying product containing SuperClusters 00041 00042 bool saveTags_; // whether to save all these tags 00043 00044 double min_Pt_; // min pt cut 00045 }; 00046 00047 #endif //HLTFiltCand_h