CMS 3D CMS Logo

hltHpsCombinatoricRecoTaus_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer",
4  piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ),
5  jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ),
6  maxJetAbsEta = cms.double( 2.5 ),
7  outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ),
8  chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ),
9  minJetPt = cms.double( 14.0 ),
10  jetSrc = cms.InputTag( "hltAK4PFJets" ),
11  builders = cms.VPSet(
12  cms.PSet( decayModes = cms.VPSet(
13  cms.PSet( maxPiZeros = cms.uint32( 0 ),
14  maxTracks = cms.uint32( 6 ),
15  nPiZeros = cms.uint32( 0 ),
16  nCharged = cms.uint32( 1 )
17  ),
18  cms.PSet( maxPiZeros = cms.uint32( 6 ),
19  maxTracks = cms.uint32( 6 ),
20  nCharged = cms.uint32( 1 ),
21  nPiZeros = cms.uint32( 1 )
22  ),
23  cms.PSet( maxPiZeros = cms.uint32( 5 ),
24  maxTracks = cms.uint32( 6 ),
25  nCharged = cms.uint32( 1 ),
26  nPiZeros = cms.uint32( 2 )
27  ),
28  cms.PSet( maxPiZeros = cms.uint32( 0 ),
29  maxTracks = cms.uint32( 6 ),
30  nCharged = cms.uint32( 2 ),
31  nPiZeros = cms.uint32( 0 )
32  ),
33  cms.PSet( maxPiZeros = cms.uint32( 3 ),
34  maxTracks = cms.uint32( 6 ),
35  nCharged = cms.uint32( 2 ),
36  nPiZeros = cms.uint32( 1 )
37  ),
38  cms.PSet( maxPiZeros = cms.uint32( 0 ),
39  maxTracks = cms.uint32( 6 ),
40  nCharged = cms.uint32( 3 ),
41  nPiZeros = cms.uint32( 0 )
42  ),
43  cms.PSet( maxPiZeros = cms.uint32( 3 ),
44  maxTracks = cms.uint32( 6 ),
45  nCharged = cms.uint32( 3 ),
46  nPiZeros = cms.uint32( 1 )
47  )
48  ),
49  isolationConeSize = cms.double( 0.5 ),
50  minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ),
51  minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ),
52  minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ),
53  minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ),
54  name = cms.string( "combinatoric" ),
55  pfCandSrc = cms.InputTag( "particleFlowTmp" ),
56  plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ),
57  qualityCuts = cms.PSet(
58  isolationQualityCuts = cms.PSet(
59  maxDeltaZ = cms.double( 0.2 ),
60  maxTrackChi2 = cms.double( 100.0 ),
61  maxTransverseImpactParameter = cms.double( 0.03 ),
62  minGammaEt = cms.double( 1.5 ),
63  minTrackHits = cms.uint32( 3 ),
64  minTrackPixelHits = cms.uint32( 0 ),
65  minTrackPt = cms.double( 1.0 ),
66  minTrackVertexWeight = cms.double( -1.0 )
67  ),
68  leadingTrkOrPFCandOption = cms.string( "leadPFCand" ),
69  primaryVertexSrc = cms.InputTag( "hltPhase2PixelVertices" ),
70  pvFindingAlgo = cms.string( "closestInDeltaZ" ),
71  recoverLeadingTrk = cms.bool( False ),
72  signalQualityCuts = cms.PSet(
73  maxDeltaZ = cms.double( 0.4 ),
74  maxTrackChi2 = cms.double( 1000.0 ),
75  maxTransverseImpactParameter = cms.double( 0.2 ),
76  minGammaEt = cms.double( 0.5 ),
77  minNeutralHadronEt = cms.double( 30.0 ),
78  minTrackHits = cms.uint32( 3 ),
79  minTrackPixelHits = cms.uint32( 0 ),
80  minTrackPt = cms.double( 0.5 ),
81  minTrackVertexWeight = cms.double( -1.0 )
82  ),
83  vertexTrackFiltering = cms.bool( False ),
84  vxAssocQualityCuts = cms.PSet(
85  maxTrackChi2 = cms.double( 1000.0 ),
86  maxTransverseImpactParameter = cms.double( 0.2 ),
87  minGammaEt = cms.double( 0.5 ),
88  minTrackHits = cms.uint32( 3 ),
89  minTrackPixelHits = cms.uint32( 0 ),
90  minTrackPt = cms.double( 0.5 ),
91  minTrackVertexWeight = cms.double( -1.0 )
92  )
93  ),
94  signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" )
95  )
96  ),
97  buildNullTaus = cms.bool( False ),
98  verbosity = cms.int32( 0 ),
99  modifiers = cms.VPSet(
100  cms.PSet( DataType = cms.string( "AOD" ),
101  EcalStripSumE_deltaEta = cms.double( 0.03 ),
102  EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ),
103  EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ),
104  EcalStripSumE_minClusEnergy = cms.double( 0.1 ),
105  ElectronPreIDProducer = cms.InputTag( "elecpreid" ),
106  maximumForElectrionPreIDOutput = cms.double( -0.1 ),
107  name = cms.string( "elec_rej" ),
108  plugin = cms.string( "RecoTauElectronRejectionPlugin" ),
109  ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 )
110  ),
111  cms.PSet( name = cms.string( "tau_mass" ),
112  plugin = cms.string( "PFRecoTauMassPlugin" ),
113  verbosity = cms.int32( 0 )
114  )
115  )
116 )