File indexing completed on 2025-02-20 03:45:10
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def RecoTauProducer(*args, **kwargs):
0004 mod = cms.EDProducer('RecoTauProducer',
0005 piZeroSrc = cms.InputTag('ak4PFJetsRecoTauPiZeros'),
0006 modifiers = cms.required.VPSet,
0007 jetRegionSrc = cms.InputTag('recoTauAK4PFJets08Region'),
0008 maxJetAbsEta = cms.double(2.5),
0009 outputSelection = cms.string('leadPFChargedHadrCand().isNonnull()'),
0010 chargedHadronSrc = cms.InputTag('ak4PFJetsRecoTauChargedHadrons'),
0011 minJetPt = cms.double(14),
0012 jetSrc = cms.InputTag('ak4PFJets'),
0013 builders = cms.VPSet(
0014 cms.PSet(
0015 minAbsPhotonSumPt_insideSignalCone = cms.double(2.5),
0016 minRelPhotonSumPt_insideSignalCone = cms.double(0.1),
0017 name = cms.string(''),
0018 pfCandSrc = cms.InputTag('particleFlow'),
0019 plugin = cms.string(''),
0020 verbosity = cms.int32(0)
0021 ),
0022 template = cms.PSetTemplate(
0023 name = cms.required.string,
0024 plugin = cms.required.string,
0025 verbosity = cms.int32(0),
0026 qualityCuts = cms.PSet(
0027 signalQualityCuts = cms.PSet(
0028 minTrackPt = cms.double(0.5),
0029 maxTrackChi2 = cms.double(100),
0030 maxTransverseImpactParameter = cms.double(0.1),
0031 maxDeltaZ = cms.double(0.4),
0032 maxDeltaZToLeadTrack = cms.double(-1),
0033 minTrackVertexWeight = cms.double(-1),
0034 minTrackPixelHits = cms.uint32(0),
0035 minTrackHits = cms.uint32(3),
0036 minGammaEt = cms.double(1),
0037 useTracksInsteadOfPFHadrons = cms.optional.bool,
0038 minNeutralHadronEt = cms.double(30)
0039 ),
0040 isolationQualityCuts = cms.PSet(
0041 minTrackPt = cms.double(1),
0042 maxTrackChi2 = cms.double(100),
0043 maxTransverseImpactParameter = cms.double(0.03),
0044 maxDeltaZ = cms.double(0.2),
0045 maxDeltaZToLeadTrack = cms.double(-1),
0046 minTrackVertexWeight = cms.double(-1),
0047 minTrackPixelHits = cms.uint32(0),
0048 minTrackHits = cms.uint32(8),
0049 minGammaEt = cms.double(1.5),
0050 useTracksInsteadOfPFHadrons = cms.optional.bool
0051 ),
0052 vxAssocQualityCuts = cms.PSet(
0053 minTrackPt = cms.double(0.5),
0054 maxTrackChi2 = cms.double(100),
0055 maxTransverseImpactParameter = cms.double(0.1),
0056 minTrackVertexWeight = cms.double(-1),
0057 minTrackPixelHits = cms.uint32(0),
0058 minTrackHits = cms.uint32(3),
0059 minGammaEt = cms.double(1),
0060 useTracksInsteadOfPFHadrons = cms.optional.bool
0061 ),
0062 primaryVertexSrc = cms.InputTag('offlinePrimaryVertices'),
0063 pvFindingAlgo = cms.string('closestInDeltaZ'),
0064 vertexTrackFiltering = cms.bool(False),
0065 recoverLeadingTrk = cms.bool(False),
0066 leadingTrkOrPFCandOption = cms.string('leadPFCand')
0067 ),
0068 decayModes = cms.optional.VPSet,
0069 minAbsPhotonSumPt_insideSignalCone = cms.double(2.5),
0070 minRelPhotonSumPt_insideSignalCone = cms.double(0.1),
0071 pfCandSrc = cms.InputTag('particleFlow'),
0072 signalConeSize = cms.optional.string,
0073 isolationConeSize = cms.optional.double,
0074 minAbsPhotonSumPt_outsideSignalCone = cms.optional.double,
0075 minRelPhotonSumPt_outsideSignalCone = cms.optional.double,
0076 isoConeChargedHadrons = cms.optional.string,
0077 isoConeNeutralHadrons = cms.optional.string,
0078 isoConePiZeros = cms.optional.string,
0079 leadObjectPt = cms.optional.double,
0080 matchingCone = cms.optional.string,
0081 maxSignalConeChargedHadrons = cms.optional.int32,
0082 signalConeChargedHadrons = cms.optional.string,
0083 signalConeNeutralHadrons = cms.optional.string,
0084 signalConePiZeros = cms.optional.string,
0085 usePFLeptons = cms.optional.bool
0086 )
0087 ),
0088 buildNullTaus = cms.bool(False),
0089 verbosity = cms.int32(0),
0090 mightGet = cms.optional.untracked.vstring
0091 )
0092 for a in args:
0093 mod.update_(a)
0094 mod.update_(kwargs)
0095 return mod