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 namespace edm {
38 }
39 
40 // Class declaration
42 public:
43  explicit HLTTrackMETProducer(const edm::ParameterSet& iConfig);
44  ~HLTTrackMETProducer() override;
45  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
46  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
47 
48 private:
51  bool usePt_;
52 
55  bool useTracks_;
56 
60 
64 
67 
71 
74  int minNJet_;
75 
77  double minPtJet_;
78 
80  double maxEtaJet_;
81 
87 
92 };
93 
94 #endif // HLTTrackMETProducer_h_
HLTTrackMETProducer::m_theRecTrackToken
edm::EDGetTokenT< reco::PFRecTrackCollection > m_theRecTrackToken
Definition: HLTTrackMETProducer.h:90
HLTTrackMETProducer::m_theTrackToken
edm::EDGetTokenT< reco::TrackCollection > m_theTrackToken
Definition: HLTTrackMETProducer.h:89
PFCandidate.h
edm::EDGetTokenT
Definition: EDGetToken.h:33
edm
HLT enums.
Definition: AlignableModifier.h:19
EDProducer.h
Jet.h
HLTTrackMETProducer::pfRecTracksLabel_
edm::InputTag pfRecTracksLabel_
Definition: HLTTrackMETProducer.h:85
HLTTrackMETProducer::usePFCandidatesCharged_
bool usePFCandidatesCharged_
Definition: HLTTrackMETProducer.h:63
HLTTrackMETProducer::jetsLabel_
edm::InputTag jetsLabel_
Input jet, track, PFRecTrack, PFCandidate collections.
Definition: HLTTrackMETProducer.h:83
HLTTrackMETProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTTrackMETProducer.cc:44
HLTTrackMETProducer::usePt_
bool usePt_
Definition: HLTTrackMETProducer.h:51
Track.h
HLTTrackMETProducer::m_thePFCandidateToken
edm::EDGetTokenT< reco::PFCandidateCollection > m_thePFCandidateToken
Definition: HLTTrackMETProducer.h:91
JetCollection.h
HLTTrackMETProducer::usePFRecTracks_
bool usePFRecTracks_
Definition: HLTTrackMETProducer.h:59
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
HLTTrackMETProducer::useTracks_
bool useTracks_
Definition: HLTTrackMETProducer.h:55
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
HLTTrackMETProducer::tracksLabel_
edm::InputTag tracksLabel_
Definition: HLTTrackMETProducer.h:84
HLTTrackMETProducer::minNJet_
int minNJet_
Definition: HLTTrackMETProducer.h:74
iEvent
int iEvent
Definition: GenABIO.cc:224
HLTTrackMETProducer::usePFCandidates_
bool usePFCandidates_
Use PF candidates as input instead of jets.
Definition: HLTTrackMETProducer.h:66
edm::stream::EDProducer
Definition: EDProducer.h:36
HLTTrackMETProducer::m_theJetToken
edm::EDGetTokenT< reco::JetView > m_theJetToken
Definition: HLTTrackMETProducer.h:88
edm::EventSetup
Definition: EventSetup.h:58
HLTTrackMETProducer::HLTTrackMETProducer
HLTTrackMETProducer(const edm::ParameterSet &iConfig)
Definition: HLTTrackMETProducer.cc:17
HLTTrackMETProducer
This produces a reco::MET object that stores MHT (or MET)
Definition: HLTTrackMETProducer.h:41
PFRecTrack.h
HLTTrackMETProducer::excludePFMuons_
bool excludePFMuons_
Definition: HLTTrackMETProducer.h:70
HLTTrackMETProducer::produce
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: HLTTrackMETProducer.cc:64
MET.h
ConfigurationDescriptions
METFwd.h
HLTTrackMETProducer::~HLTTrackMETProducer
~HLTTrackMETProducer() override
EventSetup.h
PFRecTrackFwd.h
View.h
ParameterSet.h
HLTTrackMETProducer::minPtJet_
double minPtJet_
Minimum pt requirement for jets (or objects used as input)
Definition: HLTTrackMETProducer.h:77
edm::Event
Definition: Event.h:73
HLTTrackMETProducer::maxEtaJet_
double maxEtaJet_
Maximum (abs) eta requirement for jets (or objects used as input)
Definition: HLTTrackMETProducer.h:80
edm::InputTag
Definition: InputTag.h:15
HLTTrackMETProducer::pfCandidatesLabel_
edm::InputTag pfCandidatesLabel_
Definition: HLTTrackMETProducer.h:86
PFCandidateFwd.h