CMS 3D CMS Logo

DiJetVarAnalyzer.h
Go to the documentation of this file.
1 #ifndef DiJetVarAnalyzer_h
2 #define DiJetVarAnalyzer_h
3 
9 
10 #include "TLorentzVector.h"
11 #include <cmath>
12 #include <vector>
13 
15 public:
16  explicit DiJetVarAnalyzer(const edm::ParameterSet &);
17  ~DiJetVarAnalyzer() override;
18  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
19  void analyze(const edm::Event &, const edm::EventSetup &) override;
20 
21 private:
27 
28  unsigned int numwidejets_;
29  double etawidejets_;
30  double ptwidejets_;
31  double detawidejets_;
32  double dphiwidejets_;
35 
36  // trigger conditions
39  // cache some data from the Event for faster access by the trigger conditions
41  // 1D histograms
54 
57 
59 
66 
77 
81 
84 
85  // 2D histograms
88 
90 
91  // define Token(-s)
96 };
97 #endif
DiJetVarAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: DiJetVarAnalyzer.cc:365
DiJetVarAnalyzer::widejetsCollectionTagToken_
edm::EDGetTokenT< std::vector< math::PtEtaPhiMLorentzVector > > widejetsCollectionTagToken_
Definition: DiJetVarAnalyzer.h:93
DiJetVarAnalyzer::m_HT_finalSel
MonitorElement * m_HT_finalSel
Definition: DiJetVarAnalyzer.h:83
CaloJetCollection.h
DiJetVarAnalyzer::metCollectionTag_
edm::InputTag metCollectionTag_
Definition: DiJetVarAnalyzer.h:24
DiJetVarAnalyzer::m_MjjWide_num_detaL3
MonitorElement * m_MjjWide_num_detaL3
Definition: DiJetVarAnalyzer.h:72
DiJetVarAnalyzer::m_MjjWide_finalSel_WithoutNoiseFilter_varbin
MonitorElement * m_MjjWide_finalSel_WithoutNoiseFilter_varbin
Definition: DiJetVarAnalyzer.h:46
triggerExpression::Evaluator
Definition: TriggerExpressionEvaluator.h:10
DiJetVarAnalyzer::m_MjjWide_deta_1p5_2p0
MonitorElement * m_MjjWide_deta_1p5_2p0
Definition: DiJetVarAnalyzer.h:50
DiJetVarAnalyzer::numwidejets_
unsigned int numwidejets_
Definition: DiJetVarAnalyzer.h:28
DiJetVarAnalyzer
Definition: DiJetVarAnalyzer.h:14
DiJetVarAnalyzer::detawidejets_
double detawidejets_
Definition: DiJetVarAnalyzer.h:31
DiJetVarAnalyzer::hltInputTag_
edm::InputTag hltInputTag_
Definition: DiJetVarAnalyzer.h:26
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< reco::CaloJetCollection >
DiJetVarAnalyzer::m_DetajjWide_finalSel
MonitorElement * m_DetajjWide_finalSel
Definition: DiJetVarAnalyzer.h:55
ScoutingAnalyzerBase.h
DiJetVarAnalyzer::m_selJets_towersArea
MonitorElement * m_selJets_towersArea
Definition: DiJetVarAnalyzer.h:65
DiJetVarAnalyzer::m_MjjWide_finalSel
MonitorElement * m_MjjWide_finalSel
Definition: DiJetVarAnalyzer.h:43
DiJetVarAnalyzer::m_selJets_emEnergyFraction
MonitorElement * m_selJets_emEnergyFraction
Definition: DiJetVarAnalyzer.h:64
DiJetVarAnalyzer::m_MjjWide_finalSel_WithoutNoiseFilter
MonitorElement * m_MjjWide_finalSel_WithoutNoiseFilter
Definition: DiJetVarAnalyzer.h:45
DiJetVarAnalyzer::m_HT_inclusive
MonitorElement * m_HT_inclusive
Definition: DiJetVarAnalyzer.h:82
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
DiJetVarAnalyzer::ptwidejets_
double ptwidejets_
Definition: DiJetVarAnalyzer.h:30
DiJetVarAnalyzer::m_MjjWide_den
MonitorElement * m_MjjWide_den
Definition: DiJetVarAnalyzer.h:75
DiJetVarAnalyzer::maxHADfraction_
double maxHADfraction_
Definition: DiJetVarAnalyzer.h:34
DiJetVarAnalyzer::widejetsCollectionTag_
edm::InputTag widejetsCollectionTag_
Definition: DiJetVarAnalyzer.h:23
CaloMETCollection.h
DiJetVarAnalyzer::m_DetajjVsMjjWide_rebin
MonitorElement * m_DetajjVsMjjWide_rebin
Definition: DiJetVarAnalyzer.h:87
DiJetVarAnalyzer::m_selJets_phi
MonitorElement * m_selJets_phi
Definition: DiJetVarAnalyzer.h:62
DiJetVarAnalyzer::m_MjjWide_num_NOdeta
MonitorElement * m_MjjWide_num_NOdeta
Definition: DiJetVarAnalyzer.h:68
DiJetVarAnalyzer::m_MjjWide_num_detaL4
MonitorElement * m_MjjWide_num_detaL4
Definition: DiJetVarAnalyzer.h:70
DiJetVarAnalyzer::m_MjjWide_den_detaL2
MonitorElement * m_MjjWide_den_detaL2
Definition: DiJetVarAnalyzer.h:73
DiJetVarAnalyzer::maxEMfraction_
double maxEMfraction_
Definition: DiJetVarAnalyzer.h:33
DiJetVarAnalyzer::etawidejets_
double etawidejets_
Definition: DiJetVarAnalyzer.h:29
DiJetVarAnalyzer::m_MjjWide_finalSel_varbin
MonitorElement * m_MjjWide_finalSel_varbin
Definition: DiJetVarAnalyzer.h:44
DiJetVarAnalyzer::m_cutFlow
MonitorElement * m_cutFlow
Definition: DiJetVarAnalyzer.h:42
DiJetVarAnalyzer::m_MjjWide_deta_0p0_0p5
MonitorElement * m_MjjWide_deta_0p0_0p5
Definition: DiJetVarAnalyzer.h:47
DiJetVarAnalyzer::m_MjjWide_den_detaL4
MonitorElement * m_MjjWide_den_detaL4
Definition: DiJetVarAnalyzer.h:69
DiJetVarAnalyzer::m_metDiff
MonitorElement * m_metDiff
Definition: DiJetVarAnalyzer.h:79
DiJetVarAnalyzer::m_metCaseNoMetClean
MonitorElement * m_metCaseNoMetClean
Definition: DiJetVarAnalyzer.h:80
DiJetVarAnalyzer::jetCollectionTagToken_
edm::EDGetTokenT< reco::CaloJetCollection > jetCollectionTagToken_
Definition: DiJetVarAnalyzer.h:92
DiJetVarAnalyzer::metCollectionTagToken_
edm::EDGetTokenT< reco::CaloMETCollection > metCollectionTagToken_
Definition: DiJetVarAnalyzer.h:94
edm::ParameterSet
Definition: ParameterSet.h:36
DiJetVarAnalyzer::m_DetajjVsMjjWide
MonitorElement * m_DetajjVsMjjWide
Definition: DiJetVarAnalyzer.h:86
DiJetVarAnalyzer::DiJetVarAnalyzer
DiJetVarAnalyzer(const edm::ParameterSet &)
Definition: DiJetVarAnalyzer.cc:22
DiJetVarAnalyzer::HLTpathMonitor_
triggerExpression::Evaluator * HLTpathMonitor_
Definition: DiJetVarAnalyzer.h:38
DiJetVarAnalyzer::m_DphijjWide_finalSel
MonitorElement * m_DphijjWide_finalSel
Definition: DiJetVarAnalyzer.h:58
DiJetVarAnalyzer::m_MjjWide_num
MonitorElement * m_MjjWide_num
Definition: DiJetVarAnalyzer.h:76
triggerExpression::Data
Definition: TriggerExpressionData.h:22
DiJetVarAnalyzer::m_selJets_pt
MonitorElement * m_selJets_pt
Definition: DiJetVarAnalyzer.h:60
edm::EventSetup
Definition: EventSetup.h:57
DiJetVarAnalyzer::m_MjjWide_deta_3p0_inf
MonitorElement * m_MjjWide_deta_3p0_inf
Definition: DiJetVarAnalyzer.h:53
DiJetVarAnalyzer::m_MjjWide_deta_1p0_1p5
MonitorElement * m_MjjWide_deta_1p0_1p5
Definition: DiJetVarAnalyzer.h:49
DiJetVarAnalyzer::m_metVSmetclean
MonitorElement * m_metVSmetclean
Definition: DiJetVarAnalyzer.h:89
DiJetVarAnalyzer::m_MjjWide_den_NOdeta
MonitorElement * m_MjjWide_den_NOdeta
Definition: DiJetVarAnalyzer.h:67
DiJetVarAnalyzer::metCleanCollectionTag_
edm::InputTag metCleanCollectionTag_
Definition: DiJetVarAnalyzer.h:25
TriggerExpressionEvaluator.h
DiJetVarAnalyzer::HLTpathMain_
triggerExpression::Evaluator * HLTpathMain_
Definition: DiJetVarAnalyzer.h:37
DiJetVarAnalyzer::dphiwidejets_
double dphiwidejets_
Definition: DiJetVarAnalyzer.h:32
dqm::implementation::IBooker
Definition: DQMStore.h:43
DiJetVarAnalyzer::m_MjjWide_num_detaL2
MonitorElement * m_MjjWide_num_detaL2
Definition: DiJetVarAnalyzer.h:74
TriggerExpressionData.h
DiJetVarAnalyzer::m_DetajjWide
MonitorElement * m_DetajjWide
Definition: DiJetVarAnalyzer.h:56
DiJetVarAnalyzer::triggerConfiguration_
triggerExpression::Data triggerConfiguration_
Definition: DiJetVarAnalyzer.h:40
DiJetVarAnalyzer::m_MjjWide_deta_2p0_2p5
MonitorElement * m_MjjWide_deta_2p0_2p5
Definition: DiJetVarAnalyzer.h:51
DiJetVarAnalyzer::~DiJetVarAnalyzer
~DiJetVarAnalyzer() override
Definition: DiJetVarAnalyzer.cc:49
DiJetVarAnalyzer::m_MjjWide_den_detaL3
MonitorElement * m_MjjWide_den_detaL3
Definition: DiJetVarAnalyzer.h:71
DiJetVarAnalyzer::m_metCases
MonitorElement * m_metCases
Definition: DiJetVarAnalyzer.h:78
ScoutingAnalyzerBase
Definition: ScoutingAnalyzerBase.h:19
edm::Event
Definition: Event.h:73
DiJetVarAnalyzer::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: DiJetVarAnalyzer.cc:52
DiJetVarAnalyzer::m_selJets_eta
MonitorElement * m_selJets_eta
Definition: DiJetVarAnalyzer.h:61
DiJetVarAnalyzer::metCleanCollectionTagToken_
edm::EDGetTokenT< reco::CaloMETCollection > metCleanCollectionTagToken_
Definition: DiJetVarAnalyzer.h:95
DiJetVarAnalyzer::m_MjjWide_deta_2p5_3p0
MonitorElement * m_MjjWide_deta_2p5_3p0
Definition: DiJetVarAnalyzer.h:52
DiJetVarAnalyzer::jetCollectionTag_
edm::InputTag jetCollectionTag_
Definition: DiJetVarAnalyzer.h:22
DiJetVarAnalyzer::m_MjjWide_deta_0p5_1p0
MonitorElement * m_MjjWide_deta_0p5_1p0
Definition: DiJetVarAnalyzer.h:48
edm::InputTag
Definition: InputTag.h:15
DiJetVarAnalyzer::m_selJets_hadEnergyFraction
MonitorElement * m_selJets_hadEnergyFraction
Definition: DiJetVarAnalyzer.h:63