1 import FWCore.ParameterSet.Config
as cms
4 hltHpsSelectionDiscriminator = cms.EDProducer(
"PFRecoTauDiscriminationByHPSSelection",
5 PFTauProducer = cms.InputTag(
"hltHpsCombinatoricRecoTaus" ),
6 verbosity = cms.int32( 0 ),
7 minTauPt = cms.double( 0.0 ),
8 Prediscriminants = cms.PSet( BooleanOperator = cms.string(
"and" ) ),
9 decayModes = cms.VPSet(
10 cms.PSet( maxMass = cms.string(
"1." ),
11 nPiZeros = cms.uint32( 0 ),
12 minMass = cms.double( -1000.0 ),
13 nChargedPFCandsMin = cms.uint32( 1 ),
14 nTracksMin = cms.uint32( 1 ),
15 nCharged = cms.uint32( 1 ),
16 applyBendCorrection = cms.PSet(
17 phi = cms.bool(
True ),
18 eta = cms.bool(
True ),
19 mass = cms.bool(
True )
22 cms.PSet( maxMass = cms.string(
"max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ),
23 nPiZeros = cms.uint32( 1 ),
24 minMass = cms.double( 0.0 ),
25 nChargedPFCandsMin = cms.uint32( 1 ),
26 nTracksMin = cms.uint32( 1 ),
27 nCharged = cms.uint32( 1 ),
28 assumeStripMass = cms.double( 0.1349 ),
29 applyBendCorrection = cms.PSet(
30 phi = cms.bool(
True ),
31 eta = cms.bool(
True ),
32 mass = cms.bool(
True )
35 cms.PSet( minPi0Mass = cms.double( 0.0 ),
36 maxMass = cms.string(
"max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ),
37 maxPi0Mass = cms.double( 0.8 ),
38 nPiZeros = cms.uint32( 2 ),
39 minMass = cms.double( 0.4 ),
40 nChargedPFCandsMin = cms.uint32( 1 ),
41 nTracksMin = cms.uint32( 1 ),
42 nCharged = cms.uint32( 1 ),
43 assumeStripMass = cms.double( 0.0 ),
44 applyBendCorrection = cms.PSet(
45 phi = cms.bool(
True ),
46 eta = cms.bool(
True ),
47 mass = cms.bool(
True )
50 cms.PSet( maxMass = cms.string(
"1.2" ),
51 nPiZeros = cms.uint32( 0 ),
52 minMass = cms.double( 0.0 ),
53 nChargedPFCandsMin = cms.uint32( 1 ),
54 nTracksMin = cms.uint32( 2 ),
55 nCharged = cms.uint32( 2 ),
56 applyBendCorrection = cms.PSet(
57 phi = cms.bool(
True ),
58 eta = cms.bool(
False ),
59 mass = cms.bool(
True )
62 cms.PSet( maxMass = cms.string(
"max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ),
63 minMass = cms.double( 0.0 ),
64 nCharged = cms.uint32( 2 ),
65 nChargedPFCandsMin = cms.uint32( 1 ),
66 nPiZeros = cms.uint32( 1 ),
67 nTracksMin = cms.uint32( 2 ),
68 applyBendCorrection = cms.PSet(
69 eta = cms.bool(
False ),
70 phi = cms.bool(
True ),
71 mass = cms.bool(
True )
74 cms.PSet( maxMass = cms.string(
"1.6" ),
75 minMass = cms.double( 0.7 ),
76 nCharged = cms.uint32( 3 ),
77 nChargedPFCandsMin = cms.uint32( 1 ),
78 nPiZeros = cms.uint32( 0 ),
79 nTracksMin = cms.uint32( 2 ),
80 applyBendCorrection = cms.PSet(
81 eta = cms.bool(
False ),
82 phi = cms.bool(
True ),
83 mass = cms.bool(
True )
86 cms.PSet( nCharged = cms.uint32( 3 ),
87 nPiZeros = cms.uint32( 1 ),
88 nTracksMin = cms.uint32( 2 ),
89 minMass = cms.double( 0.9 ),
90 maxMass = cms.string(
"1.6" ),
91 applyBendCorrection = cms.PSet(
92 eta = cms.bool(
False ),
93 phi = cms.bool(
False ),
94 mass = cms.bool(
False )
96 nChargedPFCandsMin = cms.uint32( 1 )
99 matchingCone = cms.double( 0.5 ),
100 minPixelHits = cms.int32( 0 ),
101 requireTauChargedHadronsToBeChargedPFCands = cms.bool(
False )