File indexing completed on 2023-03-18 02:45:09
0001 import FWCore.ParameterSet.Config as cms
0002
0003 particleFlowBlock = cms.EDProducer("PFBlockProducer",
0004 debug = cms.untracked.bool(False),
0005 elementImporters = cms.VPSet(
0006 cms.PSet(
0007 importerName = cms.string('SuperClusterImporter'),
0008 maximumHoverE = cms.double(0.5),
0009 minPTforBypass = cms.double(100.0),
0010 minSuperClusterPt = cms.double(10.0),
0011 source_eb = cms.InputTag("particleFlowSuperClusterECAL","particleFlowSuperClusterECALBarrel"),
0012 source_ee = cms.InputTag("particleFlowSuperClusterECAL","particleFlowSuperClusterECALEndcapWithPreshower"),
0013 source_towers = cms.InputTag("towerMaker"),
0014 superClustersArePF = cms.bool(True)
0015 ),
0016 cms.PSet(
0017 DPtOverPtCuts_byTrackAlgo = cms.vdouble(
0018 10.0, 10.0, 10.0, 10.0, 10.0,
0019 5.0
0020 ),
0021 NHitCuts_byTrackAlgo = cms.vuint32(
0022 3, 3, 3, 3, 3,
0023 3
0024 ),
0025 cleanBadConvertedBrems = cms.bool(True),
0026 importerName = cms.string('GeneralTracksImporter'),
0027
0028 maxDPtOPt = cms.double(1.0),
0029 muonMaxDPtOPt = cms.double(1),
0030 muonSrc = cms.InputTag("hltPhase2L3Muons"),
0031 source = cms.InputTag("pfTrack"),
0032 useIterativeTracking = cms.bool(True),
0033 trackQuality = cms.string("highPurity"),
0034 vetoEndcap =cms.bool(True),
0035 vetoMode = cms.uint32(2),
0036 vetoSrc = cms.InputTag("pfTICL"),
0037
0038 ),
0039 cms.PSet(
0040 BCtoPFCMap = cms.InputTag("particleFlowSuperClusterECAL","PFClusterAssociationEBEE"),
0041 importerName = cms.string('ECALClusterImporter'),
0042 source = cms.InputTag("particleFlowClusterECAL")
0043 ),
0044 cms.PSet(
0045 importerName = cms.string('GenericClusterImporter'),
0046 source = cms.InputTag("hltParticleFlowClusterHCAL")
0047 ),
0048 cms.PSet(
0049 importerName = cms.string('GenericClusterImporter'),
0050 source = cms.InputTag("particleFlowBadHcalPseudoCluster")
0051 ),
0052 cms.PSet(
0053 importerName = cms.string('GenericClusterImporter'),
0054 source = cms.InputTag("particleFlowClusterHO")
0055 ),
0056 cms.PSet(
0057 importerName = cms.string('GenericClusterImporter'),
0058 source = cms.InputTag("particleFlowClusterHF")
0059 ),
0060 cms.PSet(
0061 importerName = cms.string('GenericClusterImporter'),
0062 source = cms.InputTag("particleFlowClusterPS")
0063 )
0064 ),
0065 linkDefinitions = cms.VPSet(
0066 cms.PSet(
0067 linkType = cms.string('PS1:ECAL'),
0068 linkerName = cms.string('PreshowerAndECALLinker'),
0069 useKDTree = cms.bool(True)
0070 ),
0071 cms.PSet(
0072 linkType = cms.string('PS2:ECAL'),
0073 linkerName = cms.string('PreshowerAndECALLinker'),
0074 useKDTree = cms.bool(True)
0075 ),
0076 cms.PSet(
0077 linkType = cms.string('TRACK:ECAL'),
0078 linkerName = cms.string('TrackAndECALLinker'),
0079 useKDTree = cms.bool(True)
0080 ),
0081 cms.PSet(
0082 linkType = cms.string('TRACK:HCAL'),
0083 linkerName = cms.string('TrackAndHCALLinker'),
0084 nMaxHcalLinksPerTrack = cms.int32(1),
0085 trajectoryLayerEntrance = cms.string('HCALEntrance'),
0086 trajectoryLayerExit = cms.string('HCALExit'),
0087 useKDTree = cms.bool(True)
0088 ),
0089 cms.PSet(
0090 linkType = cms.string('TRACK:HO'),
0091 linkerName = cms.string('TrackAndHOLinker'),
0092 useKDTree = cms.bool(False)
0093 ),
0094 cms.PSet(
0095 linkType = cms.string('ECAL:HCAL'),
0096 linkerName = cms.string('ECALAndHCALLinker'),
0097 minAbsEtaEcal = cms.double(2.5),
0098 useKDTree = cms.bool(False)
0099 ),
0100 cms.PSet(
0101 linkType = cms.string('HCAL:HO'),
0102 linkerName = cms.string('HCALAndHOLinker'),
0103 useKDTree = cms.bool(False)
0104 ),
0105 cms.PSet(
0106 linkType = cms.string('HFEM:HFHAD'),
0107 linkerName = cms.string('HFEMAndHFHADLinker'),
0108 useKDTree = cms.bool(False)
0109 ),
0110 cms.PSet(
0111 linkType = cms.string('TRACK:TRACK'),
0112 linkerName = cms.string('TrackAndTrackLinker'),
0113 useKDTree = cms.bool(False)
0114 ),
0115 cms.PSet(
0116 linkType = cms.string('ECAL:ECAL'),
0117 linkerName = cms.string('ECALAndECALLinker'),
0118 useKDTree = cms.bool(False)
0119 ),
0120 cms.PSet(
0121 linkType = cms.string('ECAL:BREM'),
0122 linkerName = cms.string('ECALAndBREMLinker'),
0123 useKDTree = cms.bool(False)
0124 ),
0125 cms.PSet(
0126 linkType = cms.string('HCAL:BREM'),
0127 linkerName = cms.string('HCALAndBREMLinker'),
0128 useKDTree = cms.bool(False)
0129 ),
0130 cms.PSet(
0131 SuperClusterMatchByRef = cms.bool(True),
0132 linkType = cms.string('SC:ECAL'),
0133 linkerName = cms.string('SCAndECALLinker'),
0134 useKDTree = cms.bool(False)
0135 ),
0136 cms.PSet(
0137 linkType = cms.string('TRACK:HFEM'),
0138 linkerName = cms.string('TrackAndHCALLinker'),
0139 nMaxHcalLinksPerTrack = cms.int32(-1),
0140 trajectoryLayerEntrance = cms.string('VFcalEntrance'),
0141 trajectoryLayerExit = cms.string(''),
0142 useKDTree = cms.bool(True)
0143 ),
0144 cms.PSet(
0145 linkType = cms.string('TRACK:HFHAD'),
0146 linkerName = cms.string('TrackAndHCALLinker'),
0147 nMaxHcalLinksPerTrack = cms.int32(-1),
0148 trajectoryLayerEntrance = cms.string('VFcalEntrance'),
0149 trajectoryLayerExit = cms.string(''),
0150 useKDTree = cms.bool(True)
0151 )
0152 ),
0153 verbose = cms.untracked.bool(False)
0154 )