File indexing completed on 2024-04-06 12:15:55
0001 import FWCore.ParameterSet.Config as cms
0002
0003 hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer("PFRecoTauDiscriminationByHPSSelection",
0004 PFTauProducer = cms.InputTag("hltHpsPFTauProducer"),
0005 Prediscriminants = cms.PSet(
0006 BooleanOperator = cms.string('and')
0007 ),
0008 decayModes = cms.VPSet(
0009 cms.PSet(
0010 applyBendCorrection = cms.PSet(
0011 eta = cms.bool(True),
0012 mass = cms.bool(True),
0013 phi = cms.bool(True)
0014 ),
0015 maxMass = cms.string('1.'),
0016 minMass = cms.double(-1000.0),
0017 nCharged = cms.uint32(1),
0018 nChargedPFCandsMin = cms.uint32(1),
0019 nPiZeros = cms.uint32(0),
0020 nTracksMin = cms.uint32(1)
0021 ),
0022 cms.PSet(
0023 applyBendCorrection = cms.PSet(
0024 eta = cms.bool(True),
0025 mass = cms.bool(True),
0026 phi = cms.bool(True)
0027 ),
0028 assumeStripMass = cms.double(0.1349),
0029 maxMass = cms.string('max(1.72, min(1.72*sqrt(pt/100.), 4.2))'),
0030 minMass = cms.double(0.0),
0031 nCharged = cms.uint32(1),
0032 nChargedPFCandsMin = cms.uint32(1),
0033 nPiZeros = cms.uint32(1),
0034 nTracksMin = cms.uint32(1)
0035 ),
0036 cms.PSet(
0037 applyBendCorrection = cms.PSet(
0038 eta = cms.bool(True),
0039 mass = cms.bool(True),
0040 phi = cms.bool(True)
0041 ),
0042 assumeStripMass = cms.double(0.0),
0043 maxMass = cms.string('max(1.72, min(1.72*sqrt(pt/100.), 4.0))'),
0044 maxPi0Mass = cms.double(0.8),
0045 minMass = cms.double(0.4),
0046 minPi0Mass = cms.double(0.0),
0047 nCharged = cms.uint32(1),
0048 nChargedPFCandsMin = cms.uint32(1),
0049 nPiZeros = cms.uint32(2),
0050 nTracksMin = cms.uint32(1)
0051 ),
0052 cms.PSet(
0053 applyBendCorrection = cms.PSet(
0054 eta = cms.bool(False),
0055 mass = cms.bool(True),
0056 phi = cms.bool(True)
0057 ),
0058 maxMass = cms.string('1.2'),
0059 minMass = cms.double(0.0),
0060 nCharged = cms.uint32(2),
0061 nChargedPFCandsMin = cms.uint32(1),
0062 nPiZeros = cms.uint32(0),
0063 nTracksMin = cms.uint32(2)
0064 ),
0065 cms.PSet(
0066 applyBendCorrection = cms.PSet(
0067 eta = cms.bool(False),
0068 mass = cms.bool(True),
0069 phi = cms.bool(True)
0070 ),
0071 maxMass = cms.string('max(1.6, min(1.6*sqrt(pt/100.), 4.0))'),
0072 minMass = cms.double(0.0),
0073 nCharged = cms.uint32(2),
0074 nChargedPFCandsMin = cms.uint32(1),
0075 nPiZeros = cms.uint32(1),
0076 nTracksMin = cms.uint32(2)
0077 ),
0078 cms.PSet(
0079 applyBendCorrection = cms.PSet(
0080 eta = cms.bool(False),
0081 mass = cms.bool(True),
0082 phi = cms.bool(True)
0083 ),
0084 maxMass = cms.string('1.6'),
0085 minMass = cms.double(0.7),
0086 nCharged = cms.uint32(3),
0087 nChargedPFCandsMin = cms.uint32(1),
0088 nPiZeros = cms.uint32(0),
0089 nTracksMin = cms.uint32(2)
0090 ),
0091 cms.PSet(
0092 applyBendCorrection = cms.PSet(
0093 eta = cms.bool(False),
0094 mass = cms.bool(False),
0095 phi = cms.bool(False)
0096 ),
0097 maxMass = cms.string('1.6'),
0098 minMass = cms.double(0.9),
0099 nCharged = cms.uint32(3),
0100 nChargedPFCandsMin = cms.uint32(1),
0101 nPiZeros = cms.uint32(1),
0102 nTracksMin = cms.uint32(2)
0103 )
0104 ),
0105 matchingCone = cms.double(0.5),
0106 minPixelHits = cms.int32(0),
0107 minTauPt = cms.double(18.0),
0108 requireTauChargedHadronsToBeChargedPFCands = cms.bool(False),
0109 verbosity = cms.int32(0)
0110 )