File indexing completed on 2025-04-30 22:24:23
0001 import FWCore.ParameterSet.Config as cms
0002
0003 hltGeneralTracks = cms.EDProducer("TrackListMerger",
0004 Epsilon = cms.double(-0.001),
0005 FoundHitBonus = cms.double(5.0),
0006 LostHitPenalty = cms.double(5.0),
0007 MaxNormalizedChisq = cms.double(1000.0),
0008 MinFound = cms.int32(3),
0009 MinPT = cms.double(0.9),
0010 ShareFrac = cms.double(0.19),
0011 TrackProducers = cms.VInputTag("hltInitialStepTrackSelectionHighPurity", "hltHighPtTripletStepTrackSelectionHighPurity"),
0012 allowFirstHitShare = cms.bool(True),
0013 copyExtras = cms.untracked.bool(True),
0014 copyMVA = cms.bool(False),
0015 hasSelector = cms.vint32(0, 0),
0016 indivShareFrac = cms.vdouble(1.0, 1.0),
0017 makeReKeyedSeeds = cms.untracked.bool(False),
0018 newQuality = cms.string('confirmed'),
0019 selectedTrackQuals = cms.VInputTag(cms.InputTag("hltInitialStepTrackSelectionHighPurity"), cms.InputTag("hltHighPtTripletStepTrackSelectionHighPurity")),
0020 setsToMerge = cms.VPSet(cms.PSet(
0021 pQual = cms.bool(True),
0022 tLists = cms.vint32(0, 1)
0023 )),
0024 trackAlgoPriorityOrder = cms.string('trackAlgoPriorityOrder'),
0025 writeOnlyTrkQuals = cms.bool(False)
0026 )
0027
0028 from Configuration.ProcessModifiers.singleIterPatatrack_cff import singleIterPatatrack
0029 from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
0030 from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
0031
0032 _hltGeneralTracksSingleIterPatatrack = hltGeneralTracks.clone(
0033 TrackProducers = ["hltInitialStepTrackSelectionHighPurity"],
0034 hasSelector = [0],
0035 indivShareFrac = [1.0],
0036 selectedTrackQuals = ["hltInitialStepTrackSelectionHighPurity"],
0037 setsToMerge = [cms.PSet(
0038 pQual = cms.bool(True),
0039 tLists = cms.vint32(0)
0040 )]
0041 )
0042
0043 (singleIterPatatrack & ~trackingLST & ~seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksSingleIterPatatrack)
0044
0045 _hltGeneralTracksLST = hltGeneralTracks.clone(
0046 TrackProducers = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPurity"],
0047 hasSelector = [0,0,0,0],
0048 indivShareFrac = [0.1,0.1,0.1,0.1],
0049 selectedTrackQuals = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPurity"],
0050 setsToMerge = [cms.PSet(
0051 pQual = cms.bool(True),
0052 tLists = cms.vint32(0,1,2,3)
0053 )]
0054 )
0055
0056 (~singleIterPatatrack & trackingLST & ~seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksLST)
0057
0058 _hltGeneralTracksSingleIterPatatrackLST = hltGeneralTracks.clone(
0059 TrackProducers = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST"],
0060 hasSelector = [0,0,0],
0061 indivShareFrac = [0.1,0.1,0.1],
0062 selectedTrackQuals = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST"],
0063 setsToMerge = [cms.PSet(
0064 pQual = cms.bool(True),
0065 tLists = cms.vint32(0,1,2)
0066 )]
0067 )
0068
0069 (singleIterPatatrack & trackingLST & ~seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksSingleIterPatatrackLST)
0070
0071 _hltGeneralTracksLSTSeeding = hltGeneralTracks.clone(
0072 TrackProducers = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST"],
0073 hasSelector = [0,0,0],
0074 indivShareFrac = [0.1,0.1,0.1],
0075 selectedTrackQuals = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST"],
0076 setsToMerge = [cms.PSet(
0077 pQual = cms.bool(True),
0078 tLists = cms.vint32(0,1,2)
0079 )]
0080 )
0081
0082 (~singleIterPatatrack & trackingLST & seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksLSTSeeding)
0083
0084 (singleIterPatatrack & trackingLST & seedingLST).toModify(_hltGeneralTracksSingleIterPatatrack,
0085 TrackProducers = ["hltInitialStepTracks"],
0086 selectedTrackQuals = ["hltInitialStepTracks"])
0087 (singleIterPatatrack & trackingLST & seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksSingleIterPatatrack)