CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
SusyDQM< Mu, Ele, Jet, Met > Class Template Reference

#include <SusyDQM.h>

Inheritance diagram for SusyDQM< Mu, Ele, Jet, Met >:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

 SusyDQM (const edm::ParameterSet &)
 
 ~SusyDQM ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

void beginRun (const edm::Run &)
 
void endRun (const edm::Run &)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Private Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
virtual void beginJob ()
 
virtual void endJob ()
 
virtual bool goodSusyElectron (const Ele *)
 
virtual bool goodSusyMuon (const Mu *)
 
void initialize ()
 

Private Attributes

math::XYZPoint bs
 
DQMStoredbe_
 
double elec_d0_cut_
 
double elec_eta_cut_
 
double elec_mva_cut_
 
edm::EDGetTokenT< std::vector
< reco::GsfElectron > > 
electrons_
 
MonitorElementhRAL_dR_emu_
 
MonitorElementhRAL_Electron_monitor_
 
MonitorElementhRAL_eta_elecs_
 
MonitorElementhRAL_eta_muons_
 
MonitorElementhRAL_Iso_elecs_
 
MonitorElementhRAL_Iso_muons_
 
MonitorElementhRAL_mass_OS_ee_
 
MonitorElementhRAL_mass_OS_emu_
 
MonitorElementhRAL_mass_OS_mumu_
 
MonitorElementhRAL_mass_SS_ee_
 
MonitorElementhRAL_mass_SS_emu_
 
MonitorElementhRAL_mass_SS_mumu_
 
MonitorElementhRAL_Met_
 
MonitorElementhRAL_Muon_monitor_
 
MonitorElementhRAL_N_elecs_
 
MonitorElementhRAL_N_muons_
 
MonitorElementhRAL_OSee_monitor_
 
MonitorElementhRAL_OSemu_monitor_
 
MonitorElementhRAL_OSmumu_monitor_
 
MonitorElementhRAL_phi_elecs_
 
MonitorElementhRAL_phi_muons_
 
MonitorElementhRAL_pt_elecs_
 
MonitorElementhRAL_pt_muons_
 
MonitorElementhRAL_SSee_monitor_
 
MonitorElementhRAL_SSemu_monitor_
 
MonitorElementhRAL_SSmumu_monitor_
 
MonitorElementhRAL_Sum_pt_jets_
 
MonitorElementhRAL_TriMuon_monitor_
 
edm::EDGetTokenT< std::vector
< reco::CaloJet > > 
jets_
 
edm::EDGetTokenT< std::vector
< reco::CaloMET > > 
met_
 
std::string moduleName_
 
double muon_d0_cut_
 
double muon_eta_cut_
 
double muon_nChi2_cut_
 
double muon_nHits_cut_
 
edm::EDGetTokenT< std::vector
< reco::Muon > > 
muons_
 
edm::ParameterSet parameters_
 
double RAL_elec_iso_cut_
 
double RAL_elec_pt_cut_
 
double RAL_jet_eta_cut_
 
double RAL_jet_max_emf_cut_
 
double RAL_jet_min_emf_cut_
 
double RAL_jet_pt_cut_
 
double RAL_jet_sum_pt_cut_
 
double RAL_met_cut_
 
double RAL_muon_iso_cut_
 
double RAL_muon_pt_cut_
 
edm::EDGetTokenT
< reco::VertexCollection
vertex_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 

Detailed Description

template<typename Mu, typename Ele, typename Jet, typename Met>
class SusyDQM< Mu, Ele, Jet, Met >

Definition at line 51 of file SusyDQM.h.

Constructor & Destructor Documentation

template<typename Mu , typename Ele , typename Jet , typename Met >
SusyDQM< Mu, Ele, Jet, Met >::SusyDQM ( const edm::ParameterSet pset)
explicit

Definition at line 145 of file SusyDQM.h.

References dbe_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), initialize(), cppFunctionSkipper::operator, and AlCaHLTBitMon_QueryRunRegistry::string.

