5 decayMode_1Prong0Pi0 = cms.PSet(
6 nCharged = cms.uint32(1),
7 nPiZeros = cms.uint32(0),
8 nTracksMin = cms.uint32(1),
9 nChargedPFCandsMin = cms.uint32(1),
13 minMass = cms.double(-1.e3),
14 maxMass = cms.string(
"1.")
16 decayMode_1Prong1Pi0 = cms.PSet(
17 nCharged = cms.uint32(1),
18 nPiZeros = cms.uint32(1),
19 nTracksMin = cms.uint32(1),
20 nChargedPFCandsMin = cms.uint32(1),
21 minMass = cms.double(0.3),
22 maxMass = cms.string(
"max(1.3, min(1.3*sqrt(pt/100.), 4.2))"),
23 assumeStripMass = cms.double(0.1349)
25 decayMode_1Prong2Pi0 = cms.PSet(
26 nCharged = cms.uint32(1),
27 nPiZeros = cms.uint32(2),
28 nTracksMin = cms.uint32(1),
29 nChargedPFCandsMin = cms.uint32(1),
30 minMass = cms.double(0.4),
31 maxMass = cms.string(
"max(1.2, min(1.2*sqrt(pt/100.), 4.0))"),
32 minPi0Mass = cms.double(0.05),
33 maxPi0Mass = cms.double(0.2),
35 assumeStripMass = cms.double(0.0)
37 decayMode_2Prong0Pi0 = cms.PSet(
38 nCharged = cms.uint32(2),
39 nPiZeros = cms.uint32(0),
40 nTracksMin = cms.uint32(2),
41 nChargedPFCandsMin = cms.uint32(1),
42 minMass = cms.double(0.),
43 maxMass = cms.string(
"1.2")
45 decayMode_2Prong1Pi0 = cms.PSet(
46 nCharged = cms.uint32(2),
47 nPiZeros = cms.uint32(1),
48 nTracksMin = cms.uint32(2),
49 nChargedPFCandsMin = cms.uint32(1),
50 minMass = cms.double(0.),
51 maxMass = cms.string(
"max(1.2, min(1.2*sqrt(pt/100.), 4.0))")
53 decayMode_3Prong0Pi0 = cms.PSet(
54 nCharged = cms.uint32(3),
55 nPiZeros = cms.uint32(0),
56 nTracksMin = cms.uint32(2),
57 nChargedPFCandsMin = cms.uint32(1),
58 minMass = cms.double(0.8),
59 maxMass = cms.string(
"1.5")
62 hpsSelectionDiscriminator = cms.EDProducer(
63 "PFRecoTauDiscriminationByHPSSelection",
64 PFTauProducer = cms.InputTag(
'combinatoricRecoTaus'),
65 Prediscriminants = noPrediscriminants,
66 matchingCone = cms.double(0.5),
67 minTauPt = cms.double(0.0),
68 coneSizeFormula = cms.string(
"max(min(0.1, 3.0/pt()), 0.05)"),
69 decayModes = cms.VPSet(
77 requireTauChargedHadronsToBeChargedPFCands = cms.bool(
False)