cms.EDProducer("PFBlockProducer",\
debug = cms.untracked.bool(False),\
elementImporters = cms.VPSet(\
cms.PSet(\
hbheRecHitsTag = cms.InputTag("hltHbhereco"),\
importerName = cms.string('SuperClusterImporter'),\
maxSeverityHB = cms.int32(9),\
maxSeverityHE = cms.int32(9),\
maximumHoverE = cms.double(0.5),\
minPTforBypass = cms.double(100.0),\
minSuperClusterPt = cms.double(10.0),\
source_eb = cms.InputTag("hltParticleFlowSuperClusterECAL","particleFlowSuperClusterECALBarrel"),\
source_ee = cms.InputTag("hltParticleFlowSuperClusterECAL","particleFlowSuperClusterECALEndcapWithPreshower"),\
superClustersArePF = cms.bool(True),\
usePFThresholdsFromDB = cms.bool(True)\
),\
cms.PSet(\
DPtOverPtCuts_byTrackAlgo = cms.vdouble(\
10.0, 10.0, 10.0, 10.0, 10.0,\
5.0\
),\
NHitCuts_byTrackAlgo = cms.vuint32(\
3, 3, 3, 3, 3,\
3\
),\
cleanBadConvertedBrems = cms.bool(True),\
importerName = cms.string('GeneralTracksImporter'),\
maxDPtOPt = cms.double(1.0),\
muonMaxDPtOPt = cms.double(1),\
muonSrc = cms.InputTag("hltPhase2L3Muons"),\
source = cms.InputTag("hltPfTrack"),\
trackQuality = cms.string('highPurity'),\
useIterativeTracking = cms.bool(True),\
vetoEndcap = cms.bool(True),\
vetoMode = cms.uint32(2),\
vetoSrc = cms.InputTag("hltPfTICL")\
),\
cms.PSet(\
BCtoPFCMap = cms.InputTag("hltParticleFlowSuperClusterECAL","PFClusterAssociationEBEE"),\
importerName = cms.string('ECALClusterImporter'),\
source = cms.InputTag("hltParticleFlowClusterECAL")\
),\
cms.PSet(\
importerName = cms.string('GenericClusterImporter'),\
source = cms.InputTag("hltParticleFlowClusterHCAL")\
),\
cms.PSet(\
importerName = cms.string('GenericClusterImporter'),\
source = cms.InputTag("hltParticleFlowBadHcalPseudoCluster")\
),\
cms.PSet(\
importerName = cms.string('GenericClusterImporter'),\
source = cms.InputTag("hltParticleFlowClusterHO")\
),\
cms.PSet(\
importerName = cms.string('GenericClusterImporter'),\
source = cms.InputTag("hltParticleFlowClusterHF")\
)\
),\
linkDefinitions = cms.VPSet(\
cms.PSet(\
linkType = cms.string('TRACK:ECAL'),\
linkerName = cms.string('TrackAndECALLinker'),\
useKDTree = cms.bool(True)\
),\
cms.PSet(\
linkType = cms.string('TRACK:HCAL'),\
linkerName = cms.string('TrackAndHCALLinker'),\
nMaxHcalLinksPerTrack = cms.int32(1),\
trajectoryLayerEntrance = cms.string('HCALEntrance'),\
trajectoryLayerExit = cms.string('HCALExit'),\
useKDTree = cms.bool(True)\
),\
cms.PSet(\
linkType = cms.string('TRACK:HO'),\
linkerName = cms.string('TrackAndHOLinker'),\
useKDTree = cms.bool(False)\
),\
cms.PSet(\
linkType = cms.string('ECAL:HCAL'),\
linkerName = cms.string('ECALAndHCALLinker'),\
minAbsEtaEcal = cms.double(2.5),\
useKDTree = cms.bool(False)\
),\
cms.PSet(\
linkType = cms.string('HCAL:HO'),\
linkerName = cms.string('HCALAndHOLinker'),\
useKDTree = cms.bool(False)\
),\
cms.PSet(\
linkType = cms.string('HFEM:HFHAD'),\
linkerName = cms.string('HFEMAndHFHADLinker'),\
useKDTree = cms.bool(False)\
),\
cms.PSet(\
linkType = cms.string('TRACK:TRACK'),\
linkerName = cms.string('TrackAndTrackLinker'),\
useKDTree = cms.bool(False)\
),\
cms.PSet(\
linkType = cms.string('ECAL:ECAL'),\
linkerName = cms.string('ECALAndECALLinker'),\
useKDTree = cms.bool(False)\
),\
cms.PSet(\
linkType = cms.string('ECAL:BREM'),\
linkerName = cms.string('ECALAndBREMLinker'),\
useKDTree = cms.bool(False)\
),\
cms.PSet(\
linkType = cms.string('HCAL:BREM'),\
linkerName = cms.string('HCALAndBREMLinker'),\
useKDTree = cms.bool(False)\
),\
cms.PSet(\
SuperClusterMatchByRef = cms.bool(True),\
linkType = cms.string('SC:ECAL'),\
linkerName = cms.string('SCAndECALLinker'),\
useKDTree = cms.bool(False)\
),\
cms.PSet(\
linkType = cms.string('TRACK:HFEM'),\
linkerName = cms.string('TrackAndHCALLinker'),\
nMaxHcalLinksPerTrack = cms.int32(-1),\
trajectoryLayerEntrance = cms.string('VFcalEntrance'),\
trajectoryLayerExit = cms.string(''),\
useKDTree = cms.bool(True)\
),\
cms.PSet(\
linkType = cms.string('TRACK:HFHAD'),\
linkerName = cms.string('TrackAndHCALLinker'),\
nMaxHcalLinksPerTrack = cms.int32(-1),\
trajectoryLayerEntrance = cms.string('VFcalEntrance'),\
trajectoryLayerExit = cms.string(''),\
useKDTree = cms.bool(True)\
)\
),\
verbose = cms.untracked.bool(False)\
)\