Skip to content

Commit

Permalink
renaming BTV DQM@MiniAOD sequences
Browse files Browse the repository at this point in the history
  • Loading branch information
Marco Link committed Oct 13, 2021
1 parent f686f58 commit e57ad02
Show file tree
Hide file tree
Showing 13 changed files with 234 additions and 285 deletions.
4 changes: 2 additions & 2 deletions DQMOffline/Configuration/python/DQMOffline_SecondStep_cff.py
Expand Up @@ -220,8 +220,8 @@

from PhysicsTools.NanoAOD.nanoDQM_cff import *
from Validation.RecoParticleFlow.DQMForPF_MiniAOD_cff import *
from DQMOffline.RecoB.dqmMiniAnalyzer_cff import *
from DQMOffline.RecoB.bTagMiniDQM_cff import *

DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF * bTagHarvester_mini)
DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF * bTagMiniDQMHarvesting)
DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )

4 changes: 2 additions & 2 deletions DQMOffline/Configuration/python/DQMOffline_cff.py
Expand Up @@ -243,11 +243,11 @@
from Validation.RecoParticleFlow.miniAODDQM_cff import * # On MiniAOD vs RECO
from Validation.RecoParticleFlow.DQMForPF_MiniAOD_cff import * # MiniAOD PF variables
from DQM.TrackingMonitor.tracksDQMMiniAOD_cff import *
from DQMOffline.RecoB.dqmMiniAnalyzer_cff import *
from DQMOffline.RecoB.bTagMiniDQM_cff import *
from DQMOffline.Muon.miniAOD_cff import *
from DQM.Physics.DQMTopMiniAOD_cff import *

DQMOfflineMiniAOD = cms.Sequence(jetMETDQMOfflineRedoProductsMiniAOD*bTagAnalyzer_mini*muonMonitors_miniAOD*MuonMiniAOD*DQMOfflinePF)
DQMOfflineMiniAOD = cms.Sequence(jetMETDQMOfflineRedoProductsMiniAOD*bTagMiniDQMSource*muonMonitors_miniAOD*MuonMiniAOD*DQMOfflinePF)

#Post sequences are automatically placed in the EndPath by ConfigBuilder if PAT is run.
#miniAOD DQM sequences need to access the filter results.
Expand Down
10 changes: 2 additions & 8 deletions DQMOffline/RecoB/plugins/MiniAODTaggerAnalyzer.cc
Expand Up @@ -12,7 +12,7 @@ folder_(pSet.getParameter<std::string>("folder")),
discrNumerator_(pSet.getParameter<vstring>("numerator")),
discrDenominator_(pSet.getParameter<vstring>("denominator")),

