Skip to content

Commit

Permalink
Merge pull request #11892 from JetMETdqmval/MiniAOD_76X
Browse files Browse the repository at this point in the history
update PFJetID for RunII, add ak8 MiniAOD monitoring, adopt ak4CHS JEC for type1 MET
  • Loading branch information
davidlange6 committed Nov 16, 2015
2 parents 57099d7 + e61080c commit 7ba3379
Show file tree
Hide file tree
Showing 27 changed files with 1,891 additions and 418 deletions.
11 changes: 11 additions & 0 deletions DQMOffline/JetMET/interface/DataCertificationJetMET.h
Expand Up @@ -49,6 +49,7 @@ class DataCertificationJetMET : public DQMEDHarvester {
std::string jetAlgo;

edm::InputTag inputMETLabelRECO_;
edm::InputTag inputMETLabelRECOUncleaned_;
edm::InputTag inputMETLabelMiniAOD_;
edm::InputTag inputJetLabelRECO_;
edm::InputTag inputJetLabelMiniAOD_;
Expand Down Expand Up @@ -83,6 +84,16 @@ class DataCertificationJetMET : public DQMEDHarvester {
bool jetTests[5][2]; //one for each type of jet certification/test type
bool metTests[5][2]; //one for each type of met certification/test type

//MET: filter efficiencies, started from uncleaned directories
MonitorElement* mMET_EffHBHENoiseFilter;
MonitorElement* mMET_EffCSCTightHaloFilter;
MonitorElement* mMET_EffeeBadScFilter;
MonitorElement* mMET_EffEcalDeadCellTriggerFilter;
MonitorElement* mMET_EffEcalDeadCellBoundaryFilter;
MonitorElement* mMET_EffHBHEIsoNoiseFilter;
MonitorElement* mMET_EffCSCTightHalo2015Filter;
MonitorElement* mMET_EffHcalStripHaloFilter;

//MET: RECO vs MiniAOD histos
MonitorElement* mMET_MiniAOD_over_Reco;
MonitorElement* mMEy_MiniAOD_over_Reco;
Expand Down
97 changes: 93 additions & 4 deletions DQMOffline/JetMET/interface/JetAnalyzer.h
Expand Up @@ -58,6 +58,8 @@

#include "DQMOffline/JetMET/interface/JetMETDQMDCSFilter.h"

#include "DataFormats/BTauReco/interface/CATopJetTagInfo.h"

#include "DataFormats/VertexReco/interface/Vertex.h"
#include "DataFormats/VertexReco/interface/VertexFwd.h"

Expand Down Expand Up @@ -355,6 +357,8 @@ class JetAnalyzer : public DQMEDAnalyzer {
std::vector<std::string> lowPtJetExpr_;

bool jetCleaningFlag_;
bool filljetsubstruc_;
double pt_min_boosted_;

bool runcosmics_;

Expand Down Expand Up @@ -577,7 +581,7 @@ class JetAnalyzer : public DQMEDAnalyzer {

JetMETDQMDCSFilter * DCSFilterForJetMonitoring_;
JetMETDQMDCSFilter * DCSFilterForDCSMonitoring_;

/*
MonitorElement* mePhFracBarrel_BXm2BXm1Empty;
MonitorElement* meNHFracBarrel_BXm2BXm1Empty;
MonitorElement* meCHFracBarrel_BXm2BXm1Empty;
Expand All @@ -597,7 +601,7 @@ class JetAnalyzer : public DQMEDAnalyzer {
MonitorElement* meHFEMFracPlus_BXm2BXm1Empty;
MonitorElement* mePtForwardPlus_BXm2BXm1Empty;
MonitorElement* meEta_BXm2BXm1Empty;

*/
MonitorElement* mePhFracBarrel_BXm1Empty;
MonitorElement* meNHFracBarrel_BXm1Empty;
MonitorElement* meCHFracBarrel_BXm1Empty;
Expand All @@ -617,7 +621,7 @@ class JetAnalyzer : public DQMEDAnalyzer {
MonitorElement* meHFEMFracPlus_BXm1Empty;
MonitorElement* mePtForwardPlus_BXm1Empty;
MonitorElement* meEta_BXm1Empty;

/*
MonitorElement* mePhFracBarrel_BXm2BXm1Filled;
MonitorElement* meNHFracBarrel_BXm2BXm1Filled;
MonitorElement* meCHFracBarrel_BXm2BXm1Filled;
Expand All @@ -637,7 +641,7 @@ class JetAnalyzer : public DQMEDAnalyzer {
MonitorElement* meHFEMFracPlus_BXm2BXm1Filled;
MonitorElement* mePtForwardPlus_BXm2BXm1Filled;
MonitorElement* meEta_BXm2BXm1Filled;

*/
MonitorElement* mePhFracBarrel_BXm1Filled;
MonitorElement* meNHFracBarrel_BXm1Filled;
MonitorElement* meCHFracBarrel_BXm1Filled;
Expand All @@ -658,6 +662,91 @@ class JetAnalyzer : public DQMEDAnalyzer {
MonitorElement* mePtForwardPlus_BXm1Filled;
MonitorElement* meEta_BXm1Filled;

//miniaod specific variables, especially for substructure
MonitorElement* mSoftDropMass;
MonitorElement* mPrunedMass;
MonitorElement* mTrimmedMass;
MonitorElement* mFilteredMass;
MonitorElement* mtau2_over_tau1;
MonitorElement* mtau3_over_tau2;
MonitorElement* mCATopTag_topMass;
MonitorElement* mCATopTag_minMass;
MonitorElement* mCATopTag_nSubJets;

MonitorElement* mnSubJetsCMSTopTag;
MonitorElement* mSubJet1_CMSTopTag_pt;
MonitorElement* mSubJet1_CMSTopTag_eta;
MonitorElement* mSubJet1_CMSTopTag_phi;
MonitorElement* mSubJet1_CMSTopTag_mass;
MonitorElement* mSubJet2_CMSTopTag_pt;
MonitorElement* mSubJet2_CMSTopTag_eta;
MonitorElement* mSubJet2_CMSTopTag_phi;
MonitorElement* mSubJet2_CMSTopTag_mass;
MonitorElement* mSubJet3_CMSTopTag_pt;
MonitorElement* mSubJet3_CMSTopTag_eta;
MonitorElement* mSubJet3_CMSTopTag_phi;
MonitorElement* mSubJet3_CMSTopTag_mass;
MonitorElement* mSubJet4_CMSTopTag_pt;
MonitorElement* mSubJet4_CMSTopTag_eta;
MonitorElement* mSubJet4_CMSTopTag_phi;
MonitorElement* mSubJet4_CMSTopTag_mass;

MonitorElement* mnSubJetsSoftDrop;
MonitorElement* mSubJet1_SoftDrop_pt;
MonitorElement* mSubJet1_SoftDrop_eta;
MonitorElement* mSubJet1_SoftDrop_phi;
MonitorElement* mSubJet1_SoftDrop_mass;
MonitorElement* mSubJet2_SoftDrop_pt;
MonitorElement* mSubJet2_SoftDrop_eta;
MonitorElement* mSubJet2_SoftDrop_phi;
MonitorElement* mSubJet2_SoftDrop_mass;

//miniaod specific variables, especially for substructure for a boosted regime
MonitorElement* mSoftDropMass_boosted;
MonitorElement* mPrunedMass_boosted;
MonitorElement* mTrimmedMass_boosted;
MonitorElement* mFilteredMass_boosted;
MonitorElement* mtau2_over_tau1_boosted;
MonitorElement* mtau3_over_tau2_boosted;
MonitorElement* mCATopTag_topMass_boosted;
MonitorElement* mCATopTag_minMass_boosted;
MonitorElement* mCATopTag_nSubJets_boosted;

MonitorElement* mnSubJetsCMSTopTag_boosted;
MonitorElement* mSubJet1_CMSTopTag_pt_boosted;
MonitorElement* mSubJet1_CMSTopTag_eta_boosted;
MonitorElement* mSubJet1_CMSTopTag_phi_boosted;
MonitorElement* mSubJet1_CMSTopTag_mass_boosted;
MonitorElement* mSubJet2_CMSTopTag_pt_boosted;
MonitorElement* mSubJet2_CMSTopTag_eta_boosted;
MonitorElement* mSubJet2_CMSTopTag_phi_boosted;
MonitorElement* mSubJet2_CMSTopTag_mass_boosted;
MonitorElement* mSubJet3_CMSTopTag_pt_boosted;
MonitorElement* mSubJet3_CMSTopTag_eta_boosted;
MonitorElement* mSubJet3_CMSTopTag_phi_boosted;
MonitorElement* mSubJet3_CMSTopTag_mass_boosted;
MonitorElement* mSubJet4_CMSTopTag_pt_boosted;
MonitorElement* mSubJet4_CMSTopTag_eta_boosted;
MonitorElement* mSubJet4_CMSTopTag_phi_boosted;
MonitorElement* mSubJet4_CMSTopTag_mass_boosted;

MonitorElement* mnSubJetsSoftDrop_boosted;
MonitorElement* mSubJet1_SoftDrop_pt_boosted;
MonitorElement* mSubJet1_SoftDrop_eta_boosted;
MonitorElement* mSubJet1_SoftDrop_phi_boosted;
MonitorElement* mSubJet1_SoftDrop_mass_boosted;
MonitorElement* mSubJet2_SoftDrop_pt_boosted;
MonitorElement* mSubJet2_SoftDrop_eta_boosted;
MonitorElement* mSubJet2_SoftDrop_phi_boosted;
MonitorElement* mSubJet2_SoftDrop_mass_boosted;

//miniaod only variables
MonitorElement* mPt_CaloJet;
MonitorElement* mEMF_CaloJet;
MonitorElement* mMass_Barrel;
MonitorElement* mMass_EndCap;
MonitorElement* mMass_Forward;

//now ZJets plots
MonitorElement* mDPhiZJet;
MonitorElement* mZMass;
Expand Down

0 comments on commit 7ba3379

Please sign in to comment.