CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Functions
TopMonitor.cc File Reference
#include "DQMServices/Core/interface/DQMStore.h"
#include "DQMServices/Core/interface/DQMEDAnalyzer.h"
#include "FWCore/Utilities/interface/EDGetToken.h"
#include "FWCore/Framework/interface/Frameworkfwd.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ServiceRegistry/interface/Service.h"
#include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
#include "FWCore/ParameterSet/interface/Registry.h"
#include "FWCore/Utilities/interface/transform.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "CommonTools/Utils/interface/StringCutObjectSelector.h"
#include "CommonTools/TriggerUtils/interface/GenericTriggerEventFlag.h"
#include "DataFormats/Math/interface/deltaR.h"
#include "DataFormats/Common/interface/ValueMap.h"
#include "DataFormats/VertexReco/interface/VertexFwd.h"
#include "DataFormats/MuonReco/interface/Muon.h"
#include "DataFormats/MuonReco/interface/MuonFwd.h"
#include "DataFormats/GsfTrackReco/interface/GsfTrack.h"
#include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h"
#include "DataFormats/EgammaCandidates/interface/Photon.h"
#include "DataFormats/EgammaCandidates/interface/PhotonFwd.h"
#include "DataFormats/JetReco/interface/PFJet.h"
#include "DataFormats/JetReco/interface/PFJetCollection.h"
#include "DataFormats/BTauReco/interface/JetTag.h"
#include "DataFormats/METReco/interface/PFMET.h"
#include "DataFormats/METReco/interface/PFMETCollection.h"
#include "DQMOffline/Trigger/plugins/TriggerDQMBase.h"
#include <string>
#include <vector>
#include <memory>
#include <map>

Go to the source code of this file.

Classes

struct  TopMonitor::JetRefCompare
 
struct  TopMonitor::PVcut
 
class  TopMonitor
 

