CMS 3D CMS Logo

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