File indexing completed on 2025-02-20 03:45:08
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def MVAJetPuIdProducer(*args, **kwargs):
0004 mod = cms.EDProducer('MVAJetPuIdProducer',
0005 runMvas = cms.bool(True),
0006 inputIsCorrected = cms.bool(True),
0007 vertexes = cms.InputTag('hltPixelVertices'),
0008 produceJetIds = cms.bool(True),
0009 jec = cms.string('AK4PF'),
0010 residualsFromTxt = cms.bool(False),
0011 applyJec = cms.bool(False),
0012 jetids = cms.InputTag(''),
0013 rho = cms.InputTag('hltFixedGridRhoFastjetAll'),
0014 jets = cms.InputTag('hltAK4PFJetsCorrected'),
0015 algos = cms.VPSet(
0016 template = cms.PSetTemplate(
0017 tmvaVariables = cms.vstring(
0018 'rho',
0019 'nParticles',
0020 'nCharged',
0021 'majW',
0022 'minW',
0023 'frac01',
0024 'frac02',
0025 'frac03',
0026 'frac04',
0027 'ptD',
0028 'beta',
0029 'betaStar',
0030 'dR2Mean',
0031 'pull',
0032 'jetR',
0033 'jetRchg'
0034 ),
0035 tmvaMethod = cms.string('JetID'),
0036 cutBased = cms.bool(False),
0037 tmvaWeights = cms.string('RecoJets/JetProducers/data/MVAJetPuID.weights.xml.gz'),
0038 tmvaSpectators = cms.vstring(
0039 'jetEta',
0040 'jetPt'
0041 ),
0042 label = cms.string('CATEv0'),
0043 version = cms.int32(-1),
0044 JetIdParams = cms.PSet(
0045 Pt2030_Tight = cms.vdouble(
0046 0.73,
0047 0.05,
0048 -0.26,
0049 -0.42
0050 ),
0051 Pt2030_Loose = cms.vdouble(
0052 -0.63,
0053 -0.6,
0054 -0.55,
0055 -0.45
0056 ),
0057 Pt3050_Medium = cms.vdouble(
0058 0.1,
0059 -0.36,
0060 -0.54,
0061 -0.54
0062 ),
0063 Pt1020_Tight = cms.vdouble(
0064 -0.83,
0065 -0.81,
0066 -0.74,
0067 -0.81
0068 ),
0069 Pt2030_Medium = cms.vdouble(
0070 0.1,
0071 -0.36,
0072 -0.54,
0073 -0.54
0074 ),
0075 Pt010_Tight = cms.vdouble(
0076 -0.83,
0077 -0.81,
0078 -0.74,
0079 -0.81
0080 ),
0081 Pt1020_Loose = cms.vdouble(
0082 -0.95,
0083 -0.96,
0084 -0.94,
0085 -0.95
0086 ),
0087 Pt010_Medium = cms.vdouble(
0088 -0.83,
0089 -0.92,
0090 -0.9,
0091 -0.92
0092 ),
0093 Pt1020_Medium = cms.vdouble(
0094 -0.83,
0095 -0.92,
0096 -0.9,
0097 -0.92
0098 ),
0099 Pt010_Loose = cms.vdouble(
0100 -0.95,
0101 -0.96,
0102 -0.94,
0103 -0.95
0104 ),
0105 Pt3050_Loose = cms.vdouble(
0106 -0.63,
0107 -0.6,
0108 -0.55,
0109 -0.45
0110 ),
0111 Pt3050_Tight = cms.vdouble(
0112 0.73,
0113 0.05,
0114 -0.26,
0115 -0.42
0116 )
0117 ),
0118 impactParTkThreshold = cms.double(1)
0119 )
0120 ),
0121 mightGet = cms.optional.untracked.vstring
0122 )
0123 for a in args:
0124 mod.update_(a)
0125 mod.update_(kwargs)
0126 return mod