CMS 3D CMS Logo

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