Skip to content
Closed
5 changes: 5 additions & 0 deletions Configuration/ProcessModifiers/python/seedingLST_cff.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

# This modifier sets the LST (Phase-2 line segment tracking) used for track seeding
# Needs to be used on top of the trackingLST modifier
seedingLST = cms.Modifier()
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import FWCore.ParameterSet.Config as cms

# This modifier merges the initialStep and highPtTripletStep iterations
# to a single iteration using Patatrack pixel tracks with >3 hits as seeds
singleIterPatatrack = cms.Modifier()

52 changes: 52 additions & 0 deletions DQMOffline/Trigger/python/TrackingMonitoring_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,53 @@
TrackProducer = 'hltGeneralTracks',
allTrackProducer = 'hltGeneralTracks')

# LST track collections
initialSteppTTCLSTTracksMonitoringHLT = trackingMonHLT.clone(
FolderName = 'HLT/Tracking/initialStepTrackSelectionHighPuritypTTCLST',
TrackProducer = 'hltInitialStepTrackSelectionHighPuritypTTCLST',
allTrackProducer = 'hltInitialStepTrackSelectionHighPuritypTTCLST',
doEffFromHitPatternVsPU = False,
doEffFromHitPatternVsBX = False,
doEffFromHitPatternVsLUMI = False
)

initialSteppLSTCLSTTracksMonitoringHLT = trackingMonHLT.clone(
FolderName = 'HLT/Tracking/initialStepTrackSelectionHighPuritypLSTCLST',
TrackProducer = 'hltInitialStepTrackSelectionHighPuritypLSTCLST',
allTrackProducer = 'hltInitialStepTrackSelectionHighPuritypLSTCLST',
doEffFromHitPatternVsPU = False,
doEffFromHitPatternVsBX = False,
doEffFromHitPatternVsLUMI = False
)

initialStepT5TCLSTTracksMonitoringHLT = trackingMonHLT.clone(
FolderName = 'HLT/Tracking/initialStepTracksT5TCLST',
TrackProducer = 'hltInitialStepTracksT5TCLST',
allTrackProducer = 'hltInitialStepTracksT5TCLST',
doEffFromHitPatternVsPU = False,
doEffFromHitPatternVsBX = False,
doEffFromHitPatternVsLUMI = False
)

highPtTripletSteppLSTCLSTTracksMonitoringHLT = trackingMonHLT.clone(
FolderName = 'HLT/Tracking/highPtTripletStepTrackSelectionHighPuritypLSTCLST',
TrackProducer = 'hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST',
allTrackProducer = 'hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST',
doEffFromHitPatternVsPU = False,
doEffFromHitPatternVsBX = False,
doEffFromHitPatternVsLUMI = False
)

highPtTripletStepTracksMonitoringHLT = trackingMonHLT.clone(
FolderName = 'HLT/Tracking/highPtTripletStepTrackSelectionHighPurity',
TrackProducer = 'hltHighPtTripletStepTrackSelectionHighPurity',
allTrackProducer = 'hltHighPtTripletStepTrackSelectionHighPurity',
doEffFromHitPatternVsPU = False,
doEffFromHitPatternVsBX = False,
doEffFromHitPatternVsLUMI = False
)


iter3TracksMonitoringHLT = trackingMonHLT.clone(
FolderName = 'HLT/Tracking/iter3Merged',
TrackProducer = 'hltIter3Merged',
Expand Down Expand Up @@ -251,5 +298,10 @@
run3_common.toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + doubletRecoveryHPTracksMonitoringHLT )) # + iter0HPTracksMonitoringHLT ))
phase2_tracker.toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT))

from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
trackingLST.toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + initialSteppTTCLSTTracksMonitoringHLT + initialSteppLSTCLSTTracksMonitoringHLT + initialStepT5TCLSTTracksMonitoringHLT + highPtTripletStepTracksMonitoringHLT))
from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
(seedingLST & trackingLST).toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + initialSteppTTCLSTTracksMonitoringHLT + initialStepT5TCLSTTracksMonitoringHLT + highPtTripletSteppLSTCLSTTracksMonitoringHLT))

