Skip to content

Commit

Permalink
preparation for DeepJet in DQM
Browse files Browse the repository at this point in the history
  • Loading branch information
Marco Link committed Dec 11, 2020
1 parent ec162f0 commit 18fa48e
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 2 deletions.
21 changes: 21 additions & 0 deletions DQMOffline/RecoB/python/bTagCommon_cff.py
Expand Up @@ -84,5 +84,26 @@
discrCut = cms.double(0.28)
),

cms.PSet(
bTagGenericAnalysisBlock,
label = cms.InputTag("pfDeepFlavourDiscriminatorsJetTags:BvsAll"),
folder = cms.string("deepJet_BvsAll"),
differentialPlots = cms.bool(True),
discrCut = cms.double(-1)
),
#cms.PSet(
#bTagGenericAnalysisBlock,
#label = cms.InputTag("pfDeepFlavourDiscriminatorsJetTags:CvsL"),
#folder = cms.string("deepJet_CvsL"),
#differentialPlots = cms.bool(True),
#discrCut = cms.double(-1)
#),
#cms.PSet(
#bTagGenericAnalysisBlock,
#label = cms.InputTag("pfDeepFlavourDiscriminatorsJetTags:CvsB"),
#folder = cms.string("deepJet_CvsB"),
#differentialPlots = cms.bool(True),
#discrCut = cms.double(-1)
#),
)
)
6 changes: 4 additions & 2 deletions DQMOffline/RecoB/python/dqmAnalyzer_cff.py
@@ -1,14 +1,16 @@
import FWCore.ParameterSet.Config as cms

from RecoBTag.Combined.pfDeepCSVDiscriminatorsJetTags_cfi import pfDeepCSVDiscriminatorsJetTags
from RecoBTag.Combined.pfDeepFlavourDiscriminatorsJetTags_cfi import pfDeepFlavourDiscriminatorsJetTags


######### DATA ############
from DQMOffline.RecoB.bTagAnalysisData_cfi import *
bTagAnalysis.ptRanges = cms.vdouble(0.0)
bTagAnalysis.doJetID = True
bTagAnalysis.doJEC = True
#Residual correction will be added inside the c++ code only for data (checking the presence of genParticles collection), not explicit here as this sequence also ran on MC FullSim
bTagPlotsDATA = cms.Sequence(pfDeepCSVDiscriminatorsJetTags * bTagAnalysis)
bTagPlotsDATA = cms.Sequence(pfDeepCSVDiscriminatorsJetTags * pfDeepFlavourDiscriminatorsJetTags * bTagAnalysis)

## customizations for the pp_on_AA eras
from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017
Expand Down Expand Up @@ -55,7 +57,7 @@
bTagValidation.doJEC = True
bTagValidation.genJetsMatched = cms.InputTag("newpatJetGenJetMatch")
#to run on fastsim
prebTagSequenceMC = cms.Sequence(ak4GenJetsForPUid*newpatJetGenJetMatch*selectedHadronsAndPartons*myak4JetFlavourInfos*pfDeepCSVDiscriminatorsJetTags)
prebTagSequenceMC = cms.Sequence(ak4GenJetsForPUid*newpatJetGenJetMatch*selectedHadronsAndPartons*myak4JetFlavourInfos*pfDeepCSVDiscriminatorsJetTags*pfDeepFlavourDiscriminatorsJetTags)
bTagPlotsMC = cms.Sequence(bTagValidation)

## customizations for the pp_on_AA eras
Expand Down
39 changes: 39 additions & 0 deletions RecoBTag/Combined/python/pfDeepFlavourDiscriminatorsJetTags_cfi.py
@@ -0,0 +1,39 @@
import FWCore.ParameterSet.Config as cms

pfDeepFlavourDiscriminatorsJetTags = cms.EDProducer(
'BTagProbabilityToDiscriminator',
discriminators = cms.VPSet(
cms.PSet(
name = cms.string('BvsAll'),
numerator = cms.VInputTag(
cms.InputTag('pfDeepFlavourJetTags', 'probb'),
cms.InputTag('pfDeepFlavourJetTags', 'probbb'),
cms.InputTag('pfDeepFlavourJetTags', 'problepb'),
),
denominator = cms.VInputTag(),
),
cms.PSet(
name = cms.string('CvsB'),
numerator = cms.VInputTag(
cms.InputTag('pfDeepFlavourJetTags', 'probc'),
),
denominator = cms.VInputTag(
cms.InputTag('pfDeepFlavourJetTags', 'probc'),
cms.InputTag('pfDeepFlavourJetTags', 'probb'),
cms.InputTag('pfDeepFlavourJetTags', 'probbb'),
cms.InputTag('pfDeepFlavourJetTags', 'problepb'),
),
),
cms.PSet(
name = cms.string('CvsL'),
numerator = cms.VInputTag(
cms.InputTag('pfDeepFlavourJetTags', 'probc'),
),
denominator = cms.VInputTag(
cms.InputTag('pfDeepFlavourJetTags', 'probc'),
cms.InputTag('pfDeepFlavourJetTags', 'probuds'),
cms.InputTag('pfDeepFlavourJetTags', 'probg'),
),
),
)
)

0 comments on commit 18fa48e

Please sign in to comment.