#include <TopSingleLeptonHLTOfflineDQM.h>
Public Member Functions | |
void | book (DQMStore::IBooker &store_) |
book histograms in subdirectory directory More... | |
void | fill (const edm::Event &event, const edm::EventSetup &setup, const HLTConfigProvider &hltConfig, const std::vector< std::string > triggerPaths) |
fill monitor histograms with electronId and jetCorrections More... | |
MonitorSingleLepton (const char *label, const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC) | |
default contructor More... | |
~MonitorSingleLepton () | |
default destructor More... | |
Private Member Functions | |
bool | booked (const std::string histName) const |
check if histogram was booked More... | |
void | fill (const edm::Event &event, const edm::TriggerResults &triggerTable, std::string channel, const std::vector< std::string > &labels) const |
fill trigger monitoring histograms More... | |
void | fill (const std::string histName, double value) const |
fill histogram if it had been booked before More... | |
void | fill (const std::string histName, double xValue, double yValue) const |
fill histogram if it had been booked before (2-dim version) More... | |
void | fill (const std::string histName, double xValue, double yValue, double zValue) const |
fill histogram if it had been booked before (2-dim version) More... | |
std::string | monitorPath (const std::string &label) const |
std::string | selectionPath (const std::string &label) const |
void | triggerBinLabels (std::string channel, const std::vector< std::string > &labels) |
set configurable labels for trigger monitoring histograms More... | |
Definition at line 46 of file TopSingleLeptonHLTOfflineDQM.h.
MonitorSingleLepton::MonitorSingleLepton | ( | const char * | label, |
const edm::ParameterSet & | cfg, | ||
edm::ConsumesCollector && | iC | ||
) |
default contructor
Definition at line 37 of file TopSingleLeptonHLTOfflineDQM.cc.
|
inline |
default destructor
Definition at line 53 of file TopSingleLeptonHLTOfflineDQM.h.
void MonitorSingleLepton::book | ( | DQMStore::IBooker & | store_ | ) |
book histograms in subdirectory directory
Definition at line 163 of file TopSingleLeptonHLTOfflineDQM.cc.
|
inlineprivate |
check if histogram was booked
Definition at line 74 of file TopSingleLeptonHLTOfflineDQM.h.
void MonitorSingleLepton::fill | ( | const edm::Event & | event, |
const edm::EventSetup & | setup, | ||
const HLTConfigProvider & | hltConfig, | ||
const std::vector< std::string > | triggerPaths | ||
) |
fill monitor histograms with electronId and jetCorrections
Definition at line 240 of file TopSingleLeptonHLTOfflineDQM.cc.
|
inlineprivate |
fill trigger monitoring histograms
Definition at line 177 of file TopSingleLeptonHLTOfflineDQM.h.
|
inlineprivate |
fill histogram if it had been booked before
Definition at line 76 of file TopSingleLeptonHLTOfflineDQM.h.
|
inlineprivate |
fill histogram if it had been booked before (2-dim version)
Definition at line 78 of file TopSingleLeptonHLTOfflineDQM.h.
|
inlineprivate |
fill histogram if it had been booked before (2-dim version)
Definition at line 80 of file TopSingleLeptonHLTOfflineDQM.h.
|
inlineprivate |
deduce monitorPath from label, the label is expected to be of type 'selectionPath:monitorPath'
Definition at line 63 of file TopSingleLeptonHLTOfflineDQM.h.
|
inlineprivate |
deduce selectionPath from label, the label is expected to be of type 'selectionPath:monitorPath'
Definition at line 66 of file TopSingleLeptonHLTOfflineDQM.h.
|
inlineprivate |
set configurable labels for trigger monitoring histograms
Definition at line 169 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
btag discriminator labels
Definition at line 145 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
btag working points
Definition at line 149 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 146 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 149 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 147 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 149 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
electronId pattern we expect the following pattern: 0: fails 1: passes electron ID only 2: passes electron Isolation only 3: passes electron ID and Isolation only 4: passes conversion rejection 5: passes conversion rejection and ID 6: passes conversion rejection and Isolation 7: passes the whole selection As described on https://twiki.cern.ch/twiki/bin/view/CMS/SimpleCutBasedEleID
Definition at line 118 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
extra isolation criterion on electron
Definition at line 120 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
input sources for monitoring
Definition at line 89 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
extra selection on electrons
Definition at line 122 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
electronId label
Definition at line 107 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 160 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 161 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 80 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 99 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
histogram container
Definition at line 156 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
include btag information or not to be determined from the cfg
Definition at line 143 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
jetCorrector
Definition at line 133 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
jetID as an extra selection type
Definition at line 135 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
extra jetID selection on calo jets
Definition at line 137 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 91 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
extra selection on jets (here given as std::string as it depends on the the jet type, which selections are valid and which not)
Definition at line 140 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
instance label
Definition at line 85 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
number of logged interesting events
Definition at line 154 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
mass window upper and lower edge
Definition at line 151 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
considers a vector of METs
Definition at line 87 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 162 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
extra isolation criterion on muon
Definition at line 128 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 163 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 90 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
extra selection on muons
Definition at line 130 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 164 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 165 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
hlt objects
Definition at line 159 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 92 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
extra selection on primary vertices; meant to investigate the pile-up effect
Definition at line 125 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
trigger paths for monitoring, expected to be of form signalPath:MonitorPath
Definition at line 104 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 98 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 97 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
trigger table
Definition at line 95 of file TopSingleLeptonHLTOfflineDQM.h.
|
private |
Definition at line 151 of file TopSingleLeptonHLTOfflineDQM.h.