1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
#define HltBTagPostValidation for the b-tag DQM validation (efficiency and mistagrate plot)
HltBTagPostValidation = DQMEDHarvester("HLTBTagHarvestingAnalyzer",
mainFolder = cms.string("HLT/BTV/Validation"),
HLTPathNames = cms.vstring(
'HLT_PFMET120_PFMHT120_IDTight_v',
'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v',
'HLT_PFHT400_SixPFJet32_PNet2BTagMean0p50_v',
'HLT_PFHT450_SixPFJet36_PNetBTag0p35_v',
'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v',
'HLT_BTagMu_AK4DiJet20_Mu5_v',
'HLT_BTagMu_AK4DiJet20_Mu5_v',
'HLT_BTagMu_AK4DiJet20_Mu5_v',
),
histoName = cms.vstring(
'hltParticleNetDiscriminatorsJetTags',
'hltParticleNetDiscriminatorsJetTags',
'hltParticleNetDiscriminatorsJetTags',
'hltParticleNetDiscriminatorsJetTags',
'hltParticleNetDiscriminatorsJetTags',
'hltBSoftMuonDiJet20L1FastJetL25Jets',
'hltDeepJetDiscriminatorsJetTags',
'hltParticleNetDiscriminatorsJetTags',
),
minTag = cms.double(0.2), #Medium WP for 2023, see https://btv-wiki.docs.cern.ch/ScaleFactors/Run3Summer23/
# MC stuff
mcFlavours = cms.PSet(
light = cms.vuint32(1, 2, 3, 21), # udsg
c = cms.vuint32(4),
b = cms.vuint32(5),
g = cms.vuint32(21),
uds = cms.vuint32(1, 2, 3)
)
)
#put all in a path
HltBTagPostVal = cms.Sequence(
HltBTagPostValidation
)
|