CMS 3D CMS Logo

HLTTrackMETProducer.h
Go to the documentation of this file.
1 #ifndef HLTTrackMETProducer_h_
2 #define HLTTrackMETProducer_h_
3 
24 
35 
36 
37 namespace edm {
39 }
40 
41 // Class declaration
43  public:
44  explicit HLTTrackMETProducer(const edm::ParameterSet & iConfig);
45  ~HLTTrackMETProducer() override;
46  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
47  void produce(edm::Event & iEvent, const edm::EventSetup & iSetup) override;
48 
49  private:
52  bool usePt_;
53 
56  bool useTracks_;
57 
61 
65 
68 
72 
75  int minNJet_;
76 
78  double minPtJet_;
79 
81  double maxEtaJet_;
82 
88 
93 };
94 
95 #endif // HLTTrackMETProducer_h_
96 
edm::EDGetTokenT< reco::TrackCollection > m_theTrackToken
bool usePFCandidates_
Use PF candidates as input instead of jets.
edm::InputTag pfRecTracksLabel_
edm::InputTag pfCandidatesLabel_
edm::InputTag tracksLabel_
int iEvent
Definition: GenABIO.cc:230
edm::EDGetTokenT< reco::PFCandidateCollection > m_thePFCandidateToken
edm::InputTag jetsLabel_
Input jet, track, PFRecTrack, PFCandidate collections.
double minPtJet_
Minimum pt requirement for jets (or objects used as input)
edm::EDGetTokenT< reco::PFRecTrackCollection > m_theRecTrackToken
HLT enums.
edm::EDGetTokenT< reco::JetView > m_theJetToken
double maxEtaJet_
Maximum (abs) eta requirement for jets (or objects used as input)
This produces a reco::MET object that stores MHT (or MET)