Functions

 applyLeptonPVcuts_ (iConfig.getParameter< bool >("applyLeptonPVcuts"))
 
 bJetDeltaEtaMax_ (iConfig.getParameter< double >("bJetDeltaEtaMax"))
 
 bJetMuDeltaRmax_ (iConfig.getParameter< double >("bJetMuDeltaRmax"))
 
 bjetSelection_ (iConfig.getParameter< std::string >("bjetSelection"))
 
 csv_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("csvPSet")))
 
 den_genTriggerEventFlag_ (new GenericTriggerEventFlag(iConfig.getParameter< edm::ParameterSet >("denGenericTriggerEventPSet"), consumesCollector(),*this))
 
 DR_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("DRPSet")))
 
 eleEta_variable_binning_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("eleEtaBinning"))
 
 eleEta_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("eleEtaBinning2D"))
 
 elePt_variable_binning_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("elePtBinning"))
 
 elePt_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("elePtBinning2D"))
 
 eleSelection_ (iConfig.getParameter< std::string >("eleSelection"))
 
 enableMETPlot_ (iConfig.getParameter< bool >("enableMETPlot"))
 
 enablePhotonPlot_ (iConfig.getParameter< bool >("enablePhotonPlot"))
 
 eta_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("etaPSet")))
 
 getParameter< std::vector< double > > ("invMassVariableBinning"))
 
 HT_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("htPSet")))
 
 HT_variable_binning_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("HTBinning"))
 
 HT_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("HTBinning2D"))
 
 HTcut_ (iConfig.getParameter< double >("HTcut"))
 
 HTdefinition_ (iConfig.getParameter< std::string >("HTdefinition"))
 
 invMass_mumu_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("invMassPSet")))
 
 invMassCutInAllMuPairs_ (iConfig.getParameter< bool >("invMassCutInAllMuPairs"))
 
 invMassLowercut_ (iConfig.getParameter< double >("invMassLowercut"))
 
 invMassUppercut_ (iConfig.getParameter< double >("invMassUppercut"))
 
 jetEta_variable_binning_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("jetEtaBinning"))
 
 jetEta_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("jetEtaBinning2D"))
 
 jetPt_variable_binning_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("jetPtBinning"))
 
 jetPt_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("jetPtBinning2D"))
 
 jetSelection_ (iConfig.getParameter< std::string >("jetSelection"))
 
 leptJetDeltaRmin_ (iConfig.getParameter< double >("leptJetDeltaRmin"))
 
 ls_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("lsPSet")))
 
 met_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("metPSet")))
 
 met_variable_binning_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("metBinning"))
 
 metSelection_ (iConfig.getParameter< std::string >("metSelection"))
 
 metToken_ (consumes< reco::PFMETCollection >(iConfig.getParameter< edm::InputTag >("met")))
 
 MHT_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("MHTPSet")))
 
 MHT_variable_binning_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("MHTVariableBinning"))
 
 MHTcut_ (iConfig.getParameter< double >("MHTcut"))
 
 MHTdefinition_ (iConfig.getParameter< std::string >("MHTdefinition"))
 
 muEta_variable_binning_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("muEtaBinning"))
 
 muEta_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("muEtaBinning2D"))
 
 muoSelection_ (iConfig.getParameter< std::string >("muoSelection"))
 
 muPt_variable_binning_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("muPtBinning"))
 
 muPt_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("muPtBinning2D"))
 
 nbjets_ (iConfig.getParameter< unsigned int >("nbjets"))
 
 nelectrons_ (iConfig.getParameter< unsigned int >("nelectrons"))
 
 njets_ (iConfig.getParameter< unsigned int >("njets"))
 
 nmuons_ (iConfig.getParameter< unsigned int >("nmuons"))
 
 nphotons_ (iConfig.getParameter< unsigned int >("nphotons"))
 
 num_genTriggerEventFlag_ (new GenericTriggerEventFlag(iConfig.getParameter< edm::ParameterSet >("numGenericTriggerEventPSet"), consumesCollector(),*this))
 
 opsign_ (iConfig.getParameter< bool >("oppositeSignMuons"))
 
 phi_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("phiPSet")))
 
 phi_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("phiBinning2D"))
 
 phoEta_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("phoEtaBinning2D"))
 
 phoPt_variable_binning_2D_ (iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< std::vector< double > >("phoPtBinning2D"))
 
 phoSelection_ (iConfig.getParameter< std::string >("phoSelection"))
 
 pt_binning_ (getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("ptPSet")))
 
static const
edm::ParameterSetDescriptionFillerPluginFactory::PMaker
< edm::ParameterSetDescriptionFiller
< TopMonitor > > 
s_filler__LINE__ ("TopMonitor")
 
static const
edm::MakerPluginFactory::PMaker
< edm::WorkerMaker< TopMonitor > > 
s_maker__LINE__ ("TopMonitor")
 
 vtxSelection_ (iConfig.getParameter< std::string >("vertexSelection"))
 
 workingpoint_ (iConfig.getParameter< double >("workingpoint"))
 

Function Documentation

applyLeptonPVcuts_ ( iConfig.getParameter< bool >  "applyLeptonPVcuts")
bJetDeltaEtaMax_ ( iConfig.getParameter< double >  "bJetDeltaEtaMax")
bJetMuDeltaRmax_ ( iConfig.getParameter< double >  "bJetMuDeltaRmax")
bjetSelection_ ( iConfig.getParameter< std::string >  "bjetSelection")
csv_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("csvPSet"))  )
den_genTriggerEventFlag_ ( new   GenericTriggerEventFlagiConfig.getParameter< edm::ParameterSet >("denGenericTriggerEventPSet"), consumesCollector(),*this)
DR_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("DRPSet"))  )
eleEta_variable_binning_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("eleEtaBinning")
eleEta_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("eleEtaBinning2D")
elePt_variable_binning_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("elePtBinning")
elePt_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("elePtBinning2D")
eleSelection_ ( iConfig.getParameter< std::string >  "eleSelection")
enableMETPlot_ ( iConfig.getParameter< bool >  "enableMETPlot")

