File indexing completed on 2025-02-20 03:45:10
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def RecoTauPiZeroProducer(*args, **kwargs):
0004 mod = cms.EDProducer('RecoTauPiZeroProducer',
0005 massHypothesis = cms.double(0.136),
0006 ranking = cms.VPSet(
0007 cms.PSet(
0008 name = cms.string(''),
0009 plugin = cms.string(''),
0010 selection = cms.string(''),
0011 selectionFailValue = cms.double(1000),
0012 selectionPassFunction = cms.string('')
0013 ),
0014 template = cms.PSetTemplate(
0015 selectionPassFunction = cms.string('Func'),
0016 selectionFailValue = cms.double(1000),
0017 selection = cms.string('Sel'),
0018 name = cms.string('name'),
0019 plugin = cms.string('plugin')
0020 )
0021 ),
0022 verbosity = cms.int32(0),
0023 maxJetAbsEta = cms.double(2.5),
0024 outputSelection = cms.string('pt > 0'),
0025 minJetPt = cms.double(14),
0026 jetSrc = cms.InputTag('ak4PFJets'),
0027 builders = cms.VPSet(
0028 cms.PSet(
0029 name = cms.string(''),
0030 plugin = cms.string(''),
0031 verbosity = cms.int32(0),
0032 qualityCuts = cms.PSet()
0033 ),
0034 template = cms.PSetTemplate(
0035 stripPhiAssociationDistanceFunc = cms.PSet(
0036 function = cms.string('TMath::Min(0.3, TMath::Max(0.05, [0]*TMath::Power(pT, -[1])))'),
0037 par1 = cms.double(0.707716),
0038 par0 = cms.double(0.352476)
0039 ),
0040 stripEtaAssociationDistanceFunc = cms.PSet(
0041 function = cms.string('TMath::Min(0.15, TMath::Max(0.05, [0]*TMath::Power(pT, -[1])))'),
0042 par1 = cms.double(0.658701),
0043 par0 = cms.double(0.197077)
0044 ),
0045 stripEtaAssociationDistance = cms.double(0.05),
0046 stripPhiAssociationDistance = cms.double(0.2),
0047 qualityCuts = cms.PSet(
0048 signalQualityCuts = cms.PSet(
0049 minTrackPt = cms.double(0.5),
0050 maxTrackChi2 = cms.double(100),
0051 maxTransverseImpactParameter = cms.double(0.1),
0052 maxDeltaZ = cms.double(0.4),
0053 maxDeltaZToLeadTrack = cms.double(-1),
0054 minTrackVertexWeight = cms.double(-1),
0055 minTrackPixelHits = cms.uint32(0),
0056 minTrackHits = cms.uint32(3),
0057 minGammaEt = cms.double(1),
0058 useTracksInsteadOfPFHadrons = cms.optional.bool,
0059 minNeutralHadronEt = cms.double(30)
0060 ),
0061 isolationQualityCuts = cms.PSet(
0062 minTrackPt = cms.double(1),
0063 maxTrackChi2 = cms.double(100),
0064 maxTransverseImpactParameter = cms.double(0.03),
0065 maxDeltaZ = cms.double(0.2),
0066 maxDeltaZToLeadTrack = cms.double(-1),
0067 minTrackVertexWeight = cms.double(-1),
0068 minTrackPixelHits = cms.uint32(0),
0069 minTrackHits = cms.uint32(8),
0070 minGammaEt = cms.double(1.5),
0071 useTracksInsteadOfPFHadrons = cms.optional.bool
0072 ),
0073 vxAssocQualityCuts = cms.PSet(
0074 minTrackPt = cms.double(0.5),
0075 maxTrackChi2 = cms.double(100),
0076 maxTransverseImpactParameter = cms.double(0.1),
0077 minTrackVertexWeight = cms.double(-1),
0078 minTrackPixelHits = cms.uint32(0),
0079 minTrackHits = cms.uint32(3),
0080 minGammaEt = cms.double(1),
0081 useTracksInsteadOfPFHadrons = cms.optional.bool
0082 ),
0083 primaryVertexSrc = cms.InputTag('offlinePrimaryVertices'),
0084 pvFindingAlgo = cms.string('closestInDeltaZ'),
0085 vertexTrackFiltering = cms.bool(False),
0086 recoverLeadingTrk = cms.bool(False),
0087 leadingTrkOrPFCandOption = cms.string('leadPFCand')
0088 ),
0089 name = cms.required.string,
0090 plugin = cms.required.string,
0091 verbosity = cms.int32(0),
0092 makeCombinatoricStrips = cms.optional.bool,
0093 maxStripBuildIterations = cms.optional.int32,
0094 minGammaEtStripAdd = cms.optional.double,
0095 minGammaEtStripSeed = cms.optional.double,
0096 minStripEt = cms.optional.double,
0097 stripCandidatesParticleIds = cms.optional.vint32,
0098 updateStripAfterEachDaughter = cms.optional.bool,
0099 applyElecTrackQcuts = cms.optional.bool
0100 )
0101 ),
0102 mightGet = cms.optional.untracked.vstring
0103 )
0104 for a in args:
0105 mod.update_(a)
0106 mod.update_(kwargs)
0107 return mod