CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/HLTrigger/HLTfilters/interface/HLTFiltCand.h

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