Enable DNN supercluster in Phase2 HLT#46010
Conversation
|
cms-bot internal usage |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46010/41813
|
|
A new Pull Request was created by @RSalvatico for master. It involves the following packages:
@AdrianoDee, @Martin-Grunewald, @cmsbuild, @kskovpen, @miquork, @mmusich, @srimanob, @subirsarkar, @sunilUIET can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
|
test parameters:
|
|
@cmsbuild please test |
|
+1 Size: This PR adds an extra 68KB to repository
Comparison SummarySummary:
|
|
enable hlt_p2_timing |
| ) | ||
|
|
||
| from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5 | ||
| ticl_v5.toModify(hltEgammaCandidatesL1Seeded, scIslandEndcapProducer = cms.InputTag("hltTiclEGammaSuperClusterProducerL1Seeded")) No newline at end of file |
| ) | ||
|
|
||
| from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5 | ||
| ticl_v5.toModify(hltEgammaCandidatesUnseeded, scIslandEndcapProducer = cms.InputTag("hltTiclEGammaSuperClusterProducerUnseeded")) No newline at end of file |
| regressionAndPid = cms.bool(True), | ||
| tfDnnLabel = cms.string('tracksterSelectionTf'), | ||
| tracksters_collections = cms.VInputTag("hltTiclTrackstersCLUE3DHighL1Seeded", "hltTiclTrackstersPassthrough") | ||
| ) No newline at end of file |
| regressionAndPid = cms.bool(True), | ||
| tfDnnLabel = cms.string('tracksterSelectionTf'), | ||
| tracksters_collections = cms.VInputTag("hltTiclTrackstersCLUE3DHigh", "hltTiclTrackstersPassthrough") | ||
| ) No newline at end of file |
| ticlSuperClusters=cms.InputTag("hltTiclTracksterLinksSuperclusteringMustacheL1Seeded"), | ||
| ticlTrackstersEM=cms.InputTag("hltTiclTrackstersCLUE3DHighL1Seeded"), | ||
| layerClusters=cms.InputTag("hltHgcalMergeLayerClustersL1Seeded") | ||
| ) No newline at end of file |
| (alpaka & ticl_superclustering_mustache_ticl).toModify(hltTiclEGammaSuperClusterProducerUnseeded, | ||
| ticlSuperClusters=cms.InputTag("hltTiclTracksterLinksSuperclusteringMustacheUnseeded"), | ||
| ticlTrackstersEM=cms.InputTag("hltTiclTrackstersCLUE3DHigh"), | ||
| layerClusters=cms.InputTag("hltHgcalMergeLayerClusters")) No newline at end of file |
| (alpaka & ticl_superclustering_dnn).toReplaceWith(_HgcalLocalRecoUnseededSequence, | ||
| cms.Sequence( | ||
| hltHgcalDigis | ||
| + hltHGCalUncalibRecHit | ||
| + hltHGCalRecHit+hltParticleFlowRecHitHGC | ||
| + hltHgcalSoARecHitsProducer | ||
| + hltHgcalSoARecHitsLayerClustersProducer | ||
| + hltHgcalSoALayerClustersProducer | ||
| + hltHgCalLayerClustersFromSoAProducer | ||
| + hltHgcalLayerClustersHSci | ||
| + hltHgcalLayerClustersHSi | ||
| + hltHgcalMergeLayerClusters | ||
| ) | ||
| ) |
There was a problem hiding this comment.
How does this differ from
Don't the aforementioned lines cover the heterogeneous workflow more in general? Maybe I am missing how the ticl_superclustering_dnn modifier changes anything here.
There was a problem hiding this comment.
No, I think you're right. In fact all the (alpaka & ticl_superclustering) modifiers are pointless, as alpaka and ticl_superclustering modify independent sequences. Thanks
| (alpaka & ticl_superclustering_mustache_ticl).toReplaceWith(_HgcalLocalRecoUnseededSequence, | ||
| cms.Sequence( | ||
| hltHgcalDigis | ||
| + hltHGCalUncalibRecHit | ||
| + hltHGCalRecHit+hltParticleFlowRecHitHGC | ||
| + hltHgcalSoARecHitsProducer | ||
| + hltHgcalSoARecHitsLayerClustersProducer | ||
| + hltHgcalSoALayerClustersProducer | ||
| + hltHgCalLayerClustersFromSoAProducer | ||
| + hltHgcalLayerClustersHSci | ||
| + hltHgcalLayerClustersHSi | ||
| + hltHgcalMergeLayerClusters | ||
| ) | ||
| ) |
| (alpaka & ticl_superclustering_dnn).toModify(hltHgcalMergeLayerClusters, | ||
| layerClustersEE = cms.InputTag("hltHgCalLayerClustersFromSoAProducer"), | ||
| time_layerclustersEE = cms.InputTag("hltHgCalLayerClustersFromSoAProducer", "timeLayerCluster")) |
There was a problem hiding this comment.
Similar comment as above when compared to lines
Similarly applied to
In general the "# Alpaka & DNN" part seems to be duplicating modifications from above, potentially making the maintenance of the code harder. Maybe try to simplify - unless there is some reason for the duplication which I failed to see (potentially having to do with the order the modifiers are applied)?
There was a problem hiding this comment.
Yes indeed, I'll clean up.
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46010/42138
|
|
Pull request #46010 was updated. @AdrianoDee, @Martin-Grunewald, @Moanwar, @cmsbuild, @jfernan2, @kskovpen, @mandrenguyen, @miquork, @mmusich, @srimanob, @subirsarkar, @sunilUIET can you please check and sign again. |
|
test parameters:
|
|
@cmsbuild, please test |
|
As suggested by one of the authors of PR #45333 (@sameasy), I have disabled the supercluster energy regression in the and offline: |
|
@cmsbuild, please abort |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46010/42139
|
|
Pull request #46010 was updated. @AdrianoDee, @Martin-Grunewald, @Moanwar, @cmsbuild, @jfernan2, @kskovpen, @mandrenguyen, @miquork, @mmusich, @srimanob, @subirsarkar, @sunilUIET can you please check and sign again. |
|
@cmsbuild, please test |
|
+1 Size: This PR adds an extra 28KB to repository Comparison SummarySummary:
|
|
test parameters:
|
|
@cmsbuild, please test |
|
+1 Size: This PR adds an extra 28KB to repository
Comparison SummarySummary:
|
|
+hlt
|
|
+4 |
|
+Upgrade |
|
+pdmv |
Hi @jfernan2, one signature would be enough for me :) |
|
+1 |
|
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @mandrenguyen, @sextonkennedy, @rappoccio, @antoniovilela (and backports should be raised in the release meeting by the corresponding L2) |
|
+1 |
PR description:
Enable the usage of the DNN superclustering developed for the endcaps (PR #45333) in the Phase2 HLT reconstruction. In particular, this PR allows us to use:
using process modifiers.
PR validation:
Successfully run several upgrade workflows such as
29691.203 SingleElectronPt15Eta1p7_2p7_2026D110 + ticl_v5
29691.204 SingleElectronPt15Eta1p7_2p7_2026D110 + ticl_v5_mustache