run3_common.toReplaceWith(trackingMonitorHLTall, cms.Sequence(pixelTracksMonitoringHLT + iter0TracksMonitoringHLT + iterHLTTracksMonitoringHLT))
run3_common.toReplaceWith(egmTrackingMonitorHLT, cms.Sequence(gsfTracksMonitoringHLT))
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import FWCore.ParameterSet.Config as cms

def _addProcessModulesDevLST(process):
process.hltESPModulesDevLST = cms.ESProducer('LSTModulesDevESProducer@alpaka',
appendToDataLabel = cms.string(''),
alpaka = cms.untracked.PSet(
backend = cms.untracked.string('')
)
)

from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
modifyConfigurationForTrackingLSTModulesDevLST_ = trackingLST.makeProcessModifier(_addProcessModulesDevLST)
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import FWCore.ParameterSet.Config as cms

def _addProcessTTRHBuilderWithoutRefit(process):
process.hltESPTTRHBuilderWithoutRefit = cms.ESProducer("TkTransientTrackingRecHitBuilderESProducer",
ComponentName = cms.string('WithoutRefit'),
ComputeCoarseLocalPositionFromDisk = cms.bool(False),
Matcher = cms.string('Fake'),
Phase2StripCPE = cms.string(''),
PixelCPE = cms.string('Fake'),
StripCPE = cms.string('Fake')
)

from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
modifyConfigurationForTrackingLSTTTRHBuilderWithoutRefit_ = trackingLST.makeProcessModifier(_addProcessTTRHBuilderWithoutRefit)
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,58 @@
trackAlgoPriorityOrder = cms.string('trackAlgoPriorityOrder'),
writeOnlyTrkQuals = cms.bool(False)
)

_hltGeneralTracksSingleIterPatatrack = hltGeneralTracks.clone(
TrackProducers = cms.VInputTag("hltInitialStepTrackSelectionHighPurity"),
hasSelector = cms.vint32(0),
indivShareFrac = cms.vdouble(1.0),
selectedTrackQuals = cms.VInputTag(cms.InputTag("hltInitialStepTrackSelectionHighPurity")),
setsToMerge = cms.VPSet(cms.PSet(
pQual = cms.bool(True),
tLists = cms.vint32(0)
))
)

from Configuration.ProcessModifiers.singleIterPatatrack_cff import singleIterPatatrack
singleIterPatatrack.toReplaceWith(hltGeneralTracks, _hltGeneralTracksSingleIterPatatrack)

_hltGeneralTracksLST = hltGeneralTracks.clone(
TrackProducers = cms.VInputTag("hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPurity"),
hasSelector = cms.vint32(0,0,0,0),
indivShareFrac = cms.vdouble(0.1,0.1,0.1,0.1),
selectedTrackQuals = cms.VInputTag(cms.InputTag("hltInitialStepTrackSelectionHighPuritypTTCLST"), cms.InputTag("hltInitialStepTrackSelectionHighPuritypLSTCLST"), cms.InputTag("hltInitialStepTracksT5TCLST"), cms.InputTag("hltHighPtTripletStepTrackSelectionHighPurity")),
setsToMerge = cms.VPSet(cms.PSet(
pQual = cms.bool(True),
tLists = cms.vint32(0,1,2,3)
))
)

from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
trackingLST.toReplaceWith(hltGeneralTracks, _hltGeneralTracksLST)

_hltGeneralTracksLSTSingleIterPatatrack = hltGeneralTracks.clone(
TrackProducers = cms.VInputTag("hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST"),
hasSelector = cms.vint32(0,0,0),
indivShareFrac = cms.vdouble(0.1,0.1,0.1),
selectedTrackQuals = cms.VInputTag(cms.InputTag("hltInitialStepTrackSelectionHighPuritypTTCLST"), cms.InputTag("hltInitialStepTrackSelectionHighPuritypLSTCLST"), cms.InputTag("hltInitialStepTracksT5TCLST")),
setsToMerge = cms.VPSet(cms.PSet(
pQual = cms.bool(True),
tLists = cms.vint32(0,1,2)
))
)

