CMS 3D CMS Logo

HLTInclusiveVBFSource.h
Go to the documentation of this file.
1 #ifndef HLTInclusiveVBFSource_H
2 #define HLTInclusiveVBFSource_H
3 
4 // system include files
5 #include <memory>
6 #include <unistd.h>
7 
8 // user include files
17 
19 
22 
40 
41 //#include "RecoJets/JetProducers/interface/JetIDHelper.h"
42 
43 #include <iostream>
44 #include <fstream>
45 #include <utility>
46 #include <utility>
47 #include <vector>
48 #include <string>
49 
51 public:
53  ~HLTInclusiveVBFSource() override;
54 
55  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
56  void analyze(const edm::Event&, const edm::EventSetup&) override;
57 
58 private:
59  virtual bool isBarrel(double eta);
60  virtual bool isEndCap(double eta);
61  virtual bool isForward(double eta);
62  virtual bool validPathHLT(std::string path);
65  //virtual double TriggerPosition(std::string trigName);
66 
67  // ----------member data ---------------------------
68  int nCount_;
69 
70  std::vector<int> prescUsed_;
71 
74  //reco::helper::JetIDHelper *jetID; // JetID helper (Need to run with RECO, not AOD)
75  std::vector<std::string> path_;
76 
77  bool debug_;
78 
79  double minPtHigh_;
80  double minPtLow_;
81  double minDeltaEta_;
82  double minInvMass_;
83  double deltaRMatch_;
85 
90  edm::TriggerNames triggerNames_; // TriggerNames class
91 
96 
101 
106 
110 
119 
122 
123  double reco_ejet1;
124  //double reco_etjet1;
125  double reco_pxjet1;
126  double reco_pyjet1;
127  double reco_pzjet1;
128  double reco_ptjet1;
129  double reco_etajet1;
130  double reco_phijet1;
131  //
132  double reco_ejet2;
133  //double reco_etjet2;
134  double reco_pxjet2;
135  double reco_pyjet2;
136  double reco_pzjet2;
137  double reco_ptjet2;
138  double reco_etajet2;
139  double reco_phijet2;
140  //
141  double hlt_ejet1;
142  //double hlt_etjet1;
143  double hlt_pxjet1;
144  double hlt_pyjet1;
145  double hlt_pzjet1;
146  double hlt_ptjet1;
147  double hlt_etajet1;
148  double hlt_phijet1;
149  //
150  double hlt_ejet2;
151  //double hlt_etjet2;
152  double hlt_pxjet2;
153  double hlt_pyjet2;
154  double hlt_pzjet2;
155  double hlt_ptjet2;
156  double hlt_etajet2;
157  double hlt_phijet2;
158  //
160  bool checkHLT;
162  //
169  //
176 
177  // helper class to store the data path
178 
179  class PathInfo {
181  : prescaleUsed_(-1),
182  pathName_("unset"),
183  filterName_("unset"),
184  processName_("unset"),
185  objectType_(-1),
186  triggerType_("unset"){};
187  //
188  public:
189  //
190  void setHistos(MonitorElement* const RECO_deltaEta_DiJet,
191  MonitorElement* const RECO_deltaPhi_DiJet,
192  MonitorElement* const RECO_invMass_DiJet,
193  MonitorElement* const HLT_deltaEta_DiJet,
194  MonitorElement* const HLT_deltaPhi_DiJet,
195  MonitorElement* const HLT_invMass_DiJet,
196  MonitorElement* const RECO_deltaEta_DiJet_Match,
197  MonitorElement* const RECO_deltaPhi_DiJet_Match,
198  MonitorElement* const RECO_invMass_DiJet_Match,
199  MonitorElement* const RECOHLT_deltaEta,
200  MonitorElement* const RECOHLT_deltaPhi,
201  MonitorElement* const RECOHLT_invMass,
202  MonitorElement* const NumberOfMatches,
203  MonitorElement* const NumberOfEvents) {
204  RECO_deltaEta_DiJet_ = RECO_deltaEta_DiJet;
205  RECO_deltaPhi_DiJet_ = RECO_deltaPhi_DiJet;
206  RECO_invMass_DiJet_ = RECO_invMass_DiJet;
207  HLT_deltaEta_DiJet_ = HLT_deltaEta_DiJet;
208  HLT_deltaPhi_DiJet_ = HLT_deltaPhi_DiJet;
209  HLT_invMass_DiJet_ = HLT_invMass_DiJet;
210  RECO_deltaEta_DiJet_Match_ = RECO_deltaEta_DiJet_Match;
211  RECO_deltaPhi_DiJet_Match_ = RECO_deltaPhi_DiJet_Match;
212  RECO_invMass_DiJet_Match_ = RECO_invMass_DiJet_Match;
213  RECOHLT_deltaEta_ = RECOHLT_deltaEta;
214  RECOHLT_deltaPhi_ = RECOHLT_deltaPhi;
215  RECOHLT_invMass_ = RECOHLT_invMass;
216  NumberOfMatches_ = NumberOfMatches;
217  NumberOfEvents_ = NumberOfEvents;
218  };
219  ~PathInfo() = default;
220  ;
221  PathInfo(int prescaleUsed,
225  size_t type,
227  : prescaleUsed_(prescaleUsed),
231  objectType_(type),
233 
248 
249  const std::string getLabel() const { return filterName_; }
250  void setLabel(std::string labelName) {
251  filterName_ = std::move(labelName);
252  return;
253  }
254  const std::string getPath() const { return pathName_; }
255  const int getprescaleUsed() const { return prescaleUsed_; }
256  const std::string getProcess() const { return processName_; }
257  const int getObjectType() const { return objectType_; }
258  const std::string getTriggerType() const { return triggerType_; }
259  const edm::InputTag getTag() const {
261  return tagName;
262  }
263  bool operator==(const std::string& v) { return v == pathName_; }
264 
265  private:
272 
287  };
288 
289  // simple collection
290  class PathInfoCollection : public std::vector<PathInfo> {
291  public:
292  PathInfoCollection() : std::vector<PathInfo>(){};
293  std::vector<PathInfo>::iterator find(const std::string& pathName) { return std::find(begin(), end(), pathName); }
294  };
296 };
297 #endif
HLTInclusiveVBFSource::etaOpposite_
bool etaOpposite_
Definition: HLTInclusiveVBFSource.h:84
HLTInclusiveVBFSource::check_mjj750_Pt35_DEta3p5
bool check_mjj750_Pt35_DEta3p5
Definition: HLTInclusiveVBFSource.h:113
HLTInclusiveVBFSource::pfjetColl_
edm::Handle< reco::PFJetCollection > pfjetColl_
Definition: HLTInclusiveVBFSource.h:104
HLTInclusiveVBFSource::PathInfo::getMEhisto_RECO_deltaEta_DiJet
MonitorElement * getMEhisto_RECO_deltaEta_DiJet()
Definition: HLTInclusiveVBFSource.h:234
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
CaloJetCollection.h
CaloJet.h
HLTInclusiveVBFSource::check_mjj700_Pt35_DEta3p5
bool check_mjj700_Pt35_DEta3p5
Definition: HLTInclusiveVBFSource.h:112
HLTInclusiveVBFSource::PathInfo::RECO_invMass_DiJet_Match_
MonitorElement * RECO_invMass_DiJet_Match_
Definition: HLTInclusiveVBFSource.h:281
HLTInclusiveVBFSource::PathInfo::getMEhisto_RECO_invMass_DiJet
MonitorElement * getMEhisto_RECO_invMass_DiJet()
Definition: HLTInclusiveVBFSource.h:236
HLTInclusiveVBFSource::reco_deltaetajet
double reco_deltaetajet
Definition: HLTInclusiveVBFSource.h:170
HLTInclusiveVBFSource::triggerNames_
edm::TriggerNames triggerNames_
Definition: HLTInclusiveVBFSource.h:90
MessageLogger.h
HLTInclusiveVBFSource::hlt_pyjet1
double hlt_pyjet1
Definition: HLTInclusiveVBFSource.h:144
HLTInclusiveVBFSource::checkdR_crossOrder
bool checkdR_crossOrder
Definition: HLTInclusiveVBFSource.h:168
HLTInclusiveVBFSource::dR_HLT_RECO_11
float dR_HLT_RECO_11
Definition: HLTInclusiveVBFSource.h:163
HLTInclusiveVBFSource::check_mjj700_Pt40_DEta3p5
bool check_mjj700_Pt40_DEta3p5
Definition: HLTInclusiveVBFSource.h:116
HLTInclusiveVBFSource::PathInfo::getPath
const std::string getPath() const
Definition: HLTInclusiveVBFSource.h:254
HLTInclusiveVBFSource::hlt_pyjet2
double hlt_pyjet2
Definition: HLTInclusiveVBFSource.h:153
HLTInclusiveVBFSource::PathInfo::getProcess
const std::string getProcess() const
Definition: HLTInclusiveVBFSource.h:256
HLTInclusiveVBFSource::PathInfo::PathInfo
PathInfo()
Definition: HLTInclusiveVBFSource.h:180
HLTInclusiveVBFSource::PathInfo::getMEhisto_RECO_invMass_DiJet_Match
MonitorElement * getMEhisto_RECO_invMass_DiJet_Match()
Definition: HLTInclusiveVBFSource.h:242
HLTInclusiveVBFSource::filtername
std::string filtername
Definition: HLTInclusiveVBFSource.h:121
TriggerResults.h
HLTInclusiveVBFSource::reco_pyjet2
double reco_pyjet2
Definition: HLTInclusiveVBFSource.h:135
HLTInclusiveVBFSource::reco_phijet2
double reco_phijet2
Definition: HLTInclusiveVBFSource.h:139
HLTInclusiveVBFSource::reco_pyjet1
double reco_pyjet1
Definition: HLTInclusiveVBFSource.h:126
HLTInclusiveVBFSource::reco_pxjet2
double reco_pxjet2
Definition: HLTInclusiveVBFSource.h:134
edm::Run
Definition: Run.h:45
HLTInclusiveVBFSource::pfjet
reco::PFJetCollection pfjet
Definition: HLTInclusiveVBFSource.h:108
HLTInclusiveVBFSource::triggerSummaryToken
edm::EDGetTokenT< trigger::TriggerEvent > triggerSummaryToken
Definition: HLTInclusiveVBFSource.h:94
TriggerEvent.h
edm::EDGetTokenT< edm::TriggerResults >
HLTInclusiveVBFSource::path_
std::vector< std::string > path_
Definition: HLTInclusiveVBFSource.h:75
HLTInclusiveVBFSource::caloMetToken
edm::EDGetTokenT< reco::CaloMETCollection > caloMetToken
Definition: HLTInclusiveVBFSource.h:100
HLTInclusiveVBFSource::hlt_pzjet1
double hlt_pzjet1
Definition: HLTInclusiveVBFSource.h:145
HLTInclusiveVBFSource::pathname
std::string pathname
Definition: HLTInclusiveVBFSource.h:120
HLTInclusiveVBFSource::PathInfo::NumberOfMatches_
MonitorElement * NumberOfMatches_
Definition: HLTInclusiveVBFSource.h:285
HLTInclusiveVBFSource::PathInfo::getMEhisto_HLT_invMass_DiJet
MonitorElement * getMEhisto_HLT_invMass_DiJet()
Definition: HLTInclusiveVBFSource.h:239
PFJet.h
HLTInclusiveVBFSource::validPathHLT
virtual bool validPathHLT(std::string path)
Definition: HLTInclusiveVBFSource.cc:755
HLTInclusiveVBFSource::hlt_pzjet2
double hlt_pzjet2
Definition: HLTInclusiveVBFSource.h:154
HLTInclusiveVBFSource::PathInfoCollection::PathInfoCollection
PathInfoCollection()
Definition: HLTInclusiveVBFSource.h:292
HLTInclusiveVBFSource::debug_
bool debug_
Definition: HLTInclusiveVBFSource.h:77
PFJetCollection.h
HLTInclusiveVBFSource::reco_invmassjet
double reco_invmassjet
Definition: HLTInclusiveVBFSource.h:172
HLTInclusiveVBFSource::hlt_etajet1
double hlt_etajet1
Definition: HLTInclusiveVBFSource.h:147
HLTInclusiveVBFSource::triggerSummaryLabel_
edm::InputTag triggerSummaryLabel_
Definition: HLTInclusiveVBFSource.h:86
HLTInclusiveVBFSource::hlt_ptjet1
double hlt_ptjet1
Definition: HLTInclusiveVBFSource.h:146
HLTInclusiveVBFSource::PathInfo::getMEhisto_HLT_deltaPhi_DiJet
MonitorElement * getMEhisto_HLT_deltaPhi_DiJet()
Definition: HLTInclusiveVBFSource.h:238
TriggerTypeDefs.h
DQMStore.h
HLTInclusiveVBFSource::PathInfo::processName_
std::string processName_
Definition: HLTInclusiveVBFSource.h:269
Jet.h
HLTInclusiveVBFSource::PathInfo::getMEhisto_RECO_deltaPhi_DiJet
MonitorElement * getMEhisto_RECO_deltaPhi_DiJet()
Definition: HLTInclusiveVBFSource.h:235
HLTInclusiveVBFSource::reco_ejet1
double reco_ejet1
Definition: HLTInclusiveVBFSource.h:123
HLTInclusiveVBFSource::hlt_deltaetajet
double hlt_deltaetajet
Definition: HLTInclusiveVBFSource.h:173
EDAnalyzer.h
HLTInclusiveVBFSource::triggerResults_
edm::Handle< edm::TriggerResults > triggerResults_
Definition: HLTInclusiveVBFSource.h:89
PFMETCollection.h
HLTInclusiveVBFSource::processname_
std::string processname_
Definition: HLTInclusiveVBFSource.h:73
HLTInclusiveVBFSource::triggerResultsToken
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken
Definition: HLTInclusiveVBFSource.h:92
HLTInclusiveVBFSource::dR_HLT_RECO_21
float dR_HLT_RECO_21
Definition: HLTInclusiveVBFSource.h:166
findQualityFiles.v
v
Definition: findQualityFiles.py:179
HLTInclusiveVBFSource::hlt_phijet2
double hlt_phijet2
Definition: HLTInclusiveVBFSource.h:157
HLTInclusiveVBFSource::minInvMass_
double minInvMass_
Definition: HLTInclusiveVBFSource.h:82
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< trigger::TriggerEvent >
HLTInclusiveVBFSource::checkHLTIndex
bool checkHLTIndex
Definition: HLTInclusiveVBFSource.h:161
HLTInclusiveVBFSource::PathInfo::HLT_deltaEta_DiJet_
MonitorElement * HLT_deltaEta_DiJet_
Definition: HLTInclusiveVBFSource.h:276
HLTInclusiveVBFSource::PathInfo::getMEhisto_RECOHLT_deltaEta
MonitorElement * getMEhisto_RECOHLT_deltaEta()
Definition: HLTInclusiveVBFSource.h:243
end
#define end
Definition: vmac.h:39
HLTInclusiveVBFSource::PathInfo::getMEhisto_NumberOfEvents
MonitorElement * getMEhisto_NumberOfEvents()
Definition: HLTInclusiveVBFSource.h:247
HLTInclusiveVBFSource::calometColl_
edm::Handle< reco::CaloMETCollection > calometColl_
Definition: HLTInclusiveVBFSource.h:103
CaloMETCollection.h
HLTInclusiveVBFSource::PathInfo::RECOHLT_deltaEta_
MonitorElement * RECOHLT_deltaEta_
Definition: HLTInclusiveVBFSource.h:282
deltaR.h
HLTInclusiveVBFSource::PathInfo::prescaleUsed_
int prescaleUsed_
Definition: HLTInclusiveVBFSource.h:266
HLTInclusiveVBFSource::PathInfo::getMEhisto_RECO_deltaEta_DiJet_Match
MonitorElement * getMEhisto_RECO_deltaEta_DiJet_Match()
Definition: HLTInclusiveVBFSource.h:240
HLTInclusiveVBFSource::check_mjj650_Pt40_DEta3p5
bool check_mjj650_Pt40_DEta3p5
Definition: HLTInclusiveVBFSource.h:115
MakerMacros.h
HLTInclusiveVBFSource::hlt_ptjet2
double hlt_ptjet2
Definition: HLTInclusiveVBFSource.h:155
HLTInclusiveVBFSource::hlt_deltaphijet
double hlt_deltaphijet
Definition: HLTInclusiveVBFSource.h:174
HLTInclusiveVBFSource::PathInfo::getLabel
const std::string getLabel() const
Definition: HLTInclusiveVBFSource.h:249
HLTInclusiveVBFSource::PathInfo::getTag
const edm::InputTag getTag() const
Definition: HLTInclusiveVBFSource.h:259
HLTInclusiveVBFSource::minPtLow_
double minPtLow_
Definition: HLTInclusiveVBFSource.h:80
HLTInclusiveVBFSource::check_mjj800_Pt35_DEta3p5
bool check_mjj800_Pt35_DEta3p5
Definition: HLTInclusiveVBFSource.h:114
hltMonBTagIPClient_cfi.pathName
pathName
Definition: hltMonBTagIPClient_cfi.py:5
CaloMET.h
HLTInclusiveVBFSource::PathInfo::HLT_invMass_DiJet_
MonitorElement * HLT_invMass_DiJet_
Definition: HLTInclusiveVBFSource.h:278
Service.h
PVValHelper::eta
Definition: PVValidationHelpers.h:69
HLTInclusiveVBFSource::HLTInclusiveVBFSource
HLTInclusiveVBFSource(const edm::ParameterSet &)
Definition: HLTInclusiveVBFSource.cc:45
HLTInclusiveVBFSource::isBarrel
virtual bool isBarrel(double eta)
Definition: HLTInclusiveVBFSource.cc:734
HLTInclusiveVBFSource::PathInfo::getprescaleUsed
const int getprescaleUsed() const
Definition: HLTInclusiveVBFSource.h:255
HLTInclusiveVBFSource::pfJetsToken
edm::EDGetTokenT< edm::View< reco::PFJet > > pfJetsToken
Definition: HLTInclusiveVBFSource.h:97
HLTInclusiveVBFSource::PathInfo::getMEhisto_RECOHLT_deltaPhi
MonitorElement * getMEhisto_RECOHLT_deltaPhi()
Definition: HLTInclusiveVBFSource.h:244
HLTInclusiveVBFSource::hlt_phijet1
double hlt_phijet1
Definition: HLTInclusiveVBFSource.h:148
HLTInclusiveVBFSource::minPtHigh_
double minPtHigh_
Definition: HLTInclusiveVBFSource.h:79
HLTInclusiveVBFSource::PathInfo::RECOHLT_invMass_
MonitorElement * RECOHLT_invMass_
Definition: HLTInclusiveVBFSource.h:284
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
HLTInclusiveVBFSource::reco_pxjet1
double reco_pxjet1
Definition: HLTInclusiveVBFSource.h:125
HLTInclusiveVBFSource::PathInfo::triggerType_
std::string triggerType_
Definition: HLTInclusiveVBFSource.h:271
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
HLTInclusiveVBFSource::isHLTPathAccepted
virtual bool isHLTPathAccepted(std::string pathName)
Definition: HLTInclusiveVBFSource.cc:765
HLTInclusiveVBFSource::hlt_invmassjet
double hlt_invmassjet
Definition: HLTInclusiveVBFSource.h:175
edm::ParameterSet
Definition: ParameterSet.h:36
HLTInclusiveVBFSource::PathInfo::operator==
bool operator==(const std::string &v)
Definition: HLTInclusiveVBFSource.h:263
HLTInclusiveVBFSource::reco_ptjet2
double reco_ptjet2
Definition: HLTInclusiveVBFSource.h:137
Event.h
HLTInclusiveVBFSource::checkOffline
bool checkOffline
Definition: HLTInclusiveVBFSource.h:159
HLTInclusiveVBFSource::reco_pzjet2
double reco_pzjet2
Definition: HLTInclusiveVBFSource.h:136
HLTInclusiveVBFSource::PathInfo::HLT_deltaPhi_DiJet_
MonitorElement * HLT_deltaPhi_DiJet_
Definition: HLTInclusiveVBFSource.h:277
HLTInclusiveVBFSource::dR_HLT_RECO_22
float dR_HLT_RECO_22
Definition: HLTInclusiveVBFSource.h:164
HLTInclusiveVBFSource::PathInfo::getMEhisto_RECOHLT_invMass
MonitorElement * getMEhisto_RECOHLT_invMass()
Definition: HLTInclusiveVBFSource.h:245
HLTInclusiveVBFSource::triggerResultsFUToken
edm::EDGetTokenT< edm::TriggerResults > triggerResultsFUToken
Definition: HLTInclusiveVBFSource.h:93
HLTInclusiveVBFSource::PathInfoCollection::find
std::vector< PathInfo >::iterator find(const std::string &pathName)
Definition: HLTInclusiveVBFSource.h:293
PFMET.h
TriggerNames.h
HLTInclusiveVBFSource
Definition: HLTInclusiveVBFSource.h:50
HLTInclusiveVBFSource::checkdR_sameOrder
bool checkdR_sameOrder
Definition: HLTInclusiveVBFSource.h:167
HLTInclusiveVBFSource::hlt_pxjet1
double hlt_pxjet1
Definition: HLTInclusiveVBFSource.h:143
reco::CaloJetCollection
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects
Definition: CaloJetCollection.h:15
HLTInclusiveVBFSource::PathInfo::getTriggerType
const std::string getTriggerType() const
Definition: HLTInclusiveVBFSource.h:258
HLTInclusiveVBFSource::PathInfo::objectType_
int objectType_
Definition: HLTInclusiveVBFSource.h:270
HLTInclusiveVBFSource::hlt_ejet1
double hlt_ejet1
Definition: HLTInclusiveVBFSource.h:141
edm::EventSetup
Definition: EventSetup.h:57
HLTInclusiveVBFSource::pfMetToken
edm::EDGetTokenT< edm::View< reco::PFMET > > pfMetToken
Definition: HLTInclusiveVBFSource.h:98
HLTInclusiveVBFSource::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: HLTInclusiveVBFSource.cc:515
HLTConfigProvider.h
HLTInclusiveVBFSource::checkHLT
bool checkHLT
Definition: HLTInclusiveVBFSource.h:160
HLTInclusiveVBFSource::isForward
virtual bool isForward(double eta)
Definition: HLTInclusiveVBFSource.cc:748
HLTInclusiveVBFSource::hltPathsAll_
PathInfoCollection hltPathsAll_
Definition: HLTInclusiveVBFSource.h:295
HLTInclusiveVBFSource::calojetColl_
edm::Handle< reco::CaloJetCollection > calojetColl_
Definition: HLTInclusiveVBFSource.h:102
HLTInclusiveVBFSource::reco_etajet1
double reco_etajet1
Definition: HLTInclusiveVBFSource.h:129
TriggerObject.h
HLTInclusiveVBFSource::PathInfoCollection
Definition: HLTInclusiveVBFSource.h:290
HLTInclusiveVBFSource::caloJetsToken
edm::EDGetTokenT< reco::CaloJetCollection > caloJetsToken
Definition: HLTInclusiveVBFSource.h:99
HLTInclusiveVBFSource::hltConfig_
HLTConfigProvider hltConfig_
Definition: HLTInclusiveVBFSource.h:109
HLTInclusiveVBFSource::PathInfo::setHistos
void setHistos(MonitorElement *const RECO_deltaEta_DiJet, MonitorElement *const RECO_deltaPhi_DiJet, MonitorElement *const RECO_invMass_DiJet, MonitorElement *const HLT_deltaEta_DiJet, MonitorElement *const HLT_deltaPhi_DiJet, MonitorElement *const HLT_invMass_DiJet, MonitorElement *const RECO_deltaEta_DiJet_Match, MonitorElement *const RECO_deltaPhi_DiJet_Match, MonitorElement *const RECO_invMass_DiJet_Match, MonitorElement *const RECOHLT_deltaEta, MonitorElement *const RECOHLT_deltaPhi, MonitorElement *const RECOHLT_invMass, MonitorElement *const NumberOfMatches, MonitorElement *const NumberOfEvents)
Definition: HLTInclusiveVBFSource.h:190
SimL1EmulatorRepack_CalouGT_cff.processName
processName
Definition: SimL1EmulatorRepack_CalouGT_cff.py:17
HLTInclusiveVBFSource::reco_phijet1
double reco_phijet1
Definition: HLTInclusiveVBFSource.h:130
VertexFwd.h
pdwgDoubleElectron_cfi.filterName
filterName
Definition: pdwgDoubleElectron_cfi.py:7
HLTInclusiveVBFSource::pfmetColl_
edm::Handle< reco::PFMETCollection > pfmetColl_
Definition: HLTInclusiveVBFSource.h:105
HLTInclusiveVBFSource::PathInfo::filterName_
std::string filterName_
Definition: HLTInclusiveVBFSource.h:268
HLTInclusiveVBFSource::isEndCap
virtual bool isEndCap(double eta)
Definition: HLTInclusiveVBFSource.cc:741
HLTInclusiveVBFSource::reco_pzjet1
double reco_pzjet1
Definition: HLTInclusiveVBFSource.h:127
HLTInclusiveVBFSource::PathInfo::RECO_deltaEta_DiJet_
MonitorElement * RECO_deltaEta_DiJet_
Definition: HLTInclusiveVBFSource.h:273
HLTInclusiveVBFSource::PathInfo::getMEhisto_RECO_deltaPhi_DiJet_Match
MonitorElement * getMEhisto_RECO_deltaPhi_DiJet_Match()
Definition: HLTInclusiveVBFSource.h:241
type
type
Definition: HCALResponse.h:21
HLTConfigProvider
Definition: HLTConfigProvider.h:28
eostools.move
def move(src, dest)
Definition: eostools.py:511
std
Definition: JetResolutionObject.h:76
reco::PFJetCollection
std::vector< PFJet > PFJetCollection
collection of PFJet objects
Definition: PFJetCollection.h:14
HLTInclusiveVBFSource::isTriggerObjectFound
virtual bool isTriggerObjectFound(std::string objectName)
Definition: HLTInclusiveVBFSource.cc:776
HLTInclusiveVBFSource::PathInfo::getMEhisto_HLT_deltaEta_DiJet
MonitorElement * getMEhisto_HLT_deltaEta_DiJet()
Definition: HLTInclusiveVBFSource.h:237
HLTInclusiveVBFSource::PathInfo::RECO_deltaEta_DiJet_Match_
MonitorElement * RECO_deltaEta_DiJet_Match_
Definition: HLTInclusiveVBFSource.h:279
Frameworkfwd.h
HLTInclusiveVBFSource::PathInfo
Definition: HLTInclusiveVBFSource.h:179
HLTInclusiveVBFSource::prescUsed_
std::vector< int > prescUsed_
Definition: HLTInclusiveVBFSource.h:70
HLTInclusiveVBFSource::~HLTInclusiveVBFSource
~HLTInclusiveVBFSource() override
Definition: HLTInclusiveVBFSource.cc:87
HLTInclusiveVBFSource::reco_deltaphijet
double reco_deltaphijet
Definition: HLTInclusiveVBFSource.h:171
HLTInclusiveVBFSource::hlt_ejet2
double hlt_ejet2
Definition: HLTInclusiveVBFSource.h:150
HLTInclusiveVBFSource::PathInfo::PathInfo
PathInfo(int prescaleUsed, std::string pathName, std::string filterName, std::string processName, size_t type, std::string triggerType)
Definition: HLTInclusiveVBFSource.h:221
edm::TriggerNames
Definition: TriggerNames.h:55
HLTInclusiveVBFSource::hlt_etajet2
double hlt_etajet2
Definition: HLTInclusiveVBFSource.h:156
HLTInclusiveVBFSource::triggerObj_
edm::Handle< trigger::TriggerEvent > triggerObj_
Definition: HLTInclusiveVBFSource.h:87
HLTInclusiveVBFSource::hlt_pxjet2
double hlt_pxjet2
Definition: HLTInclusiveVBFSource.h:152
HLTInclusiveVBFSource::nCount_
int nCount_
Definition: HLTInclusiveVBFSource.h:68
HLTInclusiveVBFSource::minDeltaEta_
double minDeltaEta_
Definition: HLTInclusiveVBFSource.h:81
HLT_2018_cff.triggerType
triggerType
Definition: HLT_2018_cff.py:7443
dqm::implementation::IBooker
Definition: DQMStore.h:43
HLTInclusiveVBFSource::PathInfo::setLabel
void setLabel(std::string labelName)
Definition: HLTInclusiveVBFSource.h:250
HLTInclusiveVBFSource::check_mjj650_Pt35_DEta3p5
bool check_mjj650_Pt35_DEta3p5
Definition: HLTInclusiveVBFSource.h:111
HLTInclusiveVBFSource::PathInfo::RECOHLT_deltaPhi_
MonitorElement * RECOHLT_deltaPhi_
Definition: HLTInclusiveVBFSource.h:283
HLTInclusiveVBFSource::PathInfo::pathName_
std::string pathName_
Definition: HLTInclusiveVBFSource.h:267
HLTInclusiveVBFSource::PathInfo::~PathInfo
~PathInfo()=default
HLTInclusiveVBFSource::check_mjj750_Pt40_DEta3p5
bool check_mjj750_Pt40_DEta3p5
Definition: HLTInclusiveVBFSource.h:117
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
HLTInclusiveVBFSource::PathInfo::NumberOfEvents_
MonitorElement * NumberOfEvents_
Definition: HLTInclusiveVBFSource.h:286
ParameterSet.h
HLTInclusiveVBFSource::reco_ejet2
double reco_ejet2
Definition: HLTInclusiveVBFSource.h:132
HLTInclusiveVBFSource::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: HLTInclusiveVBFSource.cc:93
HLTInclusiveVBFSource::reco_etajet2
double reco_etajet2
Definition: HLTInclusiveVBFSource.h:138
edm::Event
Definition: Event.h:73
HLTInclusiveVBFSource::calojet
reco::CaloJetCollection calojet
Definition: HLTInclusiveVBFSource.h:107
HLTInclusiveVBFSource::PathInfo::getObjectType
const int getObjectType() const
Definition: HLTInclusiveVBFSource.h:257
HLTInclusiveVBFSource::dR_HLT_RECO_12
float dR_HLT_RECO_12
Definition: HLTInclusiveVBFSource.h:165
HLTInclusiveVBFSource::reco_ptjet1
double reco_ptjet1
Definition: HLTInclusiveVBFSource.h:128
JetPartonCorrections_cff.tagName
tagName
Definition: JetPartonCorrections_cff.py:12
HLTInclusiveVBFSource::PathInfo::RECO_deltaPhi_DiJet_
MonitorElement * RECO_deltaPhi_DiJet_
Definition: HLTInclusiveVBFSource.h:274
edm::InputTag
Definition: InputTag.h:15
begin
#define begin
Definition: vmac.h:32
HLTInclusiveVBFSource::triggerSummaryFUToken
edm::EDGetTokenT< trigger::TriggerEvent > triggerSummaryFUToken
Definition: HLTInclusiveVBFSource.h:95
deltaPhi.h
HLTInclusiveVBFSource::deltaRMatch_
double deltaRMatch_
Definition: HLTInclusiveVBFSource.h:83
HLTInclusiveVBFSource::PathInfo::RECO_deltaPhi_DiJet_Match_
MonitorElement * RECO_deltaPhi_DiJet_Match_
Definition: HLTInclusiveVBFSource.h:280
HLTInclusiveVBFSource::PathInfo::RECO_invMass_DiJet_
MonitorElement * RECO_invMass_DiJet_
Definition: HLTInclusiveVBFSource.h:275
HLTInclusiveVBFSource::check_mjj800_Pt40_DEta3p5
bool check_mjj800_Pt40_DEta3p5
Definition: HLTInclusiveVBFSource.h:118
summarizeEdmComparisonLogfiles.objectName
objectName
Definition: summarizeEdmComparisonLogfiles.py:105
HLTInclusiveVBFSource::triggerResultsLabel_
edm::InputTag triggerResultsLabel_
Definition: HLTInclusiveVBFSource.h:88
HLTInclusiveVBFSource::PathInfo::getMEhisto_NumberOfMatches
MonitorElement * getMEhisto_NumberOfMatches()
Definition: HLTInclusiveVBFSource.h:246
HLTInclusiveVBFSource::dirname_
std::string dirname_
Definition: HLTInclusiveVBFSource.h:72