1 import FWCore.ParameterSet.Config
as cms
5 Configuration for Pi Zero producer plugins.
7 Author: Evan K. Friis, UC Davis
14 allSinglePhotons = cms.PSet(
15 name = cms.string(
"1"),
16 plugin = cms.string(
"RecoTauPiZeroTrivialPlugin"),
17 qualityCuts = PFTauQualityCuts,
21 combinatoricPhotonPairs = cms.PSet(
22 name = cms.string(
"2"),
23 plugin = cms.string(
"RecoTauPiZeroCombinatoricPlugin"),
24 qualityCuts = PFTauQualityCuts,
26 maxInputGammas = cms.uint32(10),
28 minMass = cms.double(0.0),
29 maxMass = cms.double(-1.0),
30 choose = cms.uint32(2),
35 name = cms.string(
"s"),
36 plugin = cms.string(
"RecoTauPiZeroStripPlugin"),
37 qualityCuts = PFTauQualityCuts,
39 stripCandidatesParticleIds = cms.vint32(2, 4),
40 stripEtaAssociationDistance = cms.double(0.05),
41 stripPhiAssociationDistance = cms.double(0.2),
42 makeCombinatoricStrips = cms.bool(
False)
45 comboStrips = cms.PSet(
46 name = cms.string(
"cs"),
47 plugin = cms.string(
"RecoTauPiZeroStripPlugin"),
48 qualityCuts = PFTauQualityCuts,
50 stripCandidatesParticleIds = cms.vint32(2, 4),
51 stripEtaAssociationDistance = cms.double(0.05),
52 stripPhiAssociationDistance = cms.double(0.2),
53 makeCombinatoricStrips = cms.bool(
True),
54 maxInputStrips = cms.int32(5),
55 stripMassWhenCombining = cms.double(0.0),
60 modStrips = strips.clone(
61 plugin = cms.string(
'RecoTauPiZeroStripPlugin2'),
62 applyElecTrackQcuts = cms.bool(
False),
63 minGammaEtStripSeed = cms.double(0.5),
64 minGammaEtStripAdd = cms.double(0.),
65 minStripEt = cms.double(1.0),
66 updateStripAfterEachDaughter = cms.bool(
False),
67 maxStripBuildIterations = cms.int32(-1)
73 modStrips2 = strips.clone(
74 plugin = cms.string(
'RecoTauPiZeroStripPlugin3'),
75 applyElecTrackQcuts = cms.bool(
False),
76 minGammaEtStripSeed = cms.double(0.5),
77 minGammaEtStripAdd = cms.double(0.),
78 minStripEt = cms.double(0.5),
81 stripEtaAssociationDistance = cms.PSet(
82 function = cms.string(
"TMath::Min(0.15, TMath::Max(0.05, [0]*TMath::Power(pT, -[1])))"),
83 par0 = cms.double(1.97077e-01),
84 par1 = cms.double(6.58701e-01)
86 stripPhiAssociationDistance = cms.PSet(
87 function = cms.string(
"TMath::Min(0.3, TMath::Max(0.05, [0]*TMath::Power(pT, -[1])))"),
88 par0 = cms.double(3.52476e-01),
89 par1 = cms.double(7.07716e-01)
91 updateStripAfterEachDaughter = cms.bool(
False),
92 maxStripBuildIterations = cms.int32(-1)