(singleIterPatatrack & trackingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksLSTSingleIterPatatrack)

_hltGeneralTracksLSTSeeding = hltGeneralTracks.clone(
TrackProducers = cms.VInputTag("hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST"),
hasSelector = cms.vint32(0,0,0),
indivShareFrac = cms.vdouble(0.1,0.1,0.1),
selectedTrackQuals = cms.VInputTag(cms.InputTag("hltInitialStepTrackSelectionHighPuritypTTCLST"), cms.InputTag("hltInitialStepTracksT5TCLST"), cms.InputTag("hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST")),
setsToMerge = cms.VPSet(cms.PSet(
pQual = cms.bool(True),
tLists = cms.vint32(0,1,2)
))
)

from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
(seedingLST & trackingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksLSTSeeding)
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,11 @@
trackClassifier = cms.InputTag("","QualityMasks"),
trajectories = cms.InputTag("hltInitialStepTrackSelectionHighPurity")
)

_hltHighPtTripletStepClustersLST = hltHighPtTripletStepClusters.clone(
trajectories = cms.InputTag("hltInitialStepSeedTracksLST")
)

from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
trackingLST.toReplaceWith(hltHighPtTripletStepClusters, _hltHighPtTripletStepClustersLST)

Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import FWCore.ParameterSet.Config as cms

hltHighPtTripletStepSeedTracksLST = cms.EDProducer(
"TrackFromSeedProducer",
src = cms.InputTag("hltHighPtTripletStepSeeds"),
beamSpot = cms.InputTag("offlineBeamSpot"),
TTRHBuilder = cms.string("WithoutRefit")
)

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltHighPtTripletStepTrackCandidates_cfi import hltHighPtTripletStepTrackCandidates as _hltHighPtTripletStepTrackCandidates
hltHighPtTripletStepTrackCandidatespLSTCLST = _hltHighPtTripletStepTrackCandidates.clone( src = cms.InputTag("hltInitialStepTrackCandidates:pLSTSsLST") )

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltHighPtTripletStepTrackCutClassifier_cfi import hltHighPtTripletStepTrackCutClassifier as _hltHighPtTripletStepTrackCutClassifier
hltHighPtTripletStepTrackCutClassifierpLSTCLST = _hltHighPtTripletStepTrackCutClassifier.clone( src = cms.InputTag("hltHighPtTripletStepTrackspLSTCLST") )

Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltHighPtTripletStepTrackSelectionHighPurity_cfi import hltHighPtTripletStepTrackSelectionHighPurity as _hltHighPtTripletStepTrackSelectionHighPurity
hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST = _hltHighPtTripletStepTrackSelectionHighPurity.clone(
originalMVAVals = cms.InputTag("hltHighPtTripletStepTrackCutClassifierpLSTCLST","MVAValues"),
originalQualVals = cms.InputTag("hltHighPtTripletStepTrackCutClassifierpLSTCLST","QualityMasks"),
originalSource = cms.InputTag("hltHighPtTripletStepTrackspLSTCLST")
)

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltHighPtTripletStepTracks_cfi import hltHighPtTripletStepTracks as _hltHighPtTripletStepTracks
hltHighPtTripletStepTrackspLSTCLST = _hltHighPtTripletStepTracks.clone( src = cms.InputTag("hltHighPtTripletStepTrackCandidatespLSTCLST") )

Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import FWCore.ParameterSet.Config as cms

hltInitialStepSeedTracksLST = cms.EDProducer(
"TrackFromSeedProducer",
src = cms.InputTag("hltInitialStepSeeds"),
beamSpot = cms.InputTag("offlineBeamSpot"),
TTRHBuilder = cms.string("WithoutRefit")
)

Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,9 @@
originRadius = cms.double(0.1),
useEventsWithNoVertex = cms.bool(True),
usePV = cms.bool(False),
useProtoTrackKinematics = cms.bool(False)
useProtoTrackKinematics = cms.bool(False),
includeFourthHit = cms.bool(False)
)

from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
trackingLST.toModify(hltInitialStepSeeds, includeFourthHit = cms.bool(True))
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,27 @@
src = cms.InputTag("hltInitialStepSeeds"),
useHitsSplitting = cms.bool(False)
)