Definition at line 344 of file TopMonitor.cc.

References relativeConstraints::empty, iConfig, nbjets_(), nelectrons_(), njets_(), nmuons_(), and nphotons_().

344  {
345  ObjME empty;
346 
347  muPhi_ = std::vector<ObjME>(nmuons_, empty);
348  muEta_ = std::vector<ObjME>(nmuons_, empty);
349  muPt_ = std::vector<ObjME>(nmuons_, empty);
350  muEta_variableBinning_ = std::vector<ObjME>(nmuons_, empty);
351  muPt_variableBinning_ = std::vector<ObjME>(nmuons_, empty);
352  muPtEta_ = std::vector<ObjME>(nmuons_, empty);
353  muEtaPhi_ = std::vector<ObjME>(nmuons_, empty);
354 
355  elePhi_ = std::vector<ObjME>(nelectrons_, empty);
356  eleEta_ = std::vector<ObjME>(nelectrons_, empty);
357  elePt_ = std::vector<ObjME>(nelectrons_, empty);
358  eleEta_variableBinning_ = std::vector<ObjME>(nelectrons_, empty);
359  elePt_variableBinning_ = std::vector<ObjME>(nelectrons_, empty);
360  elePtEta_ = std::vector<ObjME>(nelectrons_, empty);
361  eleEtaPhi_ = std::vector<ObjME>(nelectrons_, empty);
362 
363  jetPhi_ = std::vector<ObjME>(njets_, empty);
364  jetEta_ = std::vector<ObjME>(njets_, empty);
365  jetPt_ = std::vector<ObjME>(njets_, empty);
366  jetEta_variableBinning_ = std::vector<ObjME>(njets_, empty);
367  jetPt_variableBinning_ = std::vector<ObjME>(njets_, empty);
368  jetPtEta_ = std::vector<ObjME>(njets_, empty);
369  jetEtaPhi_ = std::vector<ObjME>(njets_, empty);
370 
371  //Menglei Sun
372  phoPhi_ = std::vector<ObjME>(nphotons_, empty);
373  phoEta_ = std::vector<ObjME>(nphotons_, empty);
374  phoPt_ = std::vector<ObjME>(nphotons_, empty);
375  phoPtEta_ = std::vector<ObjME>(nphotons_, empty);
376  phoEtaPhi_ = std::vector<ObjME>(nphotons_, empty);
377 
378  // Marina
379  bjetPhi_ = std::vector<ObjME>(nbjets_, empty);
380  bjetEta_ = std::vector<ObjME>(nbjets_, empty);
381  bjetPt_ = std::vector<ObjME>(nbjets_, empty);
382  bjetCSV_ = std::vector<ObjME>(nbjets_, empty);
383  bjetEta_variableBinning_ = std::vector<ObjME>(nbjets_, empty);
384  bjetPt_variableBinning_ = std::vector<ObjME>(nbjets_, empty);
385  bjetPtEta_ = std::vector<ObjME>(nbjets_, empty);
386  bjetEtaPhi_ = std::vector<ObjME>(nbjets_, empty);
387  bjetCSVHT_ = std::vector<ObjME>(nbjets_, empty);
388  //Suvankar
389  lepPVcuts_.dxy = (iConfig.getParameter<edm::ParameterSet>("leptonPVcuts")).getParameter<double>("dxy");
390  lepPVcuts_.dz = (iConfig.getParameter<edm::ParameterSet>("leptonPVcuts")).getParameter<double>("dz");
391 }
nbjets_(iConfig.getParameter< unsigned int >("nbjets"))
nmuons_(iConfig.getParameter< unsigned int >("nmuons"))
njets_(iConfig.getParameter< unsigned int >("njets"))
nphotons_(iConfig.getParameter< unsigned int >("nphotons"))
nelectrons_(iConfig.getParameter< unsigned int >("nelectrons"))
enablePhotonPlot_ ( iConfig.getParameter< bool >  "enablePhotonPlot")
eta_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("etaPSet"))  )
getParameter< std::vector< double > > ( "invMassVariableBinning"  )
HT_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("htPSet"))  )
HT_variable_binning_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("HTBinning")
HT_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("HTBinning2D")
HTcut_ ( iConfig.getParameter< double >  "HTcut")
HTdefinition_ ( iConfig.getParameter< std::string >  "HTdefinition")
invMass_mumu_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("invMassPSet"))  )
invMassCutInAllMuPairs_ ( iConfig.getParameter< bool >  "invMassCutInAllMuPairs")
invMassLowercut_ ( iConfig.getParameter< double >  "invMassLowercut")
invMassUppercut_ ( iConfig.getParameter< double >  "invMassUppercut")
jetEta_variable_binning_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("jetEtaBinning")
jetEta_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("jetEtaBinning2D")
jetPt_variable_binning_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("jetPtBinning")
jetPt_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("jetPtBinning2D")
jetSelection_ ( iConfig.getParameter< std::string >  "jetSelection")
leptJetDeltaRmin_ ( iConfig.getParameter< double >  "leptJetDeltaRmin")
ls_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("lsPSet"))  )
met_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("metPSet"))  )
met_variable_binning_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("metBinning")
metSelection_ ( iConfig.getParameter< std::string >  "metSelection")
metToken_ ( consumes< reco::PFMETCollection iConfig.getParameter< edm::InputTag >("met"))
MHT_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("MHTPSet"))  )
MHT_variable_binning_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("MHTVariableBinning")
MHTcut_ ( iConfig.getParameter< double >  "MHTcut")
MHTdefinition_ ( iConfig.getParameter< std::string >  "MHTdefinition")
muEta_variable_binning_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("muEtaBinning")
muEta_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("muEtaBinning2D")
muoSelection_ ( iConfig.getParameter< std::string >  "muoSelection")
muPt_variable_binning_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("muPtBinning")
muPt_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("muPtBinning2D")
nbjets_ ( iConfig.getParameter< unsigned int >  "nbjets")

