File indexing completed on 2023-03-17 10:45:11
0001 import FWCore.ParameterSet.Config as cms
0002
0003 particleFlow = cms.EDProducer('PFProducer',
0004 verbose = cms.untracked.bool(False),
0005 debug = cms.untracked.bool(False),
0006 blocks = cms.InputTag('particleFlowBlock'),
0007 muons = cms.InputTag('muons1stStep'),
0008 postMuonCleaning = cms.bool(True),
0009 vetoEndcap = cms.bool(False),
0010 vertexCollection = cms.InputTag('offlinePrimaryVertices'),
0011 useVerticesForNeutral = cms.bool(True),
0012 useHO = cms.bool(True),
0013 PFEGammaCandidates = cms.InputTag('particleFlowEGamma'),
0014 GedElectronValueMap = cms.InputTag('gedGsfElectronValueMapsTmp'),
0015 GedPhotonValueMap = cms.InputTag('gedPhotonsTmp', 'valMapPFEgammaCandToPhoton'),
0016 useEGammaElectrons = cms.bool(True),
0017 egammaElectrons = cms.InputTag('mvaElectrons'),
0018 useEGammaFilters = cms.bool(True),
0019 useProtectionsForJetMET = cms.bool(True),
0020 PFEGammaFiltersParameters = cms.PSet(
0021 electron_iso_pt = cms.double(10),
0022 electron_iso_mva_barrel = cms.double(-0.1875),
0023 electron_iso_mva_endcap = cms.double(-0.1075),
0024 electron_iso_combIso_barrel = cms.double(10),
0025 electron_iso_combIso_endcap = cms.double(10),
0026 electron_noniso_mvaCut = cms.double(-0.1),
0027 electron_missinghits = cms.uint32(1),
0028 electron_ecalDrivenHademPreselCut = cms.double(0.15),
0029 electron_maxElePtForOnlyMVAPresel = cms.double(50),
0030 useElePFidDnn = cms.bool(False),
0031 endcapBoundary = cms.double(2.5),
0032 extEtaBoundary = cms.double(2.65),
0033 electronDnnThresholds = cms.PSet(
0034 electronDnnLowPtThr = cms.double(0.5),
0035 electronDnnHighPtBarrelThr = cms.double(0.5),
0036 electronDnnHighPtEndcapThr = cms.double(0.5),
0037 electronDnnExtEta1Thr = cms.double(0.5),
0038 electronDnnExtEta2Thr = cms.double(0.5)
0039 ),
0040 electronDnnBkgThresholds = cms.PSet(
0041 electronDnnBkgLowPtThr = cms.double(1),
0042 electronDnnBkgHighPtBarrelThr = cms.double(1),
0043 electronDnnBkgHighPtEndcapThr = cms.double(1),
0044 electronDnnBkgExtEta1Thr = cms.double(1),
0045 electronDnnBkgExtEta2Thr = cms.double(1)
0046 ),
0047 usePhotonPFidDnn = cms.bool(False),
0048 photonDnnThresholds = cms.PSet(
0049 photonDnnBarrelThr = cms.double(0.5),
0050 photonDnnEndcapThr = cms.double(0.5)
0051 ),
0052 useEBModelInGap = cms.bool(True),
0053 electron_protectionsForJetMET = cms.PSet(
0054 maxNtracks = cms.double(3),
0055 maxHcalE = cms.double(10),
0056 maxTrackPOverEele = cms.double(1),
0057 maxE = cms.double(50),
0058 maxEleHcalEOverEcalE = cms.double(0.1),
0059 maxEcalEOverPRes = cms.double(0.2),
0060 maxEeleOverPoutRes = cms.double(0.5),
0061 maxHcalEOverP = cms.double(1),
0062 maxHcalEOverEcalE = cms.double(0.1),
0063 maxEcalEOverP_1 = cms.double(0.5),
0064 maxEcalEOverP_2 = cms.double(0.2),
0065 maxEeleOverPout = cms.double(0.2),
0066 maxDPhiIN = cms.double(0.1)
0067 ),
0068 electron_protectionsForBadHcal = cms.PSet(
0069 enableProtections = cms.bool(True),
0070 full5x5_sigmaIetaIeta = cms.vdouble(
0071 0.0106,
0072 0.0387
0073 ),
0074 eInvPInv = cms.vdouble(
0075 0.184,
0076 0.0721
0077 ),
0078 dEta = cms.vdouble(
0079 0.0064,
0080 0.01264
0081 ),
0082 dPhi = cms.vdouble(
0083 0.0547,
0084 0.0394
0085 )
0086 ),
0087 photon_MinEt = cms.double(10),
0088 photon_combIso = cms.double(10),
0089 photon_HoE = cms.double(0.05),
0090 photon_SigmaiEtaiEta_barrel = cms.double(0.0125),
0091 photon_SigmaiEtaiEta_endcap = cms.double(0.034),
0092 photon_protectionsForJetMET = cms.PSet(
0093 sumPtTrackIso = cms.double(4),
0094 sumPtTrackIsoSlope = cms.double(0.001)
0095 ),
0096 photon_protectionsForBadHcal = cms.PSet(
0097 solidConeTrkIsoSlope = cms.double(0.3),
0098 enableProtections = cms.bool(True),
0099 solidConeTrkIsoOffset = cms.double(10)
0100 )
0101 ),
0102 muon_HCAL = cms.vdouble(
0103 3,
0104 3
0105 ),
0106 muon_ECAL = cms.vdouble(
0107 0.5,
0108 0.5
0109 ),
0110 muon_HO = cms.vdouble(
0111 0.9,
0112 0.9
0113 ),
0114 PFMuonAlgoParameters = cms.PSet(
0115 maxDPtOPt = cms.double(1),
0116 trackQuality = cms.string('highPurity'),
0117 ptErrorScale = cms.double(8),
0118 eventFractionForCleaning = cms.double(0.5),
0119 minPtForPostCleaning = cms.double(20),
0120 eventFactorForCosmics = cms.double(10),
0121 metSignificanceForCleaning = cms.double(3),
0122 metSignificanceForRejection = cms.double(4),
0123 metFactorForCleaning = cms.double(4),
0124 eventFractionForRejection = cms.double(0.8),
0125 metFactorForRejection = cms.double(4),
0126 metFactorForHighEta = cms.double(25),
0127 ptFactorForHighEta = cms.double(2),
0128 metFactorForFakes = cms.double(4),
0129 minMomentumForPunchThrough = cms.double(100),
0130 minEnergyForPunchThrough = cms.double(100),
0131 punchThroughFactor = cms.double(3),
0132 punchThroughMETFactor = cms.double(4),
0133 cosmicRejectionDistance = cms.double(1)
0134 ),
0135 rejectTracks_Bad = cms.bool(True),
0136 rejectTracks_Step45 = cms.bool(True),
0137 usePFNuclearInteractions = cms.bool(True),
0138 usePFConversions = cms.bool(True),
0139 usePFDecays = cms.bool(False),
0140 dptRel_DispVtx = cms.double(10),
0141 iCfgCandConnector = cms.PSet(
0142 bCorrect = cms.bool(True),
0143 bCalibPrimary = cms.bool(True),
0144 dptRel_PrimaryTrack = cms.double(10),
0145 dptRel_MergedTrack = cms.double(5),
0146 ptErrorSecondary = cms.double(1),
0147 nuclCalibFactors = cms.vdouble(
0148 0.8,
0149 0.15,
0150 0.5,
0151 0.5,
0152 0.05
0153 )
0154 ),
0155 nsigma_TRACK = cms.double(1),
0156 pt_Error = cms.double(1),
0157 factors_45 = cms.vdouble(
0158 10,
0159 100
0160 ),
0161 goodTrackDeadHcal_ptErrRel = cms.double(0.2),
0162 goodTrackDeadHcal_chi2n = cms.double(5),
0163 goodTrackDeadHcal_layers = cms.uint32(4),
0164 goodTrackDeadHcal_validFr = cms.double(0.5),
0165 goodTrackDeadHcal_dxy = cms.double(0.5),
0166 goodPixelTrackDeadHcal_minEta = cms.double(2.3),
0167 goodPixelTrackDeadHcal_maxPt = cms.double(50),
0168 goodPixelTrackDeadHcal_ptErrRel = cms.double(1),
0169 goodPixelTrackDeadHcal_chi2n = cms.double(2),
0170 goodPixelTrackDeadHcal_maxLost3Hit = cms.int32(0),
0171 goodPixelTrackDeadHcal_maxLost4Hit = cms.int32(1),
0172 goodPixelTrackDeadHcal_dxy = cms.double(0.02),
0173 goodPixelTrackDeadHcal_dz = cms.double(0.05),
0174 pf_nsigma_ECAL = cms.double(0),
0175 pf_nsigma_HCAL = cms.double(1),
0176 pf_nsigma_HFEM = cms.double(1),
0177 pf_nsigma_HFHAD = cms.double(1),
0178 useCalibrationsFromDB = cms.bool(True),
0179 calibrationsLabel = cms.string(''),
0180 postHFCleaning = cms.bool(False),
0181 PFHFCleaningParameters = cms.PSet(
0182 minHFCleaningPt = cms.double(5),
0183 maxSignificance = cms.double(2.5),
0184 minSignificance = cms.double(2.5),
0185 minSignificanceReduction = cms.double(1.4),
0186 maxDeltaPhiPt = cms.double(7),
0187 minDeltaMet = cms.double(0.4)
0188 ),
0189 cleanedHF = cms.VInputTag(
0190 'particleFlowRecHitHF:Cleaned',
0191 'particleFlowClusterHF:Cleaned'
0192 ),
0193 calibHF_use = cms.bool(False),
0194 calibHF_eta_step = cms.vdouble(
0195 0,
0196 2.9,
0197 3,
0198 3.2,
0199 4.2,
0200 4.4,
0201 4.6,
0202 4.8,
0203 5.2,
0204 5.4
0205 ),
0206 calibHF_a_EMonly = cms.vdouble(
0207 1,
0208 1,
0209 1,
0210 1,
0211 1,
0212 1,
0213 1,
0214 1,
0215 1,
0216 1
0217 ),
0218 calibHF_a_EMHAD = cms.vdouble(
0219 1,
0220 1,
0221 1,
0222 1,
0223 1,
0224 1,
0225 1,
0226 1,
0227 1,
0228 1
0229 ),
0230 calibHF_b_HADonly = cms.vdouble(
0231 1,
0232 1,
0233 1,
0234 1,
0235 1,
0236 1,
0237 1,
0238 1,
0239 1,
0240 1
0241 ),
0242 calibHF_b_EMHAD = cms.vdouble(
0243 1,
0244 1,
0245 1,
0246 1,
0247 1,
0248 1,
0249 1,
0250 1,
0251 1,
0252 1
0253 ),
0254 resolHF_square = cms.vdouble(
0255 7.834401,
0256 0.012996,
0257 0
0258 ),
0259 mightGet = cms.optional.untracked.vstring
0260 )