Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:52

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 )