Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:15:57

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             hbheRecHitsTag = cms.InputTag("hltHbhereco"),
0014             maxSeverityHB = cms.int32(9),
0015             maxSeverityHE = cms.int32(9),
0016             usePFThresholdsFromDB = cms.bool(True),
0017             superClustersArePF = cms.bool(True)
0018         ),
0019         cms.PSet(
0020             DPtOverPtCuts_byTrackAlgo = cms.vdouble(
0021                 10.0, 10.0, 10.0, 10.0, 10.0,
0022                 5.0
0023             ),
0024             NHitCuts_byTrackAlgo = cms.vuint32(
0025                 3, 3, 3, 3, 3,
0026                 3
0027             ),
0028             cleanBadConvertedBrems = cms.bool(True),
0029             importerName = cms.string('GeneralTracksImporter'),
0030             maxDPtOPt = cms.double(1.0),
0031             muonMaxDPtOPt = cms.double(1),
0032             muonSrc = cms.InputTag("hltPhase2L3Muons"),
0033             source = cms.InputTag("pfTrack"),
0034             trackQuality = cms.string('highPurity'),
0035             useIterativeTracking = cms.bool(True),
0036             vetoEndcap = cms.bool(True),
0037             vetoMode = cms.uint32(2),
0038             vetoSrc = cms.InputTag("pfTICL")
0039         ),
0040         cms.PSet(
0041             BCtoPFCMap = cms.InputTag("particleFlowSuperClusterECAL","PFClusterAssociationEBEE"),
0042             importerName = cms.string('ECALClusterImporter'),
0043             source = cms.InputTag("particleFlowClusterECAL")
0044         ),
0045         cms.PSet(
0046             importerName = cms.string('GenericClusterImporter'),
0047             source = cms.InputTag("hltParticleFlowClusterHCAL")
0048         ),
0049         cms.PSet(
0050             importerName = cms.string('GenericClusterImporter'),
0051             source = cms.InputTag("particleFlowBadHcalPseudoCluster")
0052         ),
0053         cms.PSet(
0054             importerName = cms.string('GenericClusterImporter'),
0055             source = cms.InputTag("particleFlowClusterHO")
0056         ),
0057         cms.PSet(
0058             importerName = cms.string('GenericClusterImporter'),
0059             source = cms.InputTag("particleFlowClusterHF")
0060         )
0061     ),
0062     linkDefinitions = cms.VPSet(
0063         cms.PSet(
0064             linkType = cms.string('TRACK:ECAL'),
0065             linkerName = cms.string('TrackAndECALLinker'),
0066             useKDTree = cms.bool(True)
0067         ),
0068         cms.PSet(
0069             linkType = cms.string('TRACK:HCAL'),
0070             linkerName = cms.string('TrackAndHCALLinker'),
0071             nMaxHcalLinksPerTrack = cms.int32(1),
0072             trajectoryLayerEntrance = cms.string('HCALEntrance'),
0073             trajectoryLayerExit = cms.string('HCALExit'),
0074             useKDTree = cms.bool(True)
0075         ),
0076         cms.PSet(
0077             linkType = cms.string('TRACK:HO'),
0078             linkerName = cms.string('TrackAndHOLinker'),
0079             useKDTree = cms.bool(False)
0080         ),
0081         cms.PSet(
0082             linkType = cms.string('ECAL:HCAL'),
0083             linkerName = cms.string('ECALAndHCALLinker'),
0084             minAbsEtaEcal = cms.double(2.5),
0085             useKDTree = cms.bool(False)
0086         ),
0087         cms.PSet(
0088             linkType = cms.string('HCAL:HO'),
0089             linkerName = cms.string('HCALAndHOLinker'),
0090             useKDTree = cms.bool(False)
0091         ),
0092         cms.PSet(
0093             linkType = cms.string('HFEM:HFHAD'),
0094             linkerName = cms.string('HFEMAndHFHADLinker'),
0095             useKDTree = cms.bool(False)
0096         ),
0097         cms.PSet(
0098             linkType = cms.string('TRACK:TRACK'),
0099             linkerName = cms.string('TrackAndTrackLinker'),
0100             useKDTree = cms.bool(False)
0101         ),
0102         cms.PSet(
0103             linkType = cms.string('ECAL:ECAL'),
0104             linkerName = cms.string('ECALAndECALLinker'),
0105             useKDTree = cms.bool(False)
0106         ),
0107         cms.PSet(
0108             linkType = cms.string('ECAL:BREM'),
0109             linkerName = cms.string('ECALAndBREMLinker'),
0110             useKDTree = cms.bool(False)
0111         ),
0112         cms.PSet(
0113             linkType = cms.string('HCAL:BREM'),
0114             linkerName = cms.string('HCALAndBREMLinker'),
0115             useKDTree = cms.bool(False)
0116         ),
0117         cms.PSet(
0118             SuperClusterMatchByRef = cms.bool(True),
0119             linkType = cms.string('SC:ECAL'),
0120             linkerName = cms.string('SCAndECALLinker'),
0121             useKDTree = cms.bool(False)
0122         ),
0123         cms.PSet(
0124             linkType = cms.string('TRACK:HFEM'),
0125             linkerName = cms.string('TrackAndHCALLinker'),
0126             nMaxHcalLinksPerTrack = cms.int32(-1),
0127             trajectoryLayerEntrance = cms.string('VFcalEntrance'),
0128             trajectoryLayerExit = cms.string(''),
0129             useKDTree = cms.bool(True)
0130         ),
0131         cms.PSet(
0132             linkType = cms.string('TRACK:HFHAD'),
0133             linkerName = cms.string('TrackAndHCALLinker'),
0134             nMaxHcalLinksPerTrack = cms.int32(-1),
0135             trajectoryLayerEntrance = cms.string('VFcalEntrance'),
0136             trajectoryLayerExit = cms.string(''),
0137             useKDTree = cms.bool(True)
0138         )
0139     ),
0140     verbose = cms.untracked.bool(False)
0141 )