_hltInitialStepTrackCandidatesLST = cms.EDProducer('LSTOutputConverter',
lstOutput = cms.InputTag('hltLST'),
phase2OTHits = cms.InputTag('hltPhase2OTHitsInputLST'),
lstPixelSeeds = cms.InputTag('hltPixelSeedInputLST'),
includeT5s = cms.bool(True),
includeNonpLSTSs = cms.bool(False),
propagatorAlong = cms.ESInputTag('', 'PropagatorWithMaterial'),
propagatorOpposite = cms.ESInputTag('', 'PropagatorWithMaterialOpposite'),
SeedCreatorPSet = cms.PSet(
ComponentName = cms.string('SeedFromConsecutiveHitsCreator'),
propagator = cms.string('PropagatorWithMaterial'),
SeedMomentumForBOFF = cms.double(5),
OriginTransverseErrorMultiplier = cms.double(1),
MinOneOverPtError = cms.double(1),
magneticField = cms.string(''),
TTRHBuilder = cms.string('WithTrackAngle'),
forceKinematicWithRegionDirection = cms.bool(False)
)
)

from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
trackingLST.toReplaceWith(hltInitialStepTrackCandidates, _hltInitialStepTrackCandidatesLST)

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltInitialStepTrackCutClassifier_cfi import hltInitialStepTrackCutClassifier as _hltInitialStepTrackCutClassifier
hltInitialStepTrackCutClassifierpLSTCLST = _hltInitialStepTrackCutClassifier.clone( src = cms.InputTag("hltInitialStepTrackspLSTCLST") )

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltInitialStepTrackCutClassifier_cfi import hltInitialStepTrackCutClassifier as _hltInitialStepTrackCutClassifier
hltInitialStepTrackCutClassifierpTTCLST = _hltInitialStepTrackCutClassifier.clone( src = cms.InputTag("hltInitialStepTrackspTTCLST") )

Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltInitialStepTrackSelectionHighPurity_cfi import hltInitialStepTrackSelectionHighPurity as _hltInitialStepTrackSelectionHighPurity
hltInitialStepTrackSelectionHighPuritypLSTCLST = _hltInitialStepTrackSelectionHighPurity.clone(
originalMVAVals = cms.InputTag("hltInitialStepTrackCutClassifierpLSTCLST","MVAValues"),
originalQualVals = cms.InputTag("hltInitialStepTrackCutClassifierpLSTCLST","QualityMasks"),
originalSource = cms.InputTag("hltInitialStepTrackspLSTCLST")
)

Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltInitialStepTrackSelectionHighPurity_cfi import hltInitialStepTrackSelectionHighPurity as _hltInitialStepTrackSelectionHighPurity
hltInitialStepTrackSelectionHighPuritypTTCLST = _hltInitialStepTrackSelectionHighPurity.clone(
originalMVAVals = cms.InputTag("hltInitialStepTrackCutClassifierpTTCLST","MVAValues"),
originalQualVals = cms.InputTag("hltInitialStepTrackCutClassifierpTTCLST","QualityMasks"),
originalSource = cms.InputTag("hltInitialStepTrackspTTCLST")
)

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltInitialStepTracks_cfi import hltInitialStepTracks as _hltInitialStepTracks
hltInitialStepTracksT5TCLST = _hltInitialStepTracks.clone( src = cms.InputTag("hltInitialStepTrackCandidates:t5TCsLST") )

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltInitialStepTracks_cfi import hltInitialStepTracks as _hltInitialStepTracks
hltInitialStepTrackspLSTCLST = _hltInitialStepTracks.clone( src = cms.InputTag("hltInitialStepTrackCandidates:pLSTCsLST") )

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

from ..modules.hltInitialStepTracks_cfi import hltInitialStepTracks as _hltInitialStepTracks
hltInitialStepTrackspTTCLST = _hltInitialStepTracks.clone( src = cms.InputTag("hltInitialStepTrackCandidates:pTTCsLST") )

