File indexing completed on 2024-04-06 12:18:42
0001 #ifndef HLTPixelIsolTrackFilter_h
0002 #define HLTPixelIsolTrackFilter_h
0003
0004 #include "HLTrigger/HLTcore/interface/HLTFilter.h"
0005
0006 #include "DataFormats/HcalIsolatedTrack/interface/IsolatedPixelTrackCandidate.h"
0007 #include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h"
0008
0009 namespace edm {
0010 class ConfigurationDescriptions;
0011 }
0012
0013 class HLTPixelIsolTrackFilter : public HLTFilter {
0014 public:
0015 explicit HLTPixelIsolTrackFilter(const edm::ParameterSet&);
0016 ~HLTPixelIsolTrackFilter() override;
0017 bool hltFilter(edm::Event&,
0018 const edm::EventSetup&,
0019 trigger::TriggerFilterObjectWithRefs& filterproduct) const override;
0020 static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
0021
0022 private:
0023 edm::EDGetTokenT<reco::IsolatedPixelTrackCandidateCollection> candToken_;
0024 edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs> hltGTseedToken_;
0025 edm::InputTag candTag_;
0026 edm::InputTag hltGTseedlabel_;
0027 double maxptnearby_;
0028 double minpttrack_;
0029 double minetatrack_;
0030 double maxetatrack_;
0031 bool filterE_;
0032 double minEnergy_;
0033 int nMaxTrackCandidates_;
0034 bool dropMultiL2Event_;
0035 double minDeltaPtL1Jet_;
0036 };
0037
0038 #endif