File indexing completed on 2024-04-06 12:18:40
0001 #ifndef HLTEcalIsolationFilter_h
0002 #define HLTEcalIsolationFilter_h
0003
0004 #include "HLTrigger/HLTcore/interface/HLTFilter.h"
0005 #include "DataFormats/HcalIsolatedTrack/interface/IsolatedPixelTrackCandidate.h"
0006
0007 namespace edm {
0008 class ConfigurationDescriptions;
0009 }
0010
0011 class HLTEcalIsolationFilter : public HLTFilter {
0012 public:
0013 explicit HLTEcalIsolationFilter(const edm::ParameterSet&);
0014 ~HLTEcalIsolationFilter() override;
0015 bool hltFilter(edm::Event&,
0016 const edm::EventSetup&,
0017 trigger::TriggerFilterObjectWithRefs& filterproduct) const override;
0018 static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
0019
0020 private:
0021 edm::InputTag candTag_;
0022 edm::EDGetTokenT<reco::IsolatedPixelTrackCandidateCollection> candToken_;
0023 double maxennearby;
0024 double minen;
0025 int maxhitout;
0026 int maxhitin;
0027 double maxenin;
0028 double maxenout;
0029 double maxetacand;
0030 };
0031
0032 #endif