CMS 3D CMS Logo

hltHpsSelectionDiscriminator_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
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 )
20  )
21  ),
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 )
33  )
34  ),
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 )
48  )
49  ),
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 )
60  )
61  ),
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 )
72  )
73  ),
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 )
84  )
85  ),
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 )
95  ),
96  nChargedPFCandsMin = cms.uint32( 1 )
97  )
98  ),
99  matchingCone = cms.double( 0.5 ),
100  minPixelHits = cms.int32( 0 ),
101  requireTauChargedHadronsToBeChargedPFCands = cms.bool( False )
102 )