145  {
146 
147  parameters_ = pset;
148  initialize();
149 
150  moduleName_ = pset.getUntrackedParameter<std::string> ("moduleName");
151 
152  muons_ = consumes<std::vector<reco::Muon> > (
153  pset.getParameter<edm::InputTag> ("muonCollection"));
154  electrons_ = consumes<std::vector<reco::GsfElectron> > (
155  pset.getParameter<edm::InputTag> ("electronCollection"));
156  jets_ = consumes<std::vector<reco::CaloJet> > (
157  pset.getParameter<edm::InputTag> ("jetCollection"));
158  met_ = consumes<std::vector<reco::CaloMET> > (
159  pset.getParameter<edm::InputTag> ("metCollection"));
160  vertex_ = consumes<reco::VertexCollection> (
161  pset.getParameter<edm::InputTag> ("vertexCollection"));
162 
163  muon_eta_cut_ = pset.getParameter<double> ("muon_eta_cut");
164  muon_nHits_cut_ = pset.getParameter<double> ("muon_nHits_cut");
165  muon_nChi2_cut_ = pset.getParameter<double> ("muon_nChi2_cut");
166  muon_d0_cut_ = pset.getParameter<double> ("muon_d0_cut");
167 
168  elec_eta_cut_ = pset.getParameter<double> ("elec_eta_cut");
169  elec_mva_cut_ = pset.getParameter<double> ("elec_mva_cut");
170  elec_d0_cut_ = pset.getParameter<double> ("elec_d0_cut");
171 
172  RAL_muon_pt_cut_ = pset.getParameter<double> ("RAL_muon_pt_cut");
173  RAL_muon_iso_cut_ = pset.getParameter<double> ("RAL_muon_iso_cut");
174 
175  RAL_elec_pt_cut_ = pset.getParameter<double> ("RAL_elec_pt_cut");
176  RAL_elec_iso_cut_ = pset.getParameter<double> ("RAL_elec_iso_cut");
177 
178  RAL_jet_pt_cut_ = pset.getParameter<double> ("RAL_jet_pt_cut");
179  RAL_jet_sum_pt_cut_ = pset.getParameter<double> ("RAL_jet_sum_pt_cut");
180  RAL_jet_eta_cut_ = pset.getParameter<double> ("RAL_jet_eta_cut");
181  RAL_jet_min_emf_cut_ = pset.getParameter<double> ("RAL_jet_min_emf_cut");
182  RAL_jet_max_emf_cut_ = pset.getParameter<double> ("RAL_jet_max_emf_cut");
183 
184  RAL_met_cut_ = pset.getParameter<double> ("RAL_met_cut");
185 
187 
188  hRAL_N_muons_ = 0;
189  hRAL_pt_muons_ = 0;
190  hRAL_eta_muons_ = 0;
191  hRAL_phi_muons_ = 0;
192  hRAL_Iso_muons_ = 0;
193  hRAL_N_elecs_ = 0;
194  hRAL_pt_elecs_ = 0;
195  hRAL_eta_elecs_ = 0;
196  hRAL_phi_elecs_ = 0;
197  hRAL_Iso_elecs_ = 0;
198  hRAL_Sum_pt_jets_ = 0;
199  hRAL_Met_ = 0;
200  hRAL_dR_emu_ = 0;
201  hRAL_mass_OS_mumu_ = 0;
202  hRAL_mass_OS_ee_ = 0;
203  hRAL_mass_OS_emu_ = 0;
204  hRAL_mass_SS_mumu_ = 0;
205  hRAL_mass_SS_ee_ = 0;
206  hRAL_mass_SS_emu_ = 0;
207  hRAL_Muon_monitor_ = 0;
209  hRAL_OSee_monitor_ = 0;
212  hRAL_SSee_monitor_ = 0;
216 
217 }
MonitorElement * hRAL_Iso_elecs_
Definition: SusyDQM.h:118
MonitorElement * hRAL_OSemu_monitor_
Definition: SusyDQM.h:135
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * hRAL_N_muons_
Definition: SusyDQM.h:108
edm::EDGetTokenT< std::vector< reco::GsfElectron > > electrons_
Definition: SusyDQM.h:78
double RAL_muon_pt_cut_
Definition: SusyDQM.h:92
MonitorElement * hRAL_Iso_muons_
Definition: SusyDQM.h:112
MonitorElement * hRAL_SSmumu_monitor_
Definition: SusyDQM.h:139
MonitorElement * hRAL_Sum_pt_jets_
Definition: SusyDQM.h:120
std::string moduleName_
Definition: SusyDQM.h:75
double RAL_elec_iso_cut_
Definition: SusyDQM.h:96
edm::EDGetTokenT< reco::VertexCollection > vertex_
Definition: SusyDQM.h:81
double RAL_jet_sum_pt_cut_
Definition: SusyDQM.h:102
double RAL_jet_pt_cut_
Definition: SusyDQM.h:98
MonitorElement * hRAL_eta_elecs_
Definition: SusyDQM.h:116
edm::EDGetTokenT< std::vector< reco::Muon > > muons_
Definition: SusyDQM.h:77
double RAL_jet_max_emf_cut_
Definition: SusyDQM.h:101
MonitorElement * hRAL_mass_SS_mumu_
Definition: SusyDQM.h:128
double RAL_jet_min_emf_cut_
Definition: SusyDQM.h:100
void initialize()
Definition: SusyDQM.h:225
MonitorElement * hRAL_mass_SS_emu_
Definition: SusyDQM.h:130
MonitorElement * hRAL_OSee_monitor_
Definition: SusyDQM.h:134
edm::EDGetTokenT< std::vector< reco::CaloJet > > jets_
Definition: SusyDQM.h:79
double RAL_elec_pt_cut_
Definition: SusyDQM.h:95
edm::EDGetTokenT< std::vector< reco::CaloMET > > met_
Definition: SusyDQM.h:80
double elec_eta_cut_
Definition: SusyDQM.h:83
double muon_eta_cut_
Definition: SusyDQM.h:87
MonitorElement * hRAL_mass_OS_emu_
Definition: SusyDQM.h:127
MonitorElement * hRAL_mass_OS_mumu_
Definition: SusyDQM.h:125
double RAL_muon_iso_cut_
Definition: SusyDQM.h:93
MonitorElement * hRAL_OSmumu_monitor_
Definition: SusyDQM.h:136
MonitorElement * hRAL_Muon_monitor_
Definition: SusyDQM.h:132
MonitorElement * hRAL_pt_elecs_
Definition: SusyDQM.h:115
MonitorElement * hRAL_eta_muons_
Definition: SusyDQM.h:110
MonitorElement * hRAL_phi_elecs_
Definition: SusyDQM.h:117
edm::ParameterSet parameters_
Definition: SusyDQM.h:72
MonitorElement * hRAL_pt_muons_
Definition: SusyDQM.h:109
MonitorElement * hRAL_N_elecs_
Definition: SusyDQM.h:114
DQMStore * dbe_
Definition: SusyDQM.h:73
MonitorElement * hRAL_Electron_monitor_
Definition: SusyDQM.h:133
double muon_nChi2_cut_
Definition: SusyDQM.h:89
double muon_d0_cut_
Definition: SusyDQM.h:90
double elec_mva_cut_
Definition: SusyDQM.h:84
MonitorElement * hRAL_Met_
Definition: SusyDQM.h:121
double elec_d0_cut_
Definition: SusyDQM.h:85
double RAL_jet_eta_cut_
Definition: SusyDQM.h:99
MonitorElement * hRAL_SSee_monitor_
Definition: SusyDQM.h:137
MonitorElement * hRAL_SSemu_monitor_
Definition: SusyDQM.h:138
MonitorElement * hRAL_mass_OS_ee_
Definition: SusyDQM.h:126
MonitorElement * hRAL_TriMuon_monitor_
Definition: SusyDQM.h:140
double RAL_met_cut_
Definition: SusyDQM.h:104
MonitorElement * hRAL_phi_muons_
Definition: SusyDQM.h:111
MonitorElement * hRAL_mass_SS_ee_
Definition: SusyDQM.h:129
MonitorElement * hRAL_dR_emu_
Definition: SusyDQM.h:123
double muon_nHits_cut_
Definition: SusyDQM.h:88
template<typename Mu , typename Ele , typename Jet , typename Met >
SusyDQM< Mu, Ele, Jet, Met >::~SusyDQM ( )

