Back to home page

Project CMSSW displayed by LXR

 
 

    


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