Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def PFRecoTauDiscriminationByIsolation(**kwargs):
0004   mod = cms.EDProducer('PFRecoTauDiscriminationByIsolation',
0005     storeRawFootprintCorrection = cms.bool(False),
0006     PFTauProducer = cms.InputTag('pfRecoTauProducer'),
0007     storeRawOccupancy = cms.bool(False),
0008     maximumSumPtCut = cms.double(6),
0009     qualityCuts = cms.PSet(
0010       signalQualityCuts = cms.PSet(
0011         minTrackPt = cms.double(0.5),
0012         maxTrackChi2 = cms.double(100),
0013         maxTransverseImpactParameter = cms.double(0.1),
0014         maxDeltaZ = cms.double(0.4),
0015         maxDeltaZToLeadTrack = cms.double(-1),
0016         minTrackVertexWeight = cms.double(-1),
0017         minTrackPixelHits = cms.uint32(0),
0018         minTrackHits = cms.uint32(3),
0019         minGammaEt = cms.double(1),
0020         useTracksInsteadOfPFHadrons = cms.optional.bool,
0021         minNeutralHadronEt = cms.double(30)
0022       ),
0023       isolationQualityCuts = cms.PSet(
0024         minTrackPt = cms.double(1),
0025         maxTrackChi2 = cms.double(100),
0026         maxTransverseImpactParameter = cms.double(0.03),
0027         maxDeltaZ = cms.double(0.2),
0028         maxDeltaZToLeadTrack = cms.double(-1),
0029         minTrackVertexWeight = cms.double(-1),
0030         minTrackPixelHits = cms.uint32(0),
0031         minTrackHits = cms.uint32(8),
0032         minGammaEt = cms.double(1.5),
0033         useTracksInsteadOfPFHadrons = cms.optional.bool
0034       ),
0035       vxAssocQualityCuts = cms.PSet(
0036         minTrackPt = cms.double(0.5),
0037         maxTrackChi2 = cms.double(100),
0038         maxTransverseImpactParameter = cms.double(0.1),
0039         minTrackVertexWeight = cms.double(-1),
0040         minTrackPixelHits = cms.uint32(0),
0041         minTrackHits = cms.uint32(3),
0042         minGammaEt = cms.double(1),
0043         useTracksInsteadOfPFHadrons = cms.optional.bool
0044       ),
0045       primaryVertexSrc = cms.InputTag('offlinePrimaryVertices'),
0046       pvFindingAlgo = cms.string('closestInDeltaZ'),
0047       vertexTrackFiltering = cms.bool(False),
0048       recoverLeadingTrk = cms.bool(False),
0049       leadingTrkOrPFCandOption = cms.string('leadPFCand')
0050     ),
0051     minTauPtForNoIso = cms.double(-99),
0052     maxAbsPhotonSumPt_outsideSignalCone = cms.double(1000000000),
0053     vertexSrc = cms.InputTag('offlinePrimaryVertices'),
0054     applySumPtCut = cms.bool(False),
0055     rhoConeSize = cms.double(0.5),
0056     ApplyDiscriminationByTrackerIsolation = cms.bool(True),
0057     storeRawPhotonSumPt_outsideSignalCone = cms.bool(False),
0058     rhoProducer = cms.InputTag('fixedGridRhoFastjetAll'),
0059     enableHGCalWorkaround = cms.bool(False),
0060     footprintCorrections = cms.VPSet(
0061     ),
0062     deltaBetaFactor = cms.string('0.38'),
0063     applyFootprintCorrection = cms.bool(False),
0064     UseAllPFCandsForWeights = cms.bool(False),
0065     relativeSumPtCut = cms.double(0),
0066     Prediscriminants = cms.PSet(
0067       BooleanOperator = cms.string('and'),
0068       leadTrack = cms.PSet(
0069         cut = cms.required.double,
0070         Producer = cms.required.InputTag
0071       ),
0072       decayMode = cms.PSet(
0073         cut = cms.required.double,
0074         Producer = cms.required.InputTag
0075       ),
0076       preIso = cms.PSet(
0077         cut = cms.required.double,
0078         Producer = cms.required.InputTag
0079       )
0080     ),
0081     maximumOccupancy = cms.uint32(0),
0082     verbosity = cms.int32(0),
0083     applyOccupancyCut = cms.bool(True),
0084     applyDeltaBetaCorrection = cms.bool(False),
0085     applyRelativeSumPtCut = cms.bool(False),
0086     storeRawPUsumPt = cms.bool(False),
0087     applyPhotonPtSumOutsideSignalConeCut = cms.bool(False),
0088     deltaBetaPUTrackPtCutOverride = cms.bool(False),
0089     ApplyDiscriminationByWeightedECALIsolation = cms.bool(False),
0090     storeRawSumPt = cms.bool(False),
0091     ApplyDiscriminationByECALIsolation = cms.bool(True),
0092     applyRhoCorrection = cms.bool(False),
0093     WeightECALIsolation = cms.double(1),
0094     rhoUEOffsetCorrection = cms.double(1),
0095     maxRelPhotonSumPt_outsideSignalCone = cms.double(0.1),
0096     deltaBetaPUTrackPtCutOverride_val = cms.double(-1.5),
0097     isoConeSizeForDeltaBeta = cms.double(0.5),
0098     relativeSumPtOffset = cms.double(0),
0099     customOuterCone = cms.double(-1),
0100     particleFlowSrc = cms.InputTag('particleFlow'),
0101     mightGet = cms.optional.untracked.vstring
0102   )
0103   for k,v in kwargs.items():
0104     setattr(mod, k, v)
0105   return mod