Definition at line 220 of file SusyDQM.h.

220  {
221 
222 }

Member Function Documentation

template<typename Mu , typename Ele , typename Jet , typename Met >
void SusyDQM< Mu, Ele, Jet, Met >::analyze ( const edm::Event evt,
const edm::EventSetup iSetup 
)
privatevirtual

Implements edm::EDAnalyzer.

Definition at line 313 of file SusyDQM.h.

References deltaR(), PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, reco::MuonIsolation::emEt, edm::Event::getByToken(), reco::MuonIsolation::hadEt, python.tagInventory::inv, fwrapper::jets, patZpeak::muons, python.multivaluedict::sort(), and reco::MuonIsolation::sumPt.

313  {
314 
316  bool isFound = evt.getByToken(muons_, muons);
317  if (!isFound)
318  return;
319 
321  isFound = evt.getByToken(electrons_, elecs);
322  if (!isFound)
323  return;
324 
327  isFound = evt.getByToken(jets_, cJets);
328  if (!isFound)
329  return;
330  std::vector<Jet> jets = *cJets;
331  std::sort(jets.begin(), jets.end(), PtGreater());
332 
334  isFound = evt.getByToken(met_, mets);
335  if (!isFound)
336  return;
337 
339  isFound = evt.getByToken(vertex_, vertices);
340  if (!isFound)
341  return;
342 
344  // Leptonic DQM histos
346 
347  float sumPt = 0.;
348  for (typename std::vector<Jet>::const_iterator jet_i = jets.begin(); jet_i != jets.end(); ++jet_i) {
349  if (jet_i->pt() < RAL_jet_pt_cut_)
350  continue;
351  if (fabs(jet_i->eta()) > RAL_jet_eta_cut_)
352  continue;
353  if (fabs(jet_i->eta()) > RAL_jet_eta_cut_)
354  continue;
355  if (jet_i->emEnergyFraction() < RAL_jet_min_emf_cut_)
356  continue;
357  if (jet_i->emEnergyFraction() > RAL_jet_max_emf_cut_)
358  continue;
359  sumPt += jet_i->pt();
360  }
361 
362  hRAL_Sum_pt_jets_->Fill(sumPt);
363 
364  float MET = 0.;
365  for (typename std::vector<Met>::const_iterator met_i = mets->begin(); met_i != mets->end(); ++met_i) {
366  MET = met_i->pt();
367  break;
368  }
369 
370  hRAL_Met_->Fill(MET);
371 
372  int nMuons = 0;
373  int nSSmumu = 0;
374  int nOSmumu = 0;
375  int nSSemu = 0;
376  int nOSemu = 0;
377  float inv = 0.;
378  float dR = 0.;
379 
380  for (typename std::vector<Mu>::const_iterator mu_i = muons->begin(); mu_i != muons->end(); ++mu_i) {
381  if (!(goodSusyMuon(&(*mu_i)) && mu_i->pt() > RAL_muon_pt_cut_))
382  continue;
383  ++nMuons;
384 
385  hRAL_pt_muons_->Fill(mu_i->pt());
386  hRAL_eta_muons_->Fill(mu_i->eta());
387  hRAL_phi_muons_->Fill(mu_i->phi());
388 
389  reco::MuonIsolation muIso = mu_i->isolationR03();
390  hRAL_Iso_muons_->Fill(muIso.emEt + muIso.hadEt + muIso.sumPt);
391 
392  //Muon muon pairs
393  for (typename std::vector<Mu>::const_iterator mu_j = muons->begin(); mu_j != muons->end(); ++mu_j) {
394  if (mu_i >= mu_j)
395  continue;
396  if (!(goodSusyMuon(&(*mu_j)) && mu_j->pt() > RAL_muon_pt_cut_))
397  continue;
398 
399  inv = (mu_i->p4() + mu_j->p4()).M();
400  if (mu_i->charge() * mu_j->charge() > 0) {
401  ++nSSmumu;
402  hRAL_mass_SS_mumu_->Fill(inv);
403  }
404  if (mu_i->charge() * mu_j->charge() < 0) {
405  ++nOSmumu;
406  hRAL_mass_OS_mumu_->Fill(inv);
407  }
408  }
409 
410  //Electron muon pairs
411  for (typename std::vector<Ele>::const_iterator ele_j = elecs->begin(); ele_j != elecs->end(); ++ele_j) {
412  if (!(goodSusyElectron(&(*ele_j)) && ele_j->pt() > RAL_elec_pt_cut_))
413  continue;
414  inv = (mu_i->p4() + ele_j->p4()).M();
415  dR = deltaR(*mu_i, *ele_j);
416  hRAL_dR_emu_->Fill(dR);
417  if (mu_i->charge() * ele_j->charge() > 0) {
418  ++nSSemu;
419  hRAL_mass_SS_emu_->Fill(inv);
420  }
421  if (mu_i->charge() * ele_j->charge() < 0) {
422  ++nOSemu;
423  hRAL_mass_OS_emu_->Fill(inv);
424  }
425  }
426  }
427 
428  hRAL_N_muons_->Fill(nMuons);
429 
430  int nElectrons = 0;
431  int nSSee = 0;
432  int nOSee = 0;
433  for (typename std::vector<Ele>::const_iterator ele_i = elecs->begin(); ele_i != elecs->end(); ++ele_i) {
434  if (!(goodSusyElectron(&(*ele_i)) && ele_i->pt() > RAL_elec_pt_cut_))
435  continue;
436  nElectrons++;
437 
438  hRAL_pt_elecs_->Fill(ele_i->pt());
439  hRAL_eta_elecs_->Fill(ele_i->eta());
440  hRAL_phi_elecs_->Fill(ele_i->phi());
441 
442  hRAL_Iso_elecs_->Fill(ele_i->dr03TkSumPt() + ele_i->dr03EcalRecHitSumEt() + ele_i->dr03HcalTowerSumEt());
443 
444  //Electron electron pairs
445  for (typename std::vector<Ele>::const_iterator ele_j = elecs->begin(); ele_j != elecs->end(); ++ele_j) {
446  if (ele_i >= ele_j)
447  continue;
448  if (!(goodSusyElectron(&(*ele_j)) && ele_j->pt() > RAL_elec_pt_cut_))
449  continue;
450 
451  inv = (ele_i->p4() + ele_j->p4()).M();
452  if (ele_i->charge() * ele_j->charge() > 0) {
453  ++nSSee;
454  hRAL_mass_SS_ee_->Fill(inv);
455  }
456  if (ele_i->charge() * ele_j->charge() < 0) {
457  ++nOSee;
458  hRAL_mass_OS_ee_->Fill(inv);
459  }
460  }
461  }
462 
463  hRAL_N_elecs_->Fill(nElectrons);
464 
465  if (MET > RAL_met_cut_ && sumPt > RAL_jet_sum_pt_cut_) {
466  if (nMuons >= 1) {
467  hRAL_Muon_monitor_->Fill(sumPt, MET);
468  }
469  if (nElectrons >= 1) {
470  hRAL_Electron_monitor_->Fill(sumPt, MET);
471  }
472  if (nOSee >= 1) {
473  hRAL_OSee_monitor_->Fill(sumPt, MET);
474  }
475  if (nOSemu >= 1) {
476  hRAL_OSemu_monitor_->Fill(sumPt, MET);
477  }
478  if (nOSmumu >= 1) {
479  hRAL_OSmumu_monitor_->Fill(sumPt, MET);
480  }
481  if (nSSee >= 1) {
482  hRAL_SSee_monitor_->Fill(sumPt, MET);
483  }
484  if (nSSemu >= 1) {
485  hRAL_SSemu_monitor_->Fill(sumPt, MET);
486  }
487  if (nSSmumu >= 1) {
488  hRAL_SSmumu_monitor_->Fill(sumPt, MET);
489  }
490  }
491  if (nMuons >= 3) {
492  hRAL_TriMuon_monitor_->Fill(sumPt, MET);
493  }
494 
495 }
MonitorElement * hRAL_Iso_elecs_
Definition: SusyDQM.h:118
MonitorElement * hRAL_OSemu_monitor_
Definition: SusyDQM.h:135
float hadEt
hcal sum-Et
Definition: MuonIsolation.h:9
MonitorElement * hRAL_N_muons_
Definition: SusyDQM.h:108
edm::EDGetTokenT< std::vector< reco::GsfElectron > > electrons_
Definition: SusyDQM.h:78
float sumPt
sum-pt of tracks
Definition: MuonIsolation.h:7
double RAL_muon_pt_cut_
Definition: SusyDQM.h:92
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:434
MonitorElement * hRAL_Iso_muons_
Definition: SusyDQM.h:112
virtual bool goodSusyMuon(const Mu *)
Definition: SusyDQM.h:296
MonitorElement * hRAL_SSmumu_monitor_
Definition: SusyDQM.h:139
MonitorElement * hRAL_Sum_pt_jets_
Definition: SusyDQM.h:120
edm::EDGetTokenT< reco::VertexCollection > vertex_
Definition: SusyDQM.h:81
double RAL_jet_sum_pt_cut_
Definition: SusyDQM.h:102
double RAL_jet_pt_cut_
Definition: SusyDQM.h:98
MonitorElement * hRAL_eta_elecs_
Definition: SusyDQM.h:116
edm::EDGetTokenT< std::vector< reco::Muon > > muons_
Definition: SusyDQM.h:77
double RAL_jet_max_emf_cut_
Definition: SusyDQM.h:101
MonitorElement * hRAL_mass_SS_mumu_
Definition: SusyDQM.h:128
double RAL_jet_min_emf_cut_
Definition: SusyDQM.h:100
MonitorElement * hRAL_mass_SS_emu_
Definition: SusyDQM.h:130
void Fill(long long x)
MonitorElement * hRAL_OSee_monitor_
Definition: SusyDQM.h:134
edm::EDGetTokenT< std::vector< reco::CaloJet > > jets_
Definition: SusyDQM.h:79
double RAL_elec_pt_cut_
Definition: SusyDQM.h:95
edm::EDGetTokenT< std::vector< reco::CaloMET > > met_
Definition: SusyDQM.h:80
vector< PseudoJet > jets
MonitorElement * hRAL_mass_OS_emu_
Definition: SusyDQM.h:127
MonitorElement * hRAL_mass_OS_mumu_
Definition: SusyDQM.h:125
float emEt
ecal sum-Et
Definition: MuonIsolation.h:8
MonitorElement * hRAL_OSmumu_monitor_
Definition: SusyDQM.h:136
virtual bool goodSusyElectron(const Ele *)
Definition: SusyDQM.h:283
MonitorElement * hRAL_Muon_monitor_
Definition: SusyDQM.h:132
MonitorElement * hRAL_pt_elecs_
Definition: SusyDQM.h:115
MonitorElement * hRAL_eta_muons_
Definition: SusyDQM.h:110
MonitorElement * hRAL_phi_elecs_
Definition: SusyDQM.h:117
MonitorElement * hRAL_pt_muons_
Definition: SusyDQM.h:109
MonitorElement * hRAL_N_elecs_
Definition: SusyDQM.h:114
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
MonitorElement * hRAL_Electron_monitor_
Definition: SusyDQM.h:133
MonitorElement * hRAL_Met_
Definition: SusyDQM.h:121
double RAL_jet_eta_cut_
Definition: SusyDQM.h:99
MonitorElement * hRAL_SSee_monitor_
Definition: SusyDQM.h:137
MonitorElement * hRAL_SSemu_monitor_
Definition: SusyDQM.h:138
tuple muons
Definition: patZpeak.py:38
MonitorElement * hRAL_mass_OS_ee_
Definition: SusyDQM.h:126
MonitorElement * hRAL_TriMuon_monitor_
Definition: SusyDQM.h:140
double RAL_met_cut_
Definition: SusyDQM.h:104
MonitorElement * hRAL_phi_muons_
Definition: SusyDQM.h:111
MonitorElement * hRAL_mass_SS_ee_
Definition: SusyDQM.h:129
MonitorElement * hRAL_dR_emu_
Definition: SusyDQM.h:123
template<typename Mu , typename Ele , typename Jet , typename Met >
void SusyDQM< Mu, Ele, Jet, Met >::beginJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 230 of file SusyDQM.h.

