CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
SUSY_HLT_DiJet_MET Class Reference

#include <SUSY_HLT_DiJet_MET.h>

Inheritance diagram for SUSY_HLT_DiJet_MET:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 SUSY_HLT_DiJet_MET (const edm::ParameterSet &ps)
 
 ~SUSY_HLT_DiJet_MET () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Protected Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
void dqmBeginRun (edm::Run const &, edm::EventSetup const &) override
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Member Functions

void bookHistos (DQMStore::IBooker &)
 

Private Attributes

double etaThrJet_
 
double etaThrJetTrig_
 
HLTConfigProvider fHltConfig
 
MonitorElementh_caloMetvsPFMet
 
MonitorElementh_pfJet1Jet2DPhi
 
MonitorElementh_pfJet2PtTurnOn_den
 
MonitorElementh_pfJet2PtTurnOn_num
 
MonitorElementh_pfJetEta
 
MonitorElementh_pfJetPhi
 
MonitorElementh_pfJetPt
 
MonitorElementh_pfMetPhi
 
MonitorElementh_pfMetTurnOn_den
 
MonitorElementh_pfMetTurnOn_num
 
MonitorElementh_triggerJetEta
 
MonitorElementh_triggerJetPhi
 
MonitorElementh_triggerJetPt
 
MonitorElementh_triggerMet
 
MonitorElementh_triggerMetPhi
 
std::string HLTProcess_
 
double metCut_
 
double ptThrJet_
 
double ptThrJetTrig_
 
edm::EDGetTokenT< reco::CaloJetCollectiontheCaloJetCollection_
 
edm::EDGetTokenT< reco::CaloMETCollectiontheCaloMETCollection_
 
edm::EDGetTokenT< reco::PFJetCollectionthePfJetCollection_
 
edm::EDGetTokenT< reco::PFMETCollectionthePfMETCollection_
 
edm::EDGetTokenT< trigger::TriggerEventtheTrigSummary_
 
edm::InputTag triggerFilter_
 
edm::InputTag triggerJetFilter_
 
std::string triggerPath_
 
std::string triggerPathAuxiliaryForHadronic_
 
edm::EDGetTokenT< edm::TriggerResultstriggerResults_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 33 of file SUSY_HLT_DiJet_MET.h.

Constructor & Destructor Documentation

◆ SUSY_HLT_DiJet_MET()

SUSY_HLT_DiJet_MET::SUSY_HLT_DiJet_MET ( const edm::ParameterSet ps)

Definition at line 9 of file SUSY_HLT_DiJet_MET.cc.

9  {
10  edm::LogInfo("SUSY_HLT_DiJet_MET") << "Constructor SUSY_HLT_DiJet_MET::SUSY_HLT_DiJet_MET " << std::endl;
11  // Get parameters from configuration file
12  theTrigSummary_ = consumes<trigger::TriggerEvent>(ps.getParameter<edm::InputTag>("trigSummary"));
13  thePfMETCollection_ = consumes<reco::PFMETCollection>(ps.getParameter<edm::InputTag>("pfMETCollection"));
14  theCaloMETCollection_ = consumes<reco::CaloMETCollection>(ps.getParameter<edm::InputTag>("caloMETCollection"));
15  thePfJetCollection_ = consumes<reco::PFJetCollection>(ps.getParameter<edm::InputTag>("pfJetCollection"));
16  theCaloJetCollection_ = consumes<reco::CaloJetCollection>(ps.getParameter<edm::InputTag>("caloJetCollection"));
17  triggerResults_ = consumes<edm::TriggerResults>(ps.getParameter<edm::InputTag>("TriggerResults"));
18  HLTProcess_ = ps.getParameter<std::string>("HLTProcess");
19  triggerPath_ = ps.getParameter<std::string>("TriggerPath");
20  triggerPathAuxiliaryForHadronic_ = ps.getParameter<std::string>("TriggerPathAuxiliaryForHadronic");
21  triggerFilter_ = ps.getParameter<edm::InputTag>("TriggerFilter");
22  triggerJetFilter_ = ps.getParameter<edm::InputTag>("TriggerJetFilter");
23  ptThrJetTrig_ = ps.getUntrackedParameter<double>("PtThrJetTrig");
24  etaThrJetTrig_ = ps.getUntrackedParameter<double>("EtaThrJetTrig");
25  ptThrJet_ = ps.getUntrackedParameter<double>("PtThrJet");
26  etaThrJet_ = ps.getUntrackedParameter<double>("EtaThrJet");
27  metCut_ = ps.getUntrackedParameter<double>("OfflineMetCut");
28 }

