|
433 | 433 | lstProducerTask, highPtTripletStepLSTpTracks, highPtTripletStepLSTT5Tracks, highPtTripletStepSelectorLSTT5) |
434 | 434 | (trackingPhase2PU140 & trackingLST).toReplaceWith(HighPtTripletStepTask, _HighPtTripletStepTask_LST) |
435 | 435 |
|
| 436 | +lstInputProducerSerialSync = lstInputProducer.clone( |
| 437 | + alpaka = dict(backend = "serial_sync") |
| 438 | +) |
| 439 | +lstProducerSerialSync = lstProducer.clone( |
| 440 | + alpaka = dict(backend = "serial_sync"), |
| 441 | + lstInput = "lstInputProducerSerialSync" |
| 442 | +) |
| 443 | +highPtTripletStepTrackCandidatesSerialSync = highPtTripletStepTrackCandidates.clone() |
| 444 | +(trackingPhase2PU140 & trackingLST).toModify(highPtTripletStepTrackCandidatesSerialSync, |
| 445 | + lstOutput = "lstProducerSerialSync", |
| 446 | + lstInput = "lstInputProducerSerialSync", |
| 447 | + lstPixelSeeds = "lstInputProducerSerialSync" |
| 448 | +) |
| 449 | +highPtTripletStepLSTpTracksSerialSync = highPtTripletStepLSTpTracks.clone( |
| 450 | + src = 'highPtTripletStepTrackCandidatesSerialSync:pTCsLST') |
| 451 | +highPtTripletStepLSTT5TracksSerialSync = highPtTripletStepLSTT5Tracks.clone( |
| 452 | + src = 'highPtTripletStepTrackCandidatesSerialSync:t5TCsLST') |
| 453 | +highPtTripletStepSelectorSerialSync = highPtTripletStepSelector.clone() |
| 454 | +(trackingPhase2PU140 & trackingLST).toModify(highPtTripletStepSelectorSerialSync, src = "highPtTripletStepLSTpTracksSerialSync" ) |
| 455 | +highPtTripletStepSelectorLSTT5SerialSync = highPtTripletStepSelectorLSTT5.clone(src = "highPtTripletStepLSTT5TracksSerialSync") |
| 456 | +highPtTripletStepTracksSerialSync = highPtTripletStepTracks.clone() |
| 457 | +(trackingPhase2PU140 & trackingLST).toModify(highPtTripletStepTracksSerialSync, |
| 458 | + TrackProducers = ['highPtTripletStepLSTpTracksSerialSync', |
| 459 | + 'highPtTripletStepLSTT5TracksSerialSync'], |
| 460 | + selectedTrackQuals = ['highPtTripletStepSelectorSerialSync:highPtTripletStep', |
| 461 | + 'highPtTripletStepSelectorLSTT5SerialSync:highPtTripletStepLSTT5'], |
| 462 | +) |
| 463 | +_HighPtTripletStepTask_LSTSerialSync = HighPtTripletStepTask.copy() |
| 464 | +_HighPtTripletStepTask_LSTSerialSync.add(siPhase2RecHits, lstInitialStepSeedTracks, lstHighPtTripletStepSeedTracks, lstInputProducerSerialSync, |
| 465 | + lstProducerSerialSync, highPtTripletStepTrackCandidatesSerialSync, |
| 466 | + highPtTripletStepLSTpTracksSerialSync, highPtTripletStepLSTT5TracksSerialSync, |
| 467 | + highPtTripletStepSelectorSerialSync, highPtTripletStepSelectorLSTT5SerialSync, |
| 468 | + highPtTripletStepTracksSerialSync |
| 469 | +) |
| 470 | +HighPtTripletStepTaskSerialSync = cms.Task() |
| 471 | +(trackingPhase2PU140 & trackingLST).toReplaceWith(HighPtTripletStepTaskSerialSync, _HighPtTripletStepTask_LSTSerialSync) |
| 472 | + |
436 | 473 | # fast tracking mask producer |
437 | 474 | from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover |
438 | 475 | highPtTripletStepMasks = maskProducerFromClusterRemover(highPtTripletStepClusters) |
|
0 commit comments