CMS 3D CMS Logo

HLTJetCollForElePlusJets.h
Go to the documentation of this file.
1 #ifndef HLTJetCollForElePlusJets_h
2 #define HLTJetCollForElePlusJets_h
3 
19 // user include files
22 
24 
26 
30 
31 namespace edm {
33 }
34 
35 //
36 // class declaration
37 //
38 
39 template <typename T>
41 public:
43  ~HLTJetCollForElePlusJets() override;
44  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
45 
46 private:
47  void produce(edm::Event&, const edm::EventSetup&) override;
48 
53 
54  double minJetPt_; // jet pt threshold in GeV
55  double maxAbsJetEta_; // jet |eta| range
56  unsigned int minNJets_; // number of required jets passing cuts after cleaning
57 
58  double minDeltaR_; //min dR for jets and electrons not to match
59 
60  double minSoftJetPt_; // jet pt threshold for the soft jet in the VBF pair
61  double minDeltaEta_; // pseudorapidity separation for the VBF pair
62 
63  // ----------member data ---------------------------
64 };
65 #endif //HLTJetCollForElePlusJets_h
HLTJetCollForElePlusJets::m_theJetToken
edm::EDGetTokenT< std::vector< T > > m_theJetToken
Definition: HLTJetCollForElePlusJets.h:50
CaloJetCollection.h
HLTJetCollForElePlusJets::minSoftJetPt_
double minSoftJetPt_
Definition: HLTJetCollForElePlusJets.h:60
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs >
edm
HLT enums.
Definition: AlignableModifier.h:19
HLTJetCollForElePlusJets::maxAbsJetEta_
double maxAbsJetEta_
Definition: HLTJetCollForElePlusJets.h:55
PFJetCollection.h
EDProducer.h
TriggerFilterObjectWithRefs.h
HLTJetCollForElePlusJets::minDeltaR_
double minDeltaR_
Definition: HLTJetCollForElePlusJets.h:58
HLTJetCollForElePlusJets::minDeltaEta_
double minDeltaEta_
Definition: HLTJetCollForElePlusJets.h:61
HLTJetCollForElePlusJets::m_theElectronToken
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > m_theElectronToken
Definition: HLTJetCollForElePlusJets.h:49
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
HLTJetCollForElePlusJets
Definition: HLTJetCollForElePlusJets.h:40
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
HLTJetCollForElePlusJets::~HLTJetCollForElePlusJets
~HLTJetCollForElePlusJets() override
Definition: HLTJetCollForElePlusJets.cc:32
HLTJetCollForElePlusJets::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTJetCollForElePlusJets.cc:38
ConfigurationDescriptions
Frameworkfwd.h
HLTJetCollForElePlusJets::sourceJetTag
edm::InputTag sourceJetTag
Definition: HLTJetCollForElePlusJets.h:52
HLTJetCollForElePlusJets::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: HLTJetCollForElePlusJets.cc:58
HLTJetCollForElePlusJets::HLTJetCollForElePlusJets
HLTJetCollForElePlusJets(const edm::ParameterSet &)
Definition: HLTJetCollForElePlusJets.cc:15
ParameterSet.h
HLTJetCollForElePlusJets::hltElectronTag
edm::InputTag hltElectronTag
Definition: HLTJetCollForElePlusJets.h:51
edm::Event
Definition: Event.h:73
HLTJetCollForElePlusJets::minJetPt_
double minJetPt_
Definition: HLTJetCollForElePlusJets.h:54
edm::InputTag
Definition: InputTag.h:15
HLTJetCollForElePlusJets::minNJets_
unsigned int minNJets_
Definition: HLTJetCollForElePlusJets.h:56