References etaThrJet_, etaThrJetTrig_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), HLTProcess_, metCut_, ptThrJet_, ptThrJetTrig_, AlCaHLTBitMon_QueryRunRegistry::string, theCaloJetCollection_, theCaloMETCollection_, thePfJetCollection_, thePfMETCollection_, theTrigSummary_, triggerFilter_, triggerJetFilter_, triggerPath_, triggerPathAuxiliaryForHadronic_, and triggerResults_.

◆ ~SUSY_HLT_DiJet_MET()

SUSY_HLT_DiJet_MET::~SUSY_HLT_DiJet_MET ( )
override

Definition at line 30 of file SUSY_HLT_DiJet_MET.cc.

30  {
31  edm::LogInfo("SUSY_HLT_DiJet_MET") << "Destructor SUSY_HLT_DiJet_MET::~SUSY_HLT_DiJet_MET " << std::endl;
32 }

Member Function Documentation

◆ analyze()

void SUSY_HLT_DiJet_MET::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 65 of file SUSY_HLT_DiJet_MET.cc.

65  {
66  edm::LogInfo("SUSY_HLT_DiJet_MET") << "SUSY_HLT_DiJet_MET::analyze" << std::endl;
67 
68  //-------------------------------
69  //--- MET
70  //-------------------------------
73  if (!pfMETCollection.isValid()) {
74  edm::LogError("SUSY_HLT_DiJet_MET") << "invalid collection: PFMET"
75  << "\n";
76  return;
77  }
80  if (!caloMETCollection.isValid()) {
81  edm::LogError("SUSY_HLT_DiJet_MET") << "invalid collection: CaloMET"
82  << "\n";
83  return;
84  }
85  //-------------------------------
86  //--- Jets
87  //-------------------------------
90  if (!pfJetCollection.isValid()) {
91  edm::LogError("SUSY_HLT_DiJet_MET") << "invalid collection: PFJets"
92  << "\n";
93  return;
94  }
97  if (!caloJetCollection.isValid()) {
98  edm::LogError("SUSY_HLT_DiJet_MET") << "invalid collection: CaloJets"
99  << "\n";
100  return;
101  }
102 
103  //-------------------------------
104  //--- Trigger
105  //-------------------------------
107  e.getByToken(triggerResults_, hltresults);
108  if (!hltresults.isValid()) {
109  edm::LogError("SUSY_HLT_DiJet_MET") << "invalid collection: TriggerResults"
110  << "\n";
111  return;
112  }
114  e.getByToken(theTrigSummary_, triggerSummary);
115  if (!triggerSummary.isValid()) {
116  edm::LogError("SUSY_HLT_DiJet_MET") << "invalid collection: TriggerSummary"
117  << "\n";
118  return;
119  }
120 
121  // get online objects
122 
123  size_t filterIndex = triggerSummary->filterIndex(triggerFilter_);
124  size_t jetFilterIndex = triggerSummary->filterIndex(triggerJetFilter_);
126 
127  if (!(filterIndex >= triggerSummary->sizeFilters())) {
128  const trigger::Keys &keys = triggerSummary->filterKeys(filterIndex);
129  for (size_t j = 0; j < keys.size(); ++j) {
131  h_triggerMet->Fill(foundObject.pt());
132  h_triggerMetPhi->Fill(foundObject.phi());
133  }
134  }
135 
136  std::vector<float> ptJet, etaJet, phiJet;
137  if (!(jetFilterIndex >= triggerSummary->sizeFilters())) {
138  const trigger::Keys &keys_jetfilter = triggerSummary->filterKeys(jetFilterIndex);
139  for (size_t j = 0; j < keys_jetfilter.size(); ++j) {
140  trigger::TriggerObject foundObject = triggerObjects[keys_jetfilter[j]];
141  h_triggerJetPt->Fill(foundObject.pt());
142  h_triggerJetEta->Fill(foundObject.eta());
143  h_triggerJetPhi->Fill(foundObject.phi());
144  if (foundObject.pt() > ptThrJetTrig_ && fabs(foundObject.eta()) < etaThrJetTrig_) {
145  ptJet.push_back(foundObject.pt());
146  etaJet.push_back(foundObject.eta());
147  phiJet.push_back(foundObject.phi());
148  }
149  }
150  }
151 
152  bool hasFired = false;
153  bool hasFiredAuxiliaryForHadronicLeg = false;
154  const edm::TriggerNames &trigNames = e.triggerNames(*hltresults);
155  unsigned int numTriggers = trigNames.size();
156  for (unsigned int hltIndex = 0; hltIndex < numTriggers; ++hltIndex) {
157  if (trigNames.triggerName(hltIndex).find(triggerPath_) != std::string::npos && hltresults->wasrun(hltIndex) &&
158  hltresults->accept(hltIndex))
159  hasFired = true;
160  if (trigNames.triggerName(hltIndex).find(triggerPathAuxiliaryForHadronic_) != std::string::npos &&
161  hltresults->wasrun(hltIndex) && hltresults->accept(hltIndex))
162  hasFiredAuxiliaryForHadronicLeg = true;
163  }
164 
165  if (hasFiredAuxiliaryForHadronicLeg) {
166  int offlineJetCounter = 0;
167  int offlineCentralJets = 0;
168  int nMatch = 0, jet1Index = -1, jet2Index = -1;
169 
170  for (reco::PFJetCollection::const_iterator i_pfjet = pfJetCollection->begin(); i_pfjet != pfJetCollection->end();
171  ++i_pfjet) {
172  if (i_pfjet->pt() > ptThrJet_ && fabs(i_pfjet->eta()) < etaThrJet_) {
173  offlineCentralJets++;
174  if (offlineCentralJets == 2 && pfMETCollection->begin()->et() > metCut_)
175  h_pfJet2PtTurnOn_den->Fill(i_pfjet->pt());
176 
177  for (unsigned int itrigjet = 0; itrigjet < ptJet.size(); ++itrigjet) {
178  if (itrigjet < 2 &&
179  (sqrt((i_pfjet->phi() - phiJet.at(itrigjet)) * (i_pfjet->phi() - phiJet.at(itrigjet)) +
180  (i_pfjet->eta() - etaJet.at(itrigjet)) * (i_pfjet->eta() - etaJet.at(itrigjet))) < 0.4)) {
181  nMatch++;
182  if (nMatch == 1)
183  jet1Index = offlineJetCounter;
184  if (nMatch == 2)
185  jet2Index = offlineJetCounter;
186 
187  if (hasFired) {
188  h_pfJetPt->Fill(i_pfjet->pt());
189  h_pfJetEta->Fill(i_pfjet->eta());
190  h_pfJetPhi->Fill(i_pfjet->phi());
191  if (offlineCentralJets == 2 && pfMETCollection->begin()->et() > metCut_)
192  h_pfJet2PtTurnOn_num->Fill(i_pfjet->pt());
193  }
194 
195  break;
196  }
197  }
198  }
199 
200  offlineJetCounter++;
201  }
202 
203  if (hasFired) {
204  h_pfMetTurnOn_num->Fill(pfMETCollection->begin()->et());
205  h_pfMetPhi->Fill(pfMETCollection->begin()->phi());
206  h_caloMetvsPFMet->Fill(pfMETCollection->begin()->et(), caloMETCollection->begin()->et());
207 
208  if (jet1Index > -1 && jet2Index > -1) {
210  fabs(reco::deltaPhi(pfJetCollection->at(jet1Index).phi(), pfJetCollection->at(jet2Index).phi())));
211  }
212  }
213 
214  h_pfMetTurnOn_den->Fill(pfMETCollection->begin()->et());
215  }
216 
217  ptJet.clear();
218  etaJet.clear();
219  phiJet.clear();
220 }

