Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 14:20:42

0001 #ifndef HLTPixelIsolTrackL1TFilter_h
0002 #define HLTPixelIsolTrackL1TFilter_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 #include "DataFormats/L1Trigger/interface/Jet.h"
0009 
0010 namespace edm {
0011   class ConfigurationDescriptions;
0012 }
0013 
0014 class HLTPixelIsolTrackL1TFilter : public HLTFilter {
0015 public:
0016   explicit HLTPixelIsolTrackL1TFilter(const edm::ParameterSet&);
0017   ~HLTPixelIsolTrackL1TFilter() override;
0018   bool hltFilter(edm::Event&,
0019                  const edm::EventSetup&,
0020                  trigger::TriggerFilterObjectWithRefs& filterproduct) const override;
0021   static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
0022 
0023 private:
0024   edm::EDGetTokenT<reco::IsolatedPixelTrackCandidateCollection> candToken_;
0025   edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs> hltGTseedToken_;
0026   edm::InputTag candTag_;
0027   edm::InputTag hltGTseedlabel_;
0028   double maxptnearby_;
0029   double minpttrack_;
0030   double minetatrack_;
0031   double maxetatrack_;
0032   bool filterE_;
0033   double minEnergy_;
0034   int nMaxTrackCandidates_;
0035   bool dropMultiL2Event_;
0036   double minDeltaPtL1Jet_;
0037 };
0038 
0039 #endif