Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:27:34

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 hltParticleFlowBlock = cms.EDProducer(
0004     "PFBlockProducer",
0005     verbose = cms.untracked.bool(False),
0006     debug = cms.untracked.bool(False),    
0007     elementImporters = cms.VPSet(        
0008         cms.PSet( importerName = cms.string("GeneralTracksImporter"),
0009                   source = cms.InputTag("hltLightPFTracks"),
0010                   muonSrc = cms.InputTag("hltMuons"),
0011                   useIterativeTracking = cms.bool(False),
0012                   DPtOverPtCuts_byTrackAlgo = cms.vdouble(0.5,0.5,0.5,0.5,0.5),
0013                   NHitCuts_byTrackAlgo = cms.vuint32(3,3,3,3,3)
0014                   ),        
0015         cms.PSet( importerName = cms.string("ECALClusterImporter"),
0016                   source = cms.InputTag("hltParticleFlowClusterECAL"),
0017                   BCtoPFCMap = cms.InputTag('') ),
0018         cms.PSet( importerName = cms.string("GenericClusterImporter"),
0019                   source = cms.InputTag("hltParticleFlowClusterHCAL") ),        
0020         cms.PSet( importerName = cms.string("GenericClusterImporter"),
0021                   source = cms.InputTag("hltParticleFlowClusterHFEM") ),
0022         cms.PSet( importerName = cms.string("GenericClusterImporter"),
0023                   source = cms.InputTag("hltParticleFlowClusterHFHAD") ),
0024         cms.PSet( importerName = cms.string("GenericClusterImporter"),
0025                   source = cms.InputTag("hltParticleFlowClusterPS") )        
0026         ),   
0027     linkDefinitions = cms.VPSet(
0028         cms.PSet( linkerName = cms.string("PreshowerAndECALLinker"),
0029                   linkType   = cms.string("PS1:ECAL"),
0030                   useKDTree  = cms.bool(True) ),
0031         cms.PSet( linkerName = cms.string("PreshowerAndECALLinker"),
0032                   linkType   = cms.string("PS2:ECAL"),
0033                   useKDTree  = cms.bool(True) ),
0034         cms.PSet( linkerName = cms.string("TrackAndECALLinker"),
0035                   linkType   = cms.string("TRACK:ECAL"),
0036                   useKDTree  = cms.bool(True) ),
0037         cms.PSet( linkerName = cms.string("TrackAndHCALLinker"),
0038                   linkType   = cms.string("TRACK:HCAL"),
0039                   useKDTree  = cms.bool(True) ),
0040         cms.PSet( linkerName = cms.string("ECALAndHCALLinker"),
0041                   linkType   = cms.string("ECAL:HCAL"),
0042                   useKDTree  = cms.bool(False) ),       
0043         cms.PSet( linkerName = cms.string("HFEMAndHFHADLinker"),
0044                   linkType   = cms.string("HFEM:HFHAD"),
0045                   useKDTree  = cms.bool(False) )
0046         )
0047 ) 
0048 
0049 hltParticleFlowBlockPromptTracks = hltParticleFlowBlock.clone()
0050 hltParticleFlowBlockPromptTracks.elementImporters[0].source = cms.InputTag("hltLightPFPromptTracks")
0051 
0052 hltParticleFlowBlockForTaus = hltParticleFlowBlock.clone()
0053 hltParticleFlowBlockForTaus.elementImporters[0].DPtOverPtCuts_byTrackAlgo = cms.vdouble(-1.0,-1.0,-1.0,-1.0,-1.0)
0054 
0055 hltParticleFlowBlockReg = hltParticleFlowBlock.clone()
0056 hltParticleFlowBlockReg.elementImporters[0].DPtOverPtCuts_byTrackAlgo = cms.vdouble(-1.0,-1.0,-1.0,-1.0,-1.0)
0057 hltParticleFlowBlockReg.elementImporters[0].source = cms.InputTag("hltLightPFTracksReg")