References DQMStore::book1D(), DQMStore::book2D(), dbe_, and DQMStore::setCurrentFolder().

230  {
231 
233 
234  hRAL_N_muons_ = dbe_->book1D("RAL_N_muons", "RAL_N_muons", 10, 0., 10.);
235  hRAL_pt_muons_ = dbe_->book1D("RAL_pt_muons", "RAL_pt_muons", 50, 0., 300.);
236  hRAL_eta_muons_ = dbe_->book1D("RAL_eta_muons", "RAL_eta_muons", 50, -2.5, 2.5);
237  hRAL_phi_muons_ = dbe_->book1D("RAL_phi_muons", "RAL_phi_muons", 50, -4., 4.);
238  hRAL_Iso_muons_ = dbe_->book1D("RAL_Iso_muons", "RAL_Iso_muons", 50, 0., 25.);
239 
240  hRAL_N_elecs_ = dbe_->book1D("RAL_N_elecs", "RAL_N_elecs", 10, 0., 10.);
241  hRAL_pt_elecs_ = dbe_->book1D("RAL_pt_elecs", "RAL_pt_elecs", 50, 0., 300.);
242  hRAL_eta_elecs_ = dbe_->book1D("RAL_eta_elecs", "RAL_eta_elecs", 50, -2.5, 2.5);
243  hRAL_phi_elecs_ = dbe_->book1D("RAL_phi_elecs", "RAL_phi_elecs", 50, -4., 4.);
244  hRAL_Iso_elecs_ = dbe_->book1D("RAL_Iso_elecs", "RAL_Iso_elecs", 50, 0., 25.);
245 
246  hRAL_Sum_pt_jets_ = dbe_->book1D("RAL_Sum_pt_jets", "RAL_Sum_pt_jets", 50, 0., 2000.);
247  hRAL_Met_ = dbe_->book1D("RAL_Met", "RAL_Met", 50, 0., 1000.);
248 
249  hRAL_dR_emu_ = dbe_->book1D("RAL_deltaR_emu", "RAL_deltaR_emu", 50, 0., 10.);
250 
251  hRAL_mass_OS_mumu_ = dbe_->book1D("RAL_mass_OS_mumu", "RAL_mass_OS_mumu", 50, 0., 300.);
252  hRAL_mass_OS_ee_ = dbe_->book1D("RAL_mass_OS_ee", "RAL_mass_OS_ee", 50, 0., 300.);
253  hRAL_mass_OS_emu_ = dbe_->book1D("RAL_mass_OS_emu", "RAL_mass_OS_emu", 50, 0., 300.);
254  hRAL_mass_SS_mumu_ = dbe_->book1D("RAL_mass_SS_mumu", "RAL_mass_SS_mumu", 50, 0., 300.);
255  hRAL_mass_SS_ee_ = dbe_->book1D("RAL_mass_SS_ee", "RAL_mass_SS_ee", 50, 0., 300.);
256  hRAL_mass_SS_emu_ = dbe_->book1D("RAL_mass_SS_emu", "RAL_mass_SS_emu", 50, 0., 300.);
257 
258  hRAL_Muon_monitor_ = dbe_->book2D("RAL_Single_Muon_Selection", "RAL_Single_Muon_Selection", 50, 0., 1000., 50, 0.,
259  1000.);
260  hRAL_Electron_monitor_ = dbe_->book2D("RAL_Single_Electron_Selection", "RAL_Single_Electron_Selection", 50, 0.,
261  1000., 50, 0., 1000.);
262  hRAL_OSee_monitor_ = dbe_->book2D("RAL_OS_Electron_Selection", "RAL_OS_Electron_Selection", 50, 0., 1000., 50, 0.,
263  1000.);
264  hRAL_OSemu_monitor_ = dbe_->book2D("RAL_OS_ElectronMuon_Selection", "RAL_OS_ElectronMuon_Selection", 50, 0., 1000.,
265  50, 0., 1000.);
266  hRAL_OSmumu_monitor_ = dbe_->book2D("RAL_OS_Muon_Selection", "RAL_OS_Muon_Selection", 50, 0., 1000., 50, 0., 1000.);
267  hRAL_SSee_monitor_ = dbe_->book2D("RAL_SS_Electron_Selection", "RAL_SS_Electron_Selection", 50, 0., 1000., 50, 0.,
268  1000.);
269  hRAL_SSemu_monitor_ = dbe_->book2D("RAL_SS_ElectronMuon_Selection", "RAL_SS_ElectronMuon_Selection", 50, 0., 1000.,
270  50, 0., 1000.);
271  hRAL_SSmumu_monitor_ = dbe_->book2D("RAL_SS_Muon_Selection", "RAL_SS_Muon_Selection", 50, 0., 1000., 50, 0., 1000.);
272  hRAL_TriMuon_monitor_ = dbe_->book2D("RAL_Tri_Muon_Selection", "RAL_Tri_Muon_Selection", 50, 0., 1000., 50, 0.,
273  1000.);
274 
275 }
MonitorElement * hRAL_Iso_elecs_
Definition: SusyDQM.h:118
MonitorElement * hRAL_OSemu_monitor_
Definition: SusyDQM.h:135
MonitorElement * hRAL_N_muons_
Definition: SusyDQM.h:108
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:954
MonitorElement * hRAL_Iso_muons_
Definition: SusyDQM.h:112
MonitorElement * hRAL_SSmumu_monitor_
Definition: SusyDQM.h:139
MonitorElement * hRAL_Sum_pt_jets_
Definition: SusyDQM.h:120
std::string moduleName_
Definition: SusyDQM.h:75
MonitorElement * hRAL_eta_elecs_
Definition: SusyDQM.h:116
MonitorElement * hRAL_mass_SS_mumu_
Definition: SusyDQM.h:128
MonitorElement * hRAL_mass_SS_emu_
Definition: SusyDQM.h:130
MonitorElement * hRAL_OSee_monitor_
Definition: SusyDQM.h:134
MonitorElement * hRAL_mass_OS_emu_
Definition: SusyDQM.h:127
MonitorElement * hRAL_mass_OS_mumu_
Definition: SusyDQM.h:125
MonitorElement * hRAL_OSmumu_monitor_
Definition: SusyDQM.h:136
MonitorElement * hRAL_Muon_monitor_
Definition: SusyDQM.h:132
MonitorElement * hRAL_pt_elecs_
Definition: SusyDQM.h:115
MonitorElement * hRAL_eta_muons_
Definition: SusyDQM.h:110
MonitorElement * hRAL_phi_elecs_
Definition: SusyDQM.h:117
MonitorElement * hRAL_pt_muons_
Definition: SusyDQM.h:109
MonitorElement * hRAL_N_elecs_
Definition: SusyDQM.h:114
DQMStore * dbe_
Definition: SusyDQM.h:73
MonitorElement * hRAL_Electron_monitor_
Definition: SusyDQM.h:133
MonitorElement * hRAL_Met_
Definition: SusyDQM.h:121
MonitorElement * hRAL_SSee_monitor_
Definition: SusyDQM.h:137
MonitorElement * hRAL_SSemu_monitor_
Definition: SusyDQM.h:138
MonitorElement * hRAL_mass_OS_ee_
Definition: SusyDQM.h:126
MonitorElement * hRAL_TriMuon_monitor_
Definition: SusyDQM.h:140
MonitorElement * hRAL_phi_muons_
Definition: SusyDQM.h:111
MonitorElement * hRAL_mass_SS_ee_
Definition: SusyDQM.h:129
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
Definition: DQMStore.cc:1082
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:667
MonitorElement * hRAL_dR_emu_
Definition: SusyDQM.h:123
template<typename Mu , typename Ele , typename Jet , typename Met >
void SusyDQM< Mu, Ele, Jet, Met >::beginRun ( const edm::Run run)
protected

Definition at line 278 of file SusyDQM.h.

278  {
279 
280 }
template<typename Mu , typename Ele , typename Jet , typename Met >
void SusyDQM< Mu, Ele, Jet, Met >::endJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 503 of file SusyDQM.h.

503  {
504 
505 }
template<typename Mu , typename Ele , typename Jet , typename Met >
void SusyDQM< Mu, Ele, Jet, Met >::endRun ( const edm::Run run)
protected

Definition at line 498 of file SusyDQM.h.

498  {
499 
500 }
template<typename Mu , typename Ele , typename Jet , typename Met >
bool SusyDQM< Mu, Ele, Jet, Met >::goodSusyElectron ( const Ele *  ele)
privatevirtual

Definition at line 283 of file SusyDQM.h.

283  {
284  // if (ele->pt() < elec_pt_cut_)
285  // return false;
286  if (fabs(ele->eta()) > elec_eta_cut_)
287  return false;
288  // if (ele->mva() < elec_mva_cut_)
289  // return false;
290  if (fabs(ele->gsfTrack()->dxy(bs)) > elec_d0_cut_)
291  return false;
292  return true;
293 }
math::XYZPoint bs
Definition: SusyDQM.h:106
double elec_eta_cut_
Definition: SusyDQM.h:83
double elec_d0_cut_
Definition: SusyDQM.h:85
template<typename Mu , typename Ele , typename Jet , typename Met >
bool SusyDQM< Mu, Ele, Jet, Met >::goodSusyMuon ( const Mu mu)
privatevirtual

Definition at line 296 of file SusyDQM.h.

296  {
297  // if (mu->pt() < muon_pt_cut_)
298  // return false;
299  if (fabs(mu->eta()) > muon_eta_cut_)
300  return false;
301  if (!mu->isGlobalMuon())
302  return false;
303  if (mu->innerTrack()->numberOfValidHits() < muon_nHits_cut_)
304  return false;
305  if (mu->globalTrack()->normalizedChi2() > muon_nChi2_cut_)
306  return false;
307  if (fabs(mu->innerTrack()->dxy(bs)) > muon_d0_cut_)
308  return false;
309  return true;
310 }
math::XYZPoint bs
Definition: SusyDQM.h:106
double muon_eta_cut_
Definition: SusyDQM.h:87
const int mu
Definition: Constants.h:22
double muon_nChi2_cut_
Definition: SusyDQM.h:89
double muon_d0_cut_
Definition: SusyDQM.h:90
double muon_nHits_cut_
Definition: SusyDQM.h:88
template<typename Mu , typename Ele , typename Jet , typename Met >
void SusyDQM< Mu, Ele, Jet, Met >::initialize ( )
private

Definition at line 225 of file SusyDQM.h.

225  {
226 
227 }

Member Data Documentation

template<typename Mu , typename Ele , typename Jet , typename Met >
math::XYZPoint SusyDQM< Mu, Ele, Jet, Met >::bs
private

