cms.EDProducer("PFRecoTauDiscriminationByHPSSelection",\
PFTauProducer = cms.InputTag("hltHpsPFTauProducer"),\
Prediscriminants = cms.PSet(\
BooleanOperator = cms.string('and')\
),\
decayModes = cms.VPSet(\
cms.PSet(\
applyBendCorrection = cms.PSet(\
eta = cms.bool(True),\
mass = cms.bool(True),\
phi = cms.bool(True)\
),\
maxMass = cms.string('1.'),\
minMass = cms.double(-1000.0),\
nCharged = cms.uint32(1),\
nChargedPFCandsMin = cms.uint32(1),\
nPiZeros = cms.uint32(0),\
nTracksMin = cms.uint32(1)\
),\
cms.PSet(\
applyBendCorrection = cms.PSet(\
eta = cms.bool(True),\
mass = cms.bool(True),\
phi = cms.bool(True)\
),\
assumeStripMass = cms.double(0.1349),\
maxMass = cms.string('max(1.72, min(1.72*sqrt(pt/100.), 4.2))'),\
minMass = cms.double(0.0),\
nCharged = cms.uint32(1),\
nChargedPFCandsMin = cms.uint32(1),\
nPiZeros = cms.uint32(1),\
nTracksMin = cms.uint32(1)\
),\
cms.PSet(\
applyBendCorrection = cms.PSet(\
eta = cms.bool(True),\
mass = cms.bool(True),\
phi = cms.bool(True)\
),\
assumeStripMass = cms.double(0.0),\
maxMass = cms.string('max(1.72, min(1.72*sqrt(pt/100.), 4.0))'),\
maxPi0Mass = cms.double(0.8),\
minMass = cms.double(0.4),\
minPi0Mass = cms.double(0.0),\
nCharged = cms.uint32(1),\
nChargedPFCandsMin = cms.uint32(1),\
nPiZeros = cms.uint32(2),\
nTracksMin = cms.uint32(1)\
),\
cms.PSet(\
applyBendCorrection = cms.PSet(\
eta = cms.bool(False),\
mass = cms.bool(True),\
phi = cms.bool(True)\
),\
maxMass = cms.string('1.2'),\
minMass = cms.double(0.0),\
nCharged = cms.uint32(2),\
nChargedPFCandsMin = cms.uint32(1),\
nPiZeros = cms.uint32(0),\
nTracksMin = cms.uint32(2)\
),\
cms.PSet(\
applyBendCorrection = cms.PSet(\
eta = cms.bool(False),\
mass = cms.bool(True),\
phi = cms.bool(True)\
),\
maxMass = cms.string('max(1.6, min(1.6*sqrt(pt/100.), 4.0))'),\
minMass = cms.double(0.0),\
nCharged = cms.uint32(2),\
nChargedPFCandsMin = cms.uint32(1),\
nPiZeros = cms.uint32(1),\
nTracksMin = cms.uint32(2)\
),\
cms.PSet(\
applyBendCorrection = cms.PSet(\
eta = cms.bool(False),\
mass = cms.bool(True),\
phi = cms.bool(True)\
),\
maxMass = cms.string('1.6'),\
minMass = cms.double(0.7),\
nCharged = cms.uint32(3),\
nChargedPFCandsMin = cms.uint32(1),\
nPiZeros = cms.uint32(0),\
nTracksMin = cms.uint32(2)\
),\
cms.PSet(\
applyBendCorrection = cms.PSet(\
eta = cms.bool(False),\
mass = cms.bool(False),\
phi = cms.bool(False)\
),\
maxMass = cms.string('1.6'),\
minMass = cms.double(0.9),\
nCharged = cms.uint32(3),\
nChargedPFCandsMin = cms.uint32(1),\
nPiZeros = cms.uint32(1),\
nTracksMin = cms.uint32(2)\
)\
),\
matchingCone = cms.double(0.5),\
minPixelHits = cms.int32(0),\
minTauPt = cms.double(18.0),\
requireTauChargedHadronsToBeChargedPFCands = cms.bool(False),\
verbosity = cms.int32(0)\
)\