Back to home page

Project CMSSW displayed by LXR

 
 

    


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             #importerName = cms.string('GeneralTracksImporterWithVeto'),
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             #veto = cms.InputTag("hgcalTrackCollection","TracksInHGCal")
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 )