Definition at line 106 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
DQMStore* SusyDQM< Mu, Ele, Jet, Met >::dbe_
private

Definition at line 73 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::elec_d0_cut_
private

Definition at line 85 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::elec_eta_cut_
private

Definition at line 83 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::elec_mva_cut_
private

Definition at line 84 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
edm::EDGetTokenT<std::vector<reco::GsfElectron> > SusyDQM< Mu, Ele, Jet, Met >::electrons_
private

Definition at line 78 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_dR_emu_
private

Definition at line 123 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_Electron_monitor_
private

Definition at line 133 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_eta_elecs_
private

Definition at line 116 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_eta_muons_
private

Definition at line 110 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_Iso_elecs_
private

Definition at line 118 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_Iso_muons_
private

Definition at line 112 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_mass_OS_ee_
private

Definition at line 126 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_mass_OS_emu_
private

Definition at line 127 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_mass_OS_mumu_
private

Definition at line 125 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_mass_SS_ee_
private

Definition at line 129 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_mass_SS_emu_
private

Definition at line 130 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_mass_SS_mumu_
private

Definition at line 128 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_Met_
private

Definition at line 121 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_Muon_monitor_
private

Definition at line 132 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_N_elecs_
private

Definition at line 114 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_N_muons_
private

Definition at line 108 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_OSee_monitor_
private