References pdwgLeptonRecoSkim_cfi::caloJetCollection, ewkDQM_cfi::caloMETCollection, reco::deltaPhi(), MillePedeFileConverter_cfg::e, trigger::TriggerObject::eta(), etaThrJet_, etaThrJetTrig_, dqm::impl::MonitorElement::Fill(), h_caloMetvsPFMet, h_pfJet1Jet2DPhi, h_pfJet2PtTurnOn_den, h_pfJet2PtTurnOn_num, h_pfJetEta, h_pfJetPhi, h_pfJetPt, h_pfMetPhi, h_pfMetTurnOn_den, h_pfMetTurnOn_num, h_triggerJetEta, h_triggerJetPhi, h_triggerJetPt, h_triggerMet, h_triggerMetPhi, HLTBitAnalyser_cfi::hltresults, dqmiolumiharvest::j, relativeConstraints::keys, metCut_, ExoticaDQM_cfi::pfJetCollection, B2GDQM_cfi::pfMETCollection, trigger::TriggerObject::phi(), trigger::TriggerObject::pt(), ptThrJet_, ptThrJetTrig_, mathSSE::sqrt(), theCaloJetCollection_, theCaloMETCollection_, thePfJetCollection_, thePfMETCollection_, theTrigSummary_, triggerFilter_, triggerJetFilter_, triggerMatchMonitor_cfi::triggerObjects, triggerPath_, triggerPathAuxiliaryForHadronic_, triggerResults_, HLTMuonOfflineAnalyzer_cfi::triggerSummary, and trigNames.

