Back to home page

Project CMSSW displayed by LXR

 
 

    


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