File indexing completed on 2025-02-07 14:23:44
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def ParticleNetJetTagMonitor(*args, **kwargs):
0004 mod = cms.EDProducer('ParticleNetJetTagMonitor',
0005 FolderName = cms.string('HLT/Higgs'),
0006 requireValidHLTPaths = cms.bool(True),
0007 requireHLTOfflineJetMatching = cms.bool(True),
0008 vertices = cms.InputTag('offlinePrimaryVertices'),
0009 muons = cms.InputTag('muons'),
0010 electrons = cms.InputTag('gedGsfElectrons'),
0011 tagElectronID = cms.InputTag('egmGsfElectronIDsForDQM', 'cutBasedElectronID-RunIIIWinter22-V1-tight'),
0012 vetoElectronID = cms.InputTag('egmGsfElectronIDsForDQM', 'cutBasedElectronID-RunIIIWinter22-V1-loose'),
0013 jets = cms.InputTag('ak4PFJetsCHS'),
0014 jetPNETScore = cms.InputTag('pfParticleNetAK4DiscriminatorsJetTags', 'BvsAll'),
0015 jetPNETScoreHLT = cms.InputTag('hltParticleNetDiscriminatorsJetTags', 'BvsAll'),
0016 jetsForHTandBTag = cms.InputTag(''),
0017 jetPNETScoreForHTandBTag = cms.InputTag(''),
0018 jetSoftDropMass = cms.InputTag(''),
0019 met = cms.InputTag('pfMetPuppi'),
0020 jecForMC = cms.InputTag('ak4PFCHSL1FastL2L3Corrector'),
0021 jecForData = cms.InputTag('ak4PFCHSL1FastL2L3ResidualCorrector'),
0022 tagMuonSelection = cms.string('pt > 25 && abs(eta) < 2.4 && passed(CutBasedIdTight) && passed(PFIsoTight)'),
0023 tagElectronSelection = cms.string('pt > 20 && abs(eta) < 2.5'),
0024 vetoMuonSelection = cms.string('pt > 10 && abs(eta) < 2.4 && passed(CutBasedIdLoose) && passed(PFIsoLoose)'),
0025 vetoElectronSelection = cms.string('pt > 10 && abs(eta) < 2.5'),
0026 jetSelection = cms.string('pt > 30 && abs(eta) < 2.5'),
0027 jetSelectionForHTandBTag = cms.string('pt > 30 && abs(eta) < 2.5'),
0028 vertexSelection = cms.string('!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2'),
0029 dileptonSelection = cms.string('((mass > 20 && mass < 75) || mass > 105) && charge == 0'),
0030 metSelection = cms.string('pt > 0'),
0031 ntagleptons = cms.int32(2),
0032 ntagmuons = cms.int32(1),
0033 ntagelectrons = cms.int32(1),
0034 nvetoleptons = cms.int32(2),
0035 nvetomuons = cms.int32(1),
0036 nvetoelectrons = cms.int32(1),
0037 nemupairs = cms.int32(1),
0038 njets = cms.int32(2),
0039 nbjets = cms.int32(-1),
0040 ntrigobjecttomatch = cms.uint32(2),
0041 lepJetDeltaRmin = cms.double(0.4),
0042 lepJetDeltaRminForHTandBTag = cms.double(0.4),
0043 hltRecoDeltaRmax = cms.double(0.4),
0044 maxLeptonDxyCut = cms.double(0.1),
0045 maxLeptonDzCut = cms.double(0.2),
0046 minPNETScoreCut = cms.double(0.2),
0047 minPNETBTagCut = cms.double(0.5),
0048 minSoftDropMassCut = cms.double(50),
0049 maxSoftDropMassCut = cms.double(110),
0050 leptonPtBinning = cms.vdouble(),
0051 leptonEtaBinning = cms.vdouble(),
0052 diLeptonPtBinning = cms.vdouble(),
0053 diLeptonMassBinning = cms.vdouble(),
0054 HTBinning = cms.vdouble(),
0055 NjetBinning = cms.vdouble(),
0056 jet1PtBinning = cms.vdouble(),
0057 jet2PtBinning = cms.vdouble(),
0058 jet1EtaBinning = cms.vdouble(),
0059 jet2EtaBinning = cms.vdouble(),
0060 jet1PNETscoreBinning = cms.vdouble(),
0061 jet2PNETscoreBinning = cms.vdouble(),
0062 jet1PNETscoreTransBinning = cms.vdouble(),
0063 jet2PNETscoreTransBinning = cms.vdouble(),
0064 jet1PtBinning2d = cms.vdouble(),
0065 jet2PtBinning2d = cms.vdouble(),
0066 jet1EtaBinning2d = cms.vdouble(),
0067 jet2EtaBinning2d = cms.vdouble(),
0068 jet1PNETscoreBinning2d = cms.vdouble(),
0069 jet2PNETscoreBinning2d = cms.vdouble(),
0070 jet1PNETscoreTransBinning2d = cms.vdouble(),
0071 jet2PNETscoreTransBinning2d = cms.vdouble(),
0072 numGenericTriggerEvent = cms.PSet(
0073 ReadPrescalesFromFile = cms.bool(False),
0074 andOr = cms.bool(False),
0075 andOrDcs = cms.bool(False),
0076 andOrHlt = cms.bool(False),
0077 andOrL1 = cms.bool(False),
0078 errorReplyDcs = cms.bool(False),
0079 errorReplyHlt = cms.bool(False),
0080 errorReplyL1 = cms.bool(False),
0081 l1BeforeMask = cms.bool(False),
0082 stage2 = cms.bool(False),
0083 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0084 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0085 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0086 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0087 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0088 dbLabel = cms.string(''),
0089 hltDBKey = cms.string(''),
0090 dcsPartitions = cms.vint32(),
0091 hltPaths = cms.vstring(),
0092 l1Algorithms = cms.vstring(),
0093 verbosityLevel = cms.uint32(0)
0094 ),
0095 denGenericTriggerEvent = cms.PSet(
0096 ReadPrescalesFromFile = cms.bool(False),
0097 andOr = cms.bool(False),
0098 andOrDcs = cms.bool(False),
0099 andOrHlt = cms.bool(False),
0100 andOrL1 = cms.bool(False),
0101 errorReplyDcs = cms.bool(False),
0102 errorReplyHlt = cms.bool(False),
0103 errorReplyL1 = cms.bool(False),
0104 l1BeforeMask = cms.bool(False),
0105 stage2 = cms.bool(False),
0106 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0107 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0108 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0109 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0110 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0111 dbLabel = cms.string(''),
0112 hltDBKey = cms.string(''),
0113 dcsPartitions = cms.vint32(),
0114 hltPaths = cms.vstring(),
0115 l1Algorithms = cms.vstring(),
0116 verbosityLevel = cms.uint32(0)
0117 ),
0118 mightGet = cms.optional.untracked.vstring
0119 )
0120 for a in args:
0121 mod.update_(a)
0122 mod.update_(kwargs)
0123 return mod