isMC_(pSet.getParameter<bool>("MCplots")),
mclevel_(pSet.getParameter<int>("MClevel")),
doCTagPlots_(pSet.getParameter<bool>("CTagPlots")),
dodifferentialPlots_(pSet.getParameter<bool>("differentialPlots")),
discrCut_(pSet.getParameter<double>("discrCut")),
Expand All @@ -36,16 +36,10 @@ void MiniAODTaggerAnalyzer::bookHistograms(DQMStore::IBooker& ibook,
edm::Run const& run,
edm::EventSetup const& es)
{
int MClevel = 0;
if(isMC_)
{
MClevel = 4;
}

jetTagPlotter_ = std::make_unique<JetTagPlotter>(folder_,
EtaPtBin(etaActive_, etaMin_, etaMax_, ptActive_, ptMin_, ptMax_),
disrParameters_,
MClevel,
mclevel_,
false,
ibook,
doCTagPlots_,
Expand Down
2 changes: 1 addition & 1 deletion DQMOffline/RecoB/plugins/MiniAODTaggerAnalyzer.h
Expand Up @@ -36,7 +36,7 @@ class MiniAODTaggerAnalyzer : public DQMEDAnalyzer {
vstring discrDenominator_;


bool isMC_;
int mclevel_;
bool doCTagPlots_;
bool dodifferentialPlots_;
double discrCut_;
Expand Down
10 changes: 2 additions & 8 deletions DQMOffline/RecoB/plugins/MiniAODTaggerHarvester.cc
Expand Up @@ -8,7 +8,7 @@ MiniAODTaggerHarvester::MiniAODTaggerHarvester(const edm::ParameterSet& pSet)
: folder_(pSet.getParameter<std::string>("folder")),
disrParameters_(pSet.getParameter<edm::ParameterSet>("parameters")),

isMC_(pSet.getParameter<bool>("MCplots")),
mclevel_(pSet.getParameter<int>("MClevel")),
doCTagPlots_(pSet.getParameter<bool>("CTagPlots")),
dodifferentialPlots_(pSet.getParameter<bool>("differentialPlots")),
discrCut_(pSet.getParameter<double>("discrCut")),
Expand All @@ -30,16 +30,10 @@ MiniAODTaggerHarvester::~MiniAODTaggerHarvester() { }

void MiniAODTaggerHarvester::dqmEndJob(DQMStore::IBooker& ibook, DQMStore::IGetter& iget)
{
int MClevel = 0;
if(isMC_)
{
MClevel = 4;
}

jetTagPlotter_ = std::make_unique<JetTagPlotter>(folder_,
EtaPtBin(etaActive_, etaMin_, etaMax_, ptActive_, ptMin_, ptMax_),
disrParameters_,
MClevel,
mclevel_,
true,
ibook,
doCTagPlots_,
Expand Down
2 changes: 1 addition & 1 deletion DQMOffline/RecoB/plugins/MiniAODTaggerHarvester.h
Expand Up @@ -24,7 +24,7 @@ class MiniAODTaggerHarvester : public DQMEDHarvester {
std::string folder_;
edm::ParameterSet disrParameters_;

bool isMC_;
int mclevel_;
bool doCTagPlots_;
bool dodifferentialPlots_;
double discrCut_;
Expand Down
104 changes: 0 additions & 104 deletions DQMOffline/RecoB/python/DeepCSV.py

This file was deleted.

107 changes: 0 additions & 107 deletions DQMOffline/RecoB/python/DeepFlavour.py

This file was deleted.

55 changes: 55 additions & 0 deletions DQMOffline/RecoB/python/bTagMiniDQMDeepCSV.py
@@ -0,0 +1,55 @@
import FWCore.ParameterSet.Config as cms

from DQMOffline.RecoB.bTagGenericAnalysis_cff import bTagGenericAnalysisBlock
from DQMOffline.RecoB.cTagGenericAnalysis_cff import cTagGenericAnalysisBlock


# recommendation for UL18: https://twiki.cern.ch/twiki/bin/view/CMS/BtagRecommendation106XUL18
deepCSVWP = {
'BvsAll': 0.1208, # loose
'CvsL': 0.153, # medium
'CvsB': 0.363, # medium
}


DeepCSVDiscriminators = {
'BvsAll': cms.PSet(
bTagGenericAnalysisBlock,

folder = cms.string('DeepCSV_BvsAll'),
CTagPlots = cms.bool(False),
discrCut = cms.double(deepCSVWP['BvsAll']),
numerator = cms.vstring(
'pfDeepCSVJetTags:probb',
'pfDeepCSVJetTags:probbb',
),
denominator = cms.vstring(),
),

'CvsL': cms.PSet(
cTagGenericAnalysisBlock,

folder = cms.string('DeepCSV_CvsL'),
CTagPlots = cms.bool(True),
discrCut = cms.double(deepCSVWP['CvsL']),
numerator = cms.vstring('pfDeepCSVJetTags:probc'),
denominator = cms.vstring(
'pfDeepCSVJetTags:probc',
'pfDeepCSVJetTags:probudsg',
),
),

'CvsB': cms.PSet(
cTagGenericAnalysisBlock,

folder = cms.string('DeepCSV_CvsB'),
CTagPlots = cms.bool(True),
discrCut = cms.double(deepCSVWP['CvsB']),
numerator = cms.vstring('pfDeepCSVJetTags:probc'),
denominator = cms.vstring(
'pfDeepCSVJetTags:probc',
'pfDeepCSVJetTags:probb',
'pfDeepCSVJetTags:probbb',
),
),
}

0 comments on commit e57ad02

Please sign in to comment.