Back to home page

Project CMSSW displayed by LXR

 
 

    


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 )