Definition at line 134 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_OSemu_monitor_
private

Definition at line 135 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_OSmumu_monitor_
private

Definition at line 136 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_phi_elecs_
private

Definition at line 117 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_phi_muons_
private

Definition at line 111 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_pt_elecs_
private

Definition at line 115 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_pt_muons_
private

Definition at line 109 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_SSee_monitor_
private

Definition at line 137 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_SSemu_monitor_
private

Definition at line 138 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_SSmumu_monitor_
private

Definition at line 139 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_Sum_pt_jets_
private

Definition at line 120 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
MonitorElement* SusyDQM< Mu, Ele, Jet, Met >::hRAL_TriMuon_monitor_
private

Definition at line 140 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
edm::EDGetTokenT<std::vector<reco::CaloJet> > SusyDQM< Mu, Ele, Jet, Met >::jets_
private

Definition at line 79 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
edm::EDGetTokenT<std::vector<reco::CaloMET> > SusyDQM< Mu, Ele, Jet, Met >::met_
private

Definition at line 80 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
std::string SusyDQM< Mu, Ele, Jet, Met >::moduleName_
private

Definition at line 75 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::muon_d0_cut_
private

Definition at line 90 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::muon_eta_cut_
private

Definition at line 87 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::muon_nChi2_cut_
private

Definition at line 89 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::muon_nHits_cut_
private

Definition at line 88 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
edm::EDGetTokenT<std::vector<reco::Muon> > SusyDQM< Mu, Ele, Jet, Met >::muons_
private

Definition at line 77 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
edm::ParameterSet SusyDQM< Mu, Ele, Jet, Met >::parameters_
private
template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_elec_iso_cut_
private

Definition at line 96 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_elec_pt_cut_
private

Definition at line 95 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_eta_cut_
private

Definition at line 99 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_max_emf_cut_
private

Definition at line 101 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_min_emf_cut_
private

Definition at line 100 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_pt_cut_
private

Definition at line 98 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_jet_sum_pt_cut_
private

Definition at line 102 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_met_cut_
private

Definition at line 104 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_muon_iso_cut_
private

Definition at line 93 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
double SusyDQM< Mu, Ele, Jet, Met >::RAL_muon_pt_cut_
private

Definition at line 92 of file SusyDQM.h.

template<typename Mu , typename Ele , typename Jet , typename Met >
edm::EDGetTokenT<reco::VertexCollection> SusyDQM< Mu, Ele, Jet, Met >::vertex_
private

Definition at line 81 of file SusyDQM.h.