|
typedef dqm::reco::DQMStore | DQMStore |
|
typedef dqm::reco::MonitorElement | MonitorElement |
|
typedef CacheContexts< T... > | CacheTypes |
|
typedef CacheTypes::GlobalCache | GlobalCache |
|
typedef AbilityChecker< T... > | HasAbility |
|
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
|
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
|
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
|
typedef CacheTypes::RunCache | RunCache |
|
typedef RunContextT< RunCache, GlobalCache > | RunContext |
|
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
|
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< DQMEDAnalyzerGlobalCache > | initializeGlobalCache (edm::ParameterSet const &) |
|
MonitorElement * | bookH1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P") |
|
MonitorElement * | bookH1andDivide (DQMStore::IBooker &, const std::string &name, MonitorElement *num, MonitorElement *denom, const std::string &titleX, const std::string &titleY, const std::string &title="") |
|
MonitorElement * | bookH1BinArray (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, float *xbinsize, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P") |
|
MonitorElement * | bookH1withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P") |
|
MonitorElement * | bookH1withSumw2BinArray (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, float *xbinsize, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P") |
|
MonitorElement * | bookH2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ") |
|
MonitorElement * | bookH2andDivide (DQMStore::IBooker &, const std::string &name, MonitorElement *num, MonitorElement *denom, const std::string &titleX, const std::string &titleY, const std::string &title="") |
|
MonitorElement * | bookH2withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ") |
|
MonitorElement * | bookP1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="E1 P") |
|
std::string | newName (const std::string &name) |
|
void | prepareBooking (DQMStore::IBooker &) |
|
MonitorElement * | profileX (DQMStore::IBooker &, MonitorElement *me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111) |
|
MonitorElement * | profileY (DQMStore::IBooker &, MonitorElement *me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111) |
|
| ScoutingAnalyzerBase (const edm::ParameterSet &conf) |
|
| ~ScoutingAnalyzerBase () override |
|
uint64_t | meId () const |
|
edm::EDPutTokenT< DQMToken > | lumiToken_ |
|
edm::EDPutTokenT< DQMToken > | runToken_ |
|
unsigned int | streamId_ |
|
Definition at line 10 of file RazorVarAnalyzer.h.
Reimplemented from ScoutingAnalyzerBase.
Definition at line 81 of file RazorVarAnalyzer.cc.
86 unsigned int njets = 0;
87 for (reco::CaloJetCollection::const_iterator it = calojets_handle->begin(); it != calojets_handle->end(); ++it) {
88 if (it->pt() >= 30. && fabs(it->eta()) <= 3.0) {
97 unsigned int nmu_loose = 0;
98 unsigned int nmu_tight = 0;
100 for (std::vector<reco::RecoChargedCandidate>::const_iterator it = muon_handle->begin(); it != muon_handle->end();
102 if (it->pt() >= 15 && fabs(it->eta()) <= 2.1)
104 if (it->pt() >= 10 && fabs(it->eta()) <= 2.4)
113 unsigned int nele_loose = 0;
114 unsigned int nele_tight = 0;
116 for (reco::ElectronCollection::const_iterator it = ele_handle->begin(); it != ele_handle->end(); ++it) {
117 if (it->pt() >= 20 && fabs(it->eta()) <= 2.5)
119 if (it->pt() >= 10 && fabs(it->eta()) <= 2.5)
126 unsigned int box_num = 5;
127 if (nmu_tight > 0 && nele_tight > 0) {
129 }
else if (nmu_tight > 0 && nmu_loose > 1) {
131 }
else if (nele_tight > 0 && nele_loose > 1) {
133 }
else if (nmu_tight > 0) {
135 }
else if (nele_tight > 0) {
141 if (razorvar_handle->size() > 1) {
142 const double MR = razorvar_handle->at(0);
143 const double R = razorvar_handle->at(1);
174 if (box_num == 3 &&
njets >= 4)
177 else if (box_num == 4 &&
njets >= 5)
180 else if (box_num == 5 &&
njets >= 6)
References dqm::impl::MonitorElement::Fill(), iEvent, edm::HandleBase::isValid(), m_eleCollectionTagToken_, m_jetCollectionTagToken_, m_muCollectionTagToken_, m_razorVarCollectionTagToken_, m_rsqMREle, m_rsqMREleEle, m_rsqMREleMJ, m_rsqMREleMu, m_rsqMRFullyInc, m_rsqMRHad, m_rsqMRHadMJ, m_rsqMRInc10J, m_rsqMRInc12J, m_rsqMRInc14J, m_rsqMRInc4J, m_rsqMRInc6J, m_rsqMRInc8J, m_rsqMRMu, m_rsqMRMuMJ, m_rsqMRMuMu, BTaggingMonitoring_cff::njets, and dttmaxenums::R.
Implements DQMEDAnalyzer.
Definition at line 39 of file RazorVarAnalyzer.cc.
43 iBooker,
"rsqMRFullyInc",
"M_{R} vs R^{2} (All Events)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
45 iBooker,
"rsqMRInc4J",
"M_{R} vs R^{2} (>= 4j)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
47 iBooker,
"rsqMRInc6J",
"M_{R} vs R^{2} (>= 6j)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
49 iBooker,
"rsqMRInc8J",
"M_{R} vs R^{2} (>= 8j)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
51 iBooker,
"rsqMRInc10J",
"M_{R} vs R^{2} (>= 10j)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
53 iBooker,
"rsqMRInc12J",
"M_{R} vs R^{2} (>= 12j)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
55 iBooker,
"rsqMRInc14J",
"M_{R} vs R^{2} (>= 14j)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
59 iBooker,
"rsqMREleMu",
"M_{R} vs R^{2} (EleMu box)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
61 iBooker,
"rsqMRMuMu",
"M_{R} vs R^{2} (MuMu box)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
63 iBooker,
"rsqMREleEle",
"M_{R} vs R^{2} (EleEle box)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
65 iBooker,
"rsqMRMu",
"M_{R} vs R^{2} (Mu box)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
67 iBooker,
"rsqMREle",
"M_{R} vs R^{2} (Ele box)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
69 iBooker,
"rsqMRHad",
"M_{R} vs R^{2} (Had box)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
73 iBooker,
"rsqMRMuMJ",
"M_{R} vs R^{2} (Mu box >= 4j)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
75 iBooker,
"rsqMREleMJ",
"M_{R} vs R^{2} (Ele box >= 5j)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
77 iBooker,
"rsqMRHadMJ",
"M_{R} vs R^{2} (Had box >= 6j)", 400, 0., 4000., 50, 0., 1.,
"M_{R} [GeV]",
"R^{2}");
References ScoutingAnalyzerBase::bookH2withSumw2(), m_rsqMREle, m_rsqMREleEle, m_rsqMREleMJ, m_rsqMREleMu, m_rsqMRFullyInc, m_rsqMRHad, m_rsqMRHadMJ, m_rsqMRInc10J, m_rsqMRInc12J, m_rsqMRInc14J, m_rsqMRInc4J, m_rsqMRInc6J, m_rsqMRInc8J, m_rsqMRMu, m_rsqMRMuMJ, m_rsqMRMuMu, and ScoutingAnalyzerBase::prepareBooking().