Referenced by enableMETPlot_().

nelectrons_ ( iConfig.getParameter< unsigned int >  "nelectrons")

Referenced by enableMETPlot_().

njets_ ( iConfig.getParameter< unsigned int >  "njets")
nmuons_ ( iConfig.getParameter< unsigned int >  "nmuons")

Referenced by enableMETPlot_().

nphotons_ ( iConfig.getParameter< unsigned int >  "nphotons")

Referenced by enableMETPlot_().

num_genTriggerEventFlag_ ( new   GenericTriggerEventFlagiConfig.getParameter< edm::ParameterSet >("numGenericTriggerEventPSet"), consumesCollector(),*this)
opsign_ ( iConfig.getParameter< bool >  "oppositeSignMuons")
phi_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("phiPSet"))  )
phi_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("phiBinning2D")
phoEta_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("phoEtaBinning2D")
phoPt_variable_binning_2D_ ( iConfig.getParameter< edm::ParameterSet "histoPSet").getParameter< std::vector< double > >("phoPtBinning2D")
phoSelection_ ( iConfig.getParameter< std::string >  "phoSelection")
pt_binning_ ( getHistoPSet(iConfig.getParameter< edm::ParameterSet >("histoPSet").getParameter< edm::ParameterSet >("ptPSet"))  )
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< TopMonitor > > s_filler__LINE__ ( "TopMonitor"  )
static
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< TopMonitor > > s_maker__LINE__ ( "TopMonitor"  )
static
vtxSelection_ ( iConfig.getParameter< std::string >  "vertexSelection")
workingpoint_ ( iConfig.getParameter< double >  "workingpoint")