◆ bookHistograms()

void SUSY_HLT_DiJet_MET::bookHistograms ( DQMStore::IBooker ibooker_,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 59 of file SUSY_HLT_DiJet_MET.cc.

59  {
60  edm::LogInfo("SUSY_HLT_DiJet_MET") << "SUSY_HLT_DiJet_MET::bookHistograms" << std::endl;
61  // book at beginRun
62  bookHistos(ibooker_);
63 }

References bookHistos().

◆ bookHistos()

void SUSY_HLT_DiJet_MET::bookHistos ( DQMStore::IBooker ibooker_)
private

Definition at line 222 of file SUSY_HLT_DiJet_MET.cc.

222  {
223  ibooker_.cd();
224  ibooker_.setCurrentFolder("HLT/SUSYBSM/" + triggerPath_);
225 
226  // offline quantities
227  h_pfMetPhi = ibooker_.book1D("pfMetPhi", "PF MET Phi", 20, -3.5, 3.5);
228  h_pfJetPt = ibooker_.book1D("pfJetPt", "PF Jet p_{T} (trigger-matched jets, |#eta| < 2.4); GeV", 20, 0.0, 500.0);
229  h_pfJetEta = ibooker_.book1D("pfJetEta", "PF Jet #eta (trigger-matched jets, |#eta| < 2.4)", 20, -3.0, 3.0);
230  h_pfJetPhi = ibooker_.book1D("pfJetPhi", "PF Jet #phi (trigger-matched jets, |#eta| < 2.4)", 20, -3.5, 3.5);
232  ibooker_.book1D("pfJet1Jet2DPhi", "|#Delta#phi| between two leading trigger-matched jets", 20, 0.0, 3.5);
233  h_caloMetvsPFMet = ibooker_.book2D("caloMetvsPFMet", "Calo MET vs PF MET; GeV; GeV", 25, 0.0, 500.0, 25, 0.0, 500.0);
234 
235  // online quantities
236  h_triggerMet = ibooker_.book1D("triggerMet", "Trigger MET; GeV", 20, 0.0, 500.0);
237  h_triggerMetPhi = ibooker_.book1D("triggerMetPhi", "Trigger MET Phi", 20, -3.5, 3.5);
238  h_triggerJetPt = ibooker_.book1D("triggerJetPt", "Trigger Jet p_{T}; GeV", 20, 0.0, 500.0);
239  h_triggerJetEta = ibooker_.book1D("triggerJetEta", "Trigger Jet Eta", 20, -3.0, 3.0);
240  h_triggerJetPhi = ibooker_.book1D("triggerJetPhi", "Trigger Jet Phi", 20, -3.5, 3.5);
241 
242  // num and den hists to be divided in harvesting step to make turn on curves
243  h_pfMetTurnOn_num = ibooker_.book1D("pfMetTurnOn_num", "PF MET", 20, 0.0, 500.0);
244  h_pfMetTurnOn_den = ibooker_.book1D("pfMetTurnOn_den", "PF MET Turn On Denominator", 20, 0.0, 500.0);
246  ibooker_.book1D("pfJet2PtTurnOn_num", "PF Jet2 Pt (NCentralPFJets >= 2, PFMET > 250)", 20, 0.0, 500.0);
247  h_pfJet2PtTurnOn_den = ibooker_.book1D("pfJet2PtTurnOn_den", "PF Jet2 Pt Turn On Denominator", 20, 0.0, 500.0);
248 
249  ibooker_.cd();
250 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), dqm::implementation::NavigatorBase::cd(), h_caloMetvsPFMet, h_pfJet1Jet2DPhi, h_pfJet2PtTurnOn_den, h_pfJet2PtTurnOn_num, h_pfJetEta, h_pfJetPhi, h_pfJetPt, h_pfMetPhi, h_pfMetTurnOn_den, h_pfMetTurnOn_num, h_triggerJetEta, h_triggerJetPhi, h_triggerJetPt, h_triggerMet, h_triggerMetPhi, dqm::implementation::NavigatorBase::setCurrentFolder(), and triggerPath_.

Referenced by bookHistograms().

◆ dqmBeginRun()

void SUSY_HLT_DiJet_MET::dqmBeginRun ( edm::Run const &  run,
edm::EventSetup const &  e 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 34 of file SUSY_HLT_DiJet_MET.cc.

34  {
35  bool changed;
36 
37  if (!fHltConfig.init(run, e, HLTProcess_, changed)) {
38  edm::LogError("SUSY_HLT_DiJet_MET") << "Initialization of HLTConfigProvider failed!!";
39  return;
40  }
41 
42  bool pathFound = false;
43  const std::vector<std::string> allTrigNames = fHltConfig.triggerNames();
44  for (size_t j = 0; j < allTrigNames.size(); ++j) {
45  if (allTrigNames[j].find(triggerPath_) != std::string::npos) {
46  pathFound = true;
47  }
48  }
49 
50  if (!pathFound) {
51  LogDebug("SUSY_HLT_DiJet_MET") << "Path not found"
52  << "\n";
53  return;
54  }
55 
56  edm::LogInfo("SUSY_HLT_DiJet_MET") << "SUSY_HLT_DiJet_MET::beginRun" << std::endl;
57 }

References MillePedeFileConverter_cfg::e, fHltConfig, spr::find(), HLTProcess_, HLTConfigProvider::init(), dqmiolumiharvest::j, LogDebug, writedatasetfile::run, HLTConfigProvider::triggerNames(), and triggerPath_.

Member Data Documentation

◆ etaThrJet_

double SUSY_HLT_DiJet_MET::etaThrJet_
private

Definition at line 65 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ etaThrJetTrig_

double SUSY_HLT_DiJet_MET::etaThrJetTrig_
private

Definition at line 63 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ fHltConfig

HLTConfigProvider SUSY_HLT_DiJet_MET::fHltConfig
private

Definition at line 55 of file SUSY_HLT_DiJet_MET.h.

Referenced by dqmBeginRun().

◆ h_caloMetvsPFMet

MonitorElement* SUSY_HLT_DiJet_MET::h_caloMetvsPFMet
private

Definition at line 74 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_pfJet1Jet2DPhi

MonitorElement* SUSY_HLT_DiJet_MET::h_pfJet1Jet2DPhi
private

Definition at line 73 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_pfJet2PtTurnOn_den

MonitorElement* SUSY_HLT_DiJet_MET::h_pfJet2PtTurnOn_den
private

Definition at line 83 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_pfJet2PtTurnOn_num

MonitorElement* SUSY_HLT_DiJet_MET::h_pfJet2PtTurnOn_num
private

Definition at line 82 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_pfJetEta

MonitorElement* SUSY_HLT_DiJet_MET::h_pfJetEta
private

Definition at line 71 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_pfJetPhi

MonitorElement* SUSY_HLT_DiJet_MET::h_pfJetPhi
private

Definition at line 72 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_pfJetPt

MonitorElement* SUSY_HLT_DiJet_MET::h_pfJetPt
private

Definition at line 70 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_pfMetPhi

MonitorElement* SUSY_HLT_DiJet_MET::h_pfMetPhi
private

Definition at line 69 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_pfMetTurnOn_den

MonitorElement* SUSY_HLT_DiJet_MET::h_pfMetTurnOn_den
private

Definition at line 81 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_pfMetTurnOn_num

MonitorElement* SUSY_HLT_DiJet_MET::h_pfMetTurnOn_num
private

Definition at line 80 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_triggerJetEta

MonitorElement* SUSY_HLT_DiJet_MET::h_triggerJetEta
private

Definition at line 78 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_triggerJetPhi

MonitorElement* SUSY_HLT_DiJet_MET::h_triggerJetPhi
private

Definition at line 79 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_triggerJetPt

MonitorElement* SUSY_HLT_DiJet_MET::h_triggerJetPt
private

Definition at line 77 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_triggerMet

MonitorElement* SUSY_HLT_DiJet_MET::h_triggerMet
private

Definition at line 75 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ h_triggerMetPhi

MonitorElement* SUSY_HLT_DiJet_MET::h_triggerMetPhi
private

Definition at line 76 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and bookHistos().

◆ HLTProcess_

std::string SUSY_HLT_DiJet_MET::HLTProcess_
private

Definition at line 57 of file SUSY_HLT_DiJet_MET.h.

Referenced by dqmBeginRun(), and SUSY_HLT_DiJet_MET().

◆ metCut_

double SUSY_HLT_DiJet_MET::metCut_
private

Definition at line 66 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ ptThrJet_

double SUSY_HLT_DiJet_MET::ptThrJet_
private

Definition at line 64 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ ptThrJetTrig_

double SUSY_HLT_DiJet_MET::ptThrJetTrig_
private

Definition at line 62 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ theCaloJetCollection_

edm::EDGetTokenT<reco::CaloJetCollection> SUSY_HLT_DiJet_MET::theCaloJetCollection_
private

Definition at line 51 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ theCaloMETCollection_

edm::EDGetTokenT<reco::CaloMETCollection> SUSY_HLT_DiJet_MET::theCaloMETCollection_
private

Definition at line 49 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ thePfJetCollection_

edm::EDGetTokenT<reco::PFJetCollection> SUSY_HLT_DiJet_MET::thePfJetCollection_
private

Definition at line 50 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ thePfMETCollection_

edm::EDGetTokenT<reco::PFMETCollection> SUSY_HLT_DiJet_MET::thePfMETCollection_
private

Definition at line 48 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ theTrigSummary_

edm::EDGetTokenT<trigger::TriggerEvent> SUSY_HLT_DiJet_MET::theTrigSummary_
private

Definition at line 53 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ triggerFilter_

edm::InputTag SUSY_HLT_DiJet_MET::triggerFilter_
private

Definition at line 60 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ triggerJetFilter_

edm::InputTag SUSY_HLT_DiJet_MET::triggerJetFilter_
private

Definition at line 61 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ triggerPath_

std::string SUSY_HLT_DiJet_MET::triggerPath_
private

Definition at line 58 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), bookHistos(), dqmBeginRun(), and SUSY_HLT_DiJet_MET().

◆ triggerPathAuxiliaryForHadronic_

std::string SUSY_HLT_DiJet_MET::triggerPathAuxiliaryForHadronic_
private

Definition at line 59 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

◆ triggerResults_

edm::EDGetTokenT<edm::TriggerResults> SUSY_HLT_DiJet_MET::triggerResults_
private

Definition at line 52 of file SUSY_HLT_DiJet_MET.h.

Referenced by analyze(), and SUSY_HLT_DiJet_MET().

trigger::TriggerObject::phi
float phi() const
Definition: TriggerObject.h:54
SUSY_HLT_DiJet_MET::h_pfMetTurnOn_num
MonitorElement * h_pfMetTurnOn_num
Definition: SUSY_HLT_DiJet_MET.h:80
SUSY_HLT_DiJet_MET::triggerResults_
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
Definition: SUSY_HLT_DiJet_MET.h:52
SUSY_HLT_DiJet_MET::HLTProcess_
std::string HLTProcess_
Definition: SUSY_HLT_DiJet_MET.h:57
SUSY_HLT_DiJet_MET::h_triggerJetPt
MonitorElement * h_triggerJetPt
Definition: SUSY_HLT_DiJet_MET.h:77
trigNames
static const char *const trigNames[]
Definition: EcalDumpRaw.cc:57
SUSY_HLT_DiJet_MET::etaThrJetTrig_
double etaThrJetTrig_
Definition: SUSY_HLT_DiJet_MET.h:63
triggerMatchMonitor_cfi.triggerObjects
triggerObjects
Definition: triggerMatchMonitor_cfi.py:15
SUSY_HLT_DiJet_MET::triggerFilter_
edm::InputTag triggerFilter_
Definition: SUSY_HLT_DiJet_MET.h:60
SUSY_HLT_DiJet_MET::metCut_
double metCut_
Definition: SUSY_HLT_DiJet_MET.h:66
SUSY_HLT_DiJet_MET::h_pfJet2PtTurnOn_den
MonitorElement * h_pfJet2PtTurnOn_den
Definition: SUSY_HLT_DiJet_MET.h:83
HLTBitAnalyser_cfi.hltresults
hltresults
Definition: HLTBitAnalyser_cfi.py:13
SUSY_HLT_DiJet_MET::h_pfJet2PtTurnOn_num
MonitorElement * h_pfJet2PtTurnOn_num
Definition: SUSY_HLT_DiJet_MET.h:82
reco::deltaPhi
constexpr double deltaPhi(double phi1, double phi2)
Definition: deltaPhi.h:26
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
SUSY_HLT_DiJet_MET::h_pfMetTurnOn_den
MonitorElement * h_pfMetTurnOn_den
Definition: SUSY_HLT_DiJet_MET.h:81
SUSY_HLT_DiJet_MET::h_triggerMetPhi
MonitorElement * h_triggerMetPhi
Definition: SUSY_HLT_DiJet_MET.h:76
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
relativeConstraints.keys
keys
Definition: relativeConstraints.py:89
SUSY_HLT_DiJet_MET::h_triggerJetEta
MonitorElement * h_triggerJetEta
Definition: SUSY_HLT_DiJet_MET.h:78
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
HLTMuonOfflineAnalyzer_cfi.triggerSummary
triggerSummary
Definition: HLTMuonOfflineAnalyzer_cfi.py:86
spr::find
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
edm::Handle< reco::PFMETCollection >
SUSY_HLT_DiJet_MET::h_pfJet1Jet2DPhi
MonitorElement * h_pfJet1Jet2DPhi
Definition: SUSY_HLT_DiJet_MET.h:73
trigger::TriggerObject::pt
float pt() const
Definition: TriggerObject.h:52
SUSY_HLT_DiJet_MET::h_pfJetPt
MonitorElement * h_pfJetPt
Definition: SUSY_HLT_DiJet_MET.h:70
SUSY_HLT_DiJet_MET::triggerPathAuxiliaryForHadronic_
std::string triggerPathAuxiliaryForHadronic_
Definition: SUSY_HLT_DiJet_MET.h:59
ExoticaDQM_cfi.pfJetCollection
pfJetCollection
Definition: ExoticaDQM_cfi.py:19
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
dqm::implementation::NavigatorBase::cd
virtual void cd()
Definition: DQMStore.cc:29
SUSY_HLT_DiJet_MET::h_pfJetPhi
MonitorElement * h_pfJetPhi
Definition: SUSY_HLT_DiJet_MET.h:72
SUSY_HLT_DiJet_MET::fHltConfig
HLTConfigProvider fHltConfig
Definition: SUSY_HLT_DiJet_MET.h:55
SUSY_HLT_DiJet_MET::h_pfJetEta
MonitorElement * h_pfJetEta
Definition: SUSY_HLT_DiJet_MET.h:71
SUSY_HLT_DiJet_MET::triggerJetFilter_
edm::InputTag triggerJetFilter_
Definition: SUSY_HLT_DiJet_MET.h:61
trigger::TriggerObject
Single trigger physics object (e.g., an isolated muon)
Definition: TriggerObject.h:21
SUSY_HLT_DiJet_MET::etaThrJet_
double etaThrJet_
Definition: SUSY_HLT_DiJet_MET.h:65
SUSY_HLT_DiJet_MET::theTrigSummary_
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
Definition: SUSY_HLT_DiJet_MET.h:53
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SUSY_HLT_DiJet_MET::theCaloMETCollection_
edm::EDGetTokenT< reco::CaloMETCollection > theCaloMETCollection_
Definition: SUSY_HLT_DiJet_MET.h:49
SUSY_HLT_DiJet_MET::h_caloMetvsPFMet
MonitorElement * h_caloMetvsPFMet
Definition: SUSY_HLT_DiJet_MET.h:74
SUSY_HLT_DiJet_MET::bookHistos
void bookHistos(DQMStore::IBooker &)
Definition: SUSY_HLT_DiJet_MET.cc:222
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:233
SUSY_HLT_DiJet_MET::ptThrJetTrig_
double ptThrJetTrig_
Definition: SUSY_HLT_DiJet_MET.h:62
trigger::TriggerObjectCollection
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
Definition: TriggerObject.h:75
SUSY_HLT_DiJet_MET::h_triggerMet
MonitorElement * h_triggerMet
Definition: SUSY_HLT_DiJet_MET.h:75
SUSY_HLT_DiJet_MET::ptThrJet_
double ptThrJet_
Definition: SUSY_HLT_DiJet_MET.h:64
trigger::Keys
std::vector< size_type > Keys
Definition: TriggerTypeDefs.h:19
trigger::TriggerObject::eta
float eta() const
Definition: TriggerObject.h:53
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
ewkDQM_cfi.caloMETCollection
caloMETCollection
Definition: ewkDQM_cfi.py:14
SUSY_HLT_DiJet_MET::h_pfMetPhi
MonitorElement * h_pfMetPhi
Definition: SUSY_HLT_DiJet_MET.h:69
SUSY_HLT_DiJet_MET::h_triggerJetPhi
MonitorElement * h_triggerJetPhi
Definition: SUSY_HLT_DiJet_MET.h:79
SUSY_HLT_DiJet_MET::triggerPath_
std::string triggerPath_
Definition: SUSY_HLT_DiJet_MET.h:58
writedatasetfile.run
run
Definition: writedatasetfile.py:27
B2GDQM_cfi.pfMETCollection
pfMETCollection
Definition: B2GDQM_cfi.py:27
HLTConfigProvider::init
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
Definition: HLTConfigProvider.cc:36
dqm::implementation::IBooker::book2D
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
Definition: DQMStore.h:177
edm::TriggerNames
Definition: TriggerNames.h:55
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
HLTConfigProvider::triggerNames
const std::vector< std::string > & triggerNames() const
names of trigger paths
Definition: HLTConfigProvider.h:69
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
SUSY_HLT_DiJet_MET::theCaloJetCollection_
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_
Definition: SUSY_HLT_DiJet_MET.h:51
pdwgLeptonRecoSkim_cfi.caloJetCollection
caloJetCollection
Definition: pdwgLeptonRecoSkim_cfi.py:8
SUSY_HLT_DiJet_MET::thePfJetCollection_
edm::EDGetTokenT< reco::PFJetCollection > thePfJetCollection_
Definition: SUSY_HLT_DiJet_MET.h:50
edm::InputTag
Definition: InputTag.h:15
SUSY_HLT_DiJet_MET::thePfMETCollection_
edm::EDGetTokenT< reco::PFMETCollection > thePfMETCollection_
Definition: SUSY_HLT_DiJet_MET.h:48
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37