File indexing completed on 2023-03-17 11:28:54
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004 import SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi
0005 import SimTracker.TrackAssociatorProducers.trackAssociatorByChi2_cfi
0006 import SimTracker.TrackAssociatorProducers.trackAssociatorByPosition_cfi
0007 from SimTracker.TrackerHitAssociation.tpClusterProducer_cfi import tpClusterProducer as _tpClusterProducer
0008 from SimTracker.TrackAssociation.trackingParticleRecoTrackAsssociation_cfi import trackingParticleRecoTrackAsssociation as _trackingParticleRecoTrackAsssociation
0009
0010 hltTPClusterProducer = _tpClusterProducer.clone(
0011 pixelClusterSrc = "hltSiPixelClusters",
0012
0013 stripClusterSrc = "hltSiStripRawToClustersFacility",
0014 )
0015
0016 hltTrackAssociatorByHits = SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi.quickTrackAssociatorByHits.clone()
0017 hltTrackAssociatorByHits.cluster2TPSrc = cms.InputTag("hltTPClusterProducer")
0018 hltTrackAssociatorByHits.UseGrouped = cms.bool( False )
0019 hltTrackAssociatorByHits.UseSplitting = cms.bool( False )
0020 hltTrackAssociatorByHits.ThreeHitTracksAreSpecial = cms.bool( False )
0021
0022 hltTrackAssociatorByDeltaR = SimTracker.TrackAssociatorProducers.trackAssociatorByPosition_cfi.trackAssociatorByPosition.clone()
0023 hltTrackAssociatorByDeltaR.method = cms.string('momdr')
0024 hltTrackAssociatorByDeltaR.QCut = cms.double(0.5)
0025 hltTrackAssociatorByDeltaR.ConsiderAllSimHits = cms.bool(True)
0026
0027
0028
0029
0030
0031
0032
0033 tpToHLTpixelTrackAssociation = _trackingParticleRecoTrackAsssociation.clone(
0034 label_tr = cms.InputTag("hltPixelTracks"),
0035 associator = cms.InputTag('hltTrackAssociatorByHits'),
0036 ignoremissingtrackcollection = cms.untracked.bool(True)
0037 )
0038
0039 tpToHLTiter0tracksAssociation = tpToHLTpixelTrackAssociation.clone(
0040 label_tr = cms.InputTag("hltIter0PFlowCtfWithMaterialTracks"),
0041
0042 )
0043
0044 tpToHLTiter0HPtracksAssociation = tpToHLTpixelTrackAssociation.clone(
0045 label_tr = cms.InputTag("hltIter0PFlowTrackSelectionHighPurity"),
0046
0047 )
0048
0049 tpToHLTiter1tracksAssociation = tpToHLTpixelTrackAssociation.clone(
0050 label_tr = cms.InputTag("hltIter1PFlowCtfWithMaterialTracks"),
0051 )
0052
0053 tpToHLTiter1HPtracksAssociation = tpToHLTpixelTrackAssociation.clone(
0054 label_tr = cms.InputTag("hltIter1PFlowTrackSelectionHighPurity"),
0055 )
0056
0057 tpToHLTiter1MergedTracksAssociation = tpToHLTpixelTrackAssociation.clone(
0058 label_tr = cms.InputTag("hltIter1Merged"),
0059 )
0060
0061 tpToHLTiter2tracksAssociation = tpToHLTpixelTrackAssociation.clone(
0062 label_tr = cms.InputTag("hltIter2PFlowCtfWithMaterialTracks"),
0063 )
0064
0065 tpToHLTiter2HPtracksAssociation = tpToHLTpixelTrackAssociation.clone(
0066 label_tr = cms.InputTag("hltIter2PFlowTrackSelectionHighPurity"),
0067 )
0068
0069 tpToHLTiter2MergedTracksAssociation = tpToHLTpixelTrackAssociation.clone(
0070 label_tr = cms.InputTag("hltIter2Merged"),
0071 )
0072
0073 tpToHLTiter3tracksAssociation = tpToHLTpixelTrackAssociation.clone(
0074 label_tr = cms.InputTag("hltIter3PFlowCtfWithMaterialTracks"),
0075 )
0076
0077 tpToHLTiter3HPtracksAssociation = tpToHLTpixelTrackAssociation.clone(
0078 label_tr = cms.InputTag("hltIter3PFlowTrackSelectionHighPurity"),
0079 )
0080
0081 tpToHLTiter3MergedTracksAssociation = tpToHLTpixelTrackAssociation.clone(
0082 label_tr = cms.InputTag("hltIter3Merged"),
0083 )
0084
0085 tpToHLTiter4tracksAssociation = tpToHLTpixelTrackAssociation.clone(
0086 label_tr = cms.InputTag("hltIter4PFlowCtfWithMaterialTracks"),
0087 )
0088
0089 tpToHLTiter4HPtracksAssociation = tpToHLTpixelTrackAssociation.clone(
0090 label_tr = cms.InputTag("hltIter4PFlowTrackSelectionHighPurity"),
0091 )
0092
0093 tpToHLTiter4MergedTracksAssociation = tpToHLTpixelTrackAssociation.clone(
0094 label_tr = cms.InputTag("hltIter4Merged"),
0095 )
0096
0097 tpToHLTgsfTrackAssociation = tpToHLTpixelTrackAssociation.clone(
0098 label_tr = cms.InputTag("hltEgammaGsfTracks"),
0099 )
0100
0101 tpToHLTtracksAssociationSequence = cms.Sequence(
0102 hltTrackAssociatorByHits +
0103 tpToHLTpixelTrackAssociation +
0104
0105 tpToHLTiter0HPtracksAssociation +
0106
0107 tpToHLTiter1HPtracksAssociation +
0108 tpToHLTiter1MergedTracksAssociation +
0109
0110 tpToHLTiter2HPtracksAssociation +
0111 tpToHLTiter2MergedTracksAssociation +
0112
0113 tpToHLTiter3HPtracksAssociation +
0114 tpToHLTiter3MergedTracksAssociation +
0115
0116 tpToHLTiter4HPtracksAssociation +
0117 tpToHLTiter4MergedTracksAssociation
0118 )