19 changes: 19 additions & 0 deletions HLTrigger/Configuration/python/HLT_75e33/modules/hltLST_cfi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import FWCore.ParameterSet.Config as cms

hltLST = cms.EDProducer('LSTProducer@alpaka',
pixelSeedInput = cms.InputTag('hltPixelSeedInputLST'),
phase2OTHitsInput = cms.InputTag('hltPhase2OTHitsInputLST'),
verbose = cms.bool(False),
nopLSDupClean = cms.bool(False),
tcpLSTriplets = cms.bool(False),
mightGet = cms.optional.untracked.vstring,
alpaka = cms.untracked.PSet(
backend = cms.untracked.string('')
)
)

from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
(seedingLST & trackingLST).toModify(hltLST, nopLSDupClean = cms.bool(True),
tcpLSTriplets = cms.bool(True) )

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import FWCore.ParameterSet.Config as cms

hltPhase2OTHitsInputLST = cms.EDProducer('LSTPhase2OTHitsInputProducer',
phase2OTRecHits = cms.InputTag('hltSiPhase2RecHits'),
mightGet = cms.optional.untracked.vstring
)

Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,9 @@
# autoselect the alpaka backend
alpaka = cms.untracked.PSet(backend = cms.untracked.string(''))
)

_hltPhase2PixelTracksSoASingleIterPatatrack = hltPhase2PixelTracksSoA.clone(minHitsPerNtuplet = cms.uint32(3))

from Configuration.ProcessModifiers.singleIterPatatrack_cff import singleIterPatatrack
singleIterPatatrack.toReplaceWith(hltPhase2PixelTracksSoA, _hltPhase2PixelTracksSoASingleIterPatatrack)

Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import FWCore.ParameterSet.Config as cms

hltPixelSeedInputLST = cms.EDProducer('LSTPixelSeedInputProducer',
beamSpot = cms.InputTag('offlineBeamSpot'),
seedTracks = cms.VInputTag(
'hltInitialStepSeedTracksLST',
'hltHighPtTripletStepSeedTracksLST'
)
)

_hltPixelSeedInputLSTSingleIterPatatrack = hltPixelSeedInputLST.clone(
seedTracks = cms.VInputTag('hltInitialStepSeedTracksLST')
)

from Configuration.ProcessModifiers.singleIterPatatrack_cff import singleIterPatatrack
singleIterPatatrack.toReplaceWith(hltPixelSeedInputLST, _hltPixelSeedInputLSTSingleIterPatatrack)

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

from RecoLocalTracker.Phase2TrackerRecHits.Phase2TrackerRecHits_cfi import siPhase2RecHits as _siPhase2RecHits
hltSiPhase2RecHits = _siPhase2RecHits.clone( src = cms.InputTag("hltSiPhase2Clusters") )

Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,16 @@
from ..sequences.HLTHighPtTripletStepSeedingSequence_cfi import *

HLTHighPtTripletStepSequence = cms.Sequence(HLTHighPtTripletStepSeedingSequence+hltHighPtTripletStepTrackCandidates+hltHighPtTripletStepTracks+hltHighPtTripletStepTrackCutClassifier+hltHighPtTripletStepTrackSelectionHighPurity)

from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
trackingLST.toReplaceWith(HLTHighPtTripletStepSequence, HLTHighPtTripletStepSequence.copyAndExclude([HLTHighPtTripletStepSeedingSequence]))

from ..modules.hltHighPtTripletStepTrackCandidatespLSTCLST_cfi import *
from ..modules.hltHighPtTripletStepTrackspLSTCLST_cfi import *
from ..modules.hltHighPtTripletStepTrackCutClassifierpLSTCLST_cfi import *
from ..modules.hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST_cfi import *
_HLTHighPtTripletStepSequenceLSTSeeding = cms.Sequence(hltHighPtTripletStepTrackCandidatespLSTCLST+hltHighPtTripletStepTrackspLSTCLST+hltHighPtTripletStepTrackCutClassifierpLSTCLST+hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST)

from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
(seedingLST & trackingLST).toReplaceWith(HLTHighPtTripletStepSequence, _HLTHighPtTripletStepSequenceLSTSeeding)

Loading