Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:22

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def ParticleNetJetTagMonitor(**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 k,v in kwargs.items():
0121     setattr(mod, k, v)
0122   return mod