1 import FWCore.ParameterSet.Config
as cms
3 particleFlowEGamma = cms.EDProducer(
"PFEGammaProducer",
6 blocks = cms.InputTag(
"particleFlowBlock"),
9 EEtoPS_source = cms.InputTag(
"particleFlowClusterECAL"),
12 produceEGCandsWithNoSuperCluster = cms.bool(
False),
15 muons = cms.InputTag(
"muons1stStep"),
16 postMuonCleaning = cms.bool(
True),
19 vertexCollection = cms.InputTag(
"offlinePrimaryVertices"),
20 useVerticesForNeutral = cms.bool(
True),
23 algoType = cms.uint32(0),
26 verbose = cms.untracked.bool(
True),
27 debug = cms.untracked.bool(
True),
30 useHO = cms.bool(
True),
33 usePFElectrons = cms.bool(
True),
34 pf_electron_output_col=cms.string(
'electrons'),
35 pf_electronID_mvaWeightFile = cms.FileInPath(
'RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt'),
38 usePFPhotons = cms.bool(
True),
39 usePhotonReg=cms.bool(
False),
40 useRegressionFromDB=cms.bool(
True),
41 pf_convID_mvaWeightFile = cms.FileInPath(
'RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt'),
42 pf_conv_mvaCut=cms.double(0.0),
43 pf_locC_mvaWeightFile=cms.string(
'RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterLCorr_14Dec2011.root'),
44 pf_GlobC_mvaWeightFile=cms.string(
'RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr_14Dec2011.root'),
45 pf_Res_mvaWeightFile=cms.string(
'RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes_14Dec2011.root'),
46 X0_Map=cms.string(
'RecoParticleFlow/PFProducer/data/allX0histos.root'),
47 sumPtTrackIsoForPhoton=cms.double(2.0),
48 sumPtTrackIsoSlopeForPhoton=cms.double(0.001),
51 pf_electron_mvaCut = cms.double(-0.1),
53 pf_electronID_crackCorrection = cms.bool(
False),
54 usePFSCEleCalib = cms.bool(
True),
56 calibPFSCEle_Fbrem_barrel = cms.vdouble(0.6, 6,
57 -0.0255975, 0.0576727, 0.975442, -0.000546394, 1.26147,
59 -0.02025, 0.04537, 0.9728, -0.0008962, 1.172),
60 calibPFSCEle_Fbrem_endcap = cms.vdouble(0.9, 6.5,
61 -0.0692932, 0.101776, 0.995338, -0.00236548, 0.874998,
63 -0.0750184, 0.147000, 0.923165, 0.000474665, 1.10782),
64 calibPFSCEle_barrel = cms.vdouble(1.004, -1.536, 22.88, -1.467,
65 0.3555, 0.6227, 14.65, 2051,
67 0.9932, -0.5444, 0, 0.5438,
68 0.7109, 7.645, 0.2904, 0),
69 calibPFSCEle_endcap = cms.vdouble(1.153, -16.5975, 5.668,
70 -0.1772, 16.22, 7.326,
71 0.0483, -4.068, 9.406),
76 useEGammaSupercluster = cms.bool(
True),
77 sumEtEcalIsoForEgammaSC_barrel = cms.double(1.),
78 sumEtEcalIsoForEgammaSC_endcap = cms.double(2.),
79 coneEcalIsoForEgammaSC = cms.double(0.3),
80 sumPtTrackIsoForEgammaSC_barrel = cms.double(4.),
81 sumPtTrackIsoForEgammaSC_endcap = cms.double(4.),
82 nTrackIsoForEgammaSC = cms.uint32(2),
83 coneTrackIsoForEgammaSC = cms.double(0.3),
84 useEGammaElectrons = cms.bool(
True),
85 egammaElectrons = cms.InputTag(
'mvaElectrons'),
90 rejectTracks_Bad = cms.bool(
True),
91 rejectTracks_Step45 = cms.bool(
True),
93 usePFNuclearInteractions = cms.bool(
True),
94 usePFConversions = cms.bool(
True),
95 usePFDecays = cms.bool(
False),
97 dptRel_DispVtx = cms.double(10.),
99 iCfgCandConnector = cms.PSet(
101 bCorrect = cms.bool(
True),
102 bCalibPrimary = cms.bool(
True),
103 dptRel_PrimaryTrack = cms.double(10.),
104 dptRel_MergedTrack = cms.double(5.0),
105 ptErrorSecondary = cms.double(1.0),
106 nuclCalibFactors = cms.vdouble(0.8, 0.15, 0.5, 0.5, 0.05)
113 muon_HCAL = cms.vdouble(3.0,3.0),
114 muon_ECAL = cms.vdouble(0.5,0.5),
115 muon_HO = cms.vdouble(0.9,0.9),
118 maxDPtOPt = cms.double(1.),
119 minTrackerHits = cms.int32(8),
120 minPixelHits = cms.int32(1),
121 trackQuality = cms.string(
'highPurity'),
122 dzPV = cms.double(0.2),
123 ptErrorScale = cms.double(8.),
124 minPtForPostCleaning = cms.double(20.),
125 eventFactorForCosmics =cms.double(10.),
126 metSignificanceForCleaning = cms.double(3.),
127 metSignificanceForRejection = cms.double(4.),
128 metFactorForCleaning = cms.double(4.),
129 eventFractionForCleaning =cms.double(0.5),
130 eventFractionForRejection = cms.double(0.8),
131 metFactorForRejection =cms.double(4.),
132 metFactorForHighEta = cms.double(25.),
133 ptFactorForHighEta = cms.double(2.),
134 metFactorForFakes = cms.double(4.),
135 minMomentumForPunchThrough = cms.double(100.),
136 minEnergyForPunchThrough = cms.double(100.),
137 punchThroughFactor = cms.double(3.),
138 punchThroughMETFactor = cms.double(4.),
139 cosmicRejectionDistance = cms.double(1.),
143 nsigma_TRACK = cms.double(1.0),
146 pt_Error = cms.double(1.0),
148 factors_45 = cms.vdouble(10.,100.),
151 postHFCleaning = cms.bool(
False),
153 minHFCleaningPt = cms.double(5.),
155 maxSignificance = cms.double(2.5),
157 minSignificance = cms.double(2.5),
159 minSignificanceReduction = cms.double(1.4),
162 maxDeltaPhiPt = cms.double(7.0),
165 minDeltaMet = cms.double(0.4),
168 cleanedHF = cms.VInputTag(
169 cms.InputTag(
"particleFlowRecHitHCAL",
"Cleaned"),
170 cms.InputTag(
"particleFlowClusterHF",
"Cleaned")
174 pf_nsigma_ECAL = cms.double(0.0),
175 pf_nsigma_HCAL = cms.double(1.0),
178 useCalibrationsFromDB = cms.bool(
True),
179 calibrationsLabel = cms.string(
''),
182 calibHF_use = cms.bool(
False),
183 calibHF_eta_step = cms.vdouble(0.0,2.90,3.00,3.20,4.20,4.40,4.60,4.80,5.20,5.40),
188 calibHF_a_EMonly = cms.vdouble(0.96945,0.96701,0.76309,0.82268,0.87583,0.89718,0.98674,1.4681,1.4580,1.4580),
189 calibHF_b_HADonly = cms.vdouble(1.27541,0.85361,0.86333,0.89091,0.94348,0.94348,0.94370,1.0034,1.0444,1.0444),
190 calibHF_a_EMHAD = cms.vdouble(1.42215,1.00496,0.68961,0.81656,0.98504,0.98504,1.00802,1.0593,1.4576,1.4576),
191 calibHF_b_EMHAD = cms.vdouble(1.27541,0.85361,0.86333,0.89091,0.94348,0.94348,0.94370,1.0034,1.0444,1.0444)