Skip to content

L1 tracking update#47056

Closed
tschuh wants to merge 390 commits intocms-sw:masterfrom
cms-L1TK:L1TK-PR-14_2_0_pre4
Closed

L1 tracking update#47056
tschuh wants to merge 390 commits intocms-sw:masterfrom
cms-L1TK:L1TK-PR-14_2_0_pre4

Conversation

@tschuh
Copy link
Contributor

@tschuh tschuh commented Jan 8, 2025

This PR updates mainly the modules

  • L1Trigger/TrackFindingTracklet
  • L1Trigger/TrackFindingTMTT
  • L1Trigger/TrackTrigger
  • L1Trigger/TrackerDTC
  • L1Trigger/TrackerTFP
  • DataFormats/L1TrackTrigger
  • SimTracker/TrackTriggerAssociation
    in order to sync s/w emulation of L1 tracking with current f/w. Some name changes have also been propagated to additional modules.

The code changes of this PR did pass review of L1 tracking community checking for L1 tracking performance, code formats, etc.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 8, 2025

cms-bot internal usage

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 8, 2025

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47056/43207

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 8, 2025

A new Pull Request was created by @tschuh for master.

It involves the following packages:

  • Configuration/StandardSequences (operations)
  • DataFormats/L1TrackTrigger (l1, upgrade)
  • L1Trigger/L1TTrackMatch (l1, upgrade)
  • L1Trigger/Phase2L1ParticleFlow (l1, upgrade)
  • L1Trigger/TrackFindingTMTT (l1)
  • L1Trigger/TrackFindingTracklet (l1)
  • L1Trigger/TrackTrigger (l1, upgrade)
  • L1Trigger/TrackerDTC (l1, upgrade)
  • L1Trigger/TrackerTFP (l1)
  • SimTracker/TrackTriggerAssociation (l1, simulation)

@Moanwar, @aloeliger, @antoniovilela, @civanch, @cmsbuild, @davidlange6, @epalencia, @fabiocos, @kpedro88, @mandrenguyen, @mdhildreth, @rappoccio, @srimanob, @subirsarkar can you please review it and eventually sign? Thanks.
@GiacomoSguazzoni, @Martin-Grunewald, @VinInn, @VourMa, @dgulhan, @erikbutz, @fabiocos, @felicepantaleo, @makortel, @missirol, @mmusich, @mtosi, @rovere, @sameasy, @skinnari, @slomeo, @sviret, @threus this is something you requested to watch as well.
@antoniovilela, @mandrenguyen, @rappoccio, @sextonkennedy you are the release manager for this.

cms-bot commands are listed here

<class name="edm::Wrapper<tt::TTTrackRefMap>"/>
<class name="TTDTC"/>
<class name="edm::Wrapper<TTDTC>"/>
<class name="std::vector<std::pair<double, double>>"/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This dictionary already exists in

<class name="std::vector<std::pair<double,double> >"/>

Please remove from here

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

<class name="TTDTC"/>
<class name="edm::Wrapper<TTDTC>"/>
<class name="std::vector<std::pair<double, double>>"/>
<class name="edm::Wrapper<std::vector<std::pair<double, double>>>"/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This dictionary should be placed in DataFormats/WrappedStdDictionaries/src/classes_def.xml.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 8, 2025

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47056/43216

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 8, 2025

@makortel
Copy link
Contributor

makortel commented Jan 8, 2025

@cmsbuild, please test

@makortel
Copy link
Contributor

makortel commented Jan 8, 2025

Found files with invalid states:

  • .github/workflows/github_CI.yml:

  • L1Trigger/TrackFindingTracklet/test/AnalyzerTFP.cc:

  • L1Trigger/TrackFindingTracklet/data/wires_hourglassExtendedAllCombined.dat:

  • L1Trigger/TrackFindingTracklet/test/L1TrkNtuple.root:

  • L1Trigger/TrackFindingTracklet/data/memorymodules_hourglassExtendedAllCombined.dat:

Eventually these files would need to be removed from the commit history. (the AnalyzerTFP could be left as that's really only moved around in both "Added" and "Deleted" commits, but the other files need to be cleaned up)

@tschuh tschuh force-pushed the L1TK-PR-14_2_0_pre4 branch from c12a855 to 744a5b4 Compare January 9, 2025 14:35
@kpedro88
Copy link
Contributor

kpedro88 commented Jan 9, 2025

-1
incorrect rebase

@tschuh
Copy link
Contributor Author

tschuh commented Jan 9, 2025

I tried to squash our commits but must have messed up. I will reopen this PR from scratch with our commits squased.

@tschuh tschuh closed this Jan 9, 2025
@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 9, 2025

This PR contains too many commits (390 >= 240) and will not be processed.
Please ensure you have selected the correct target branch and consider squashing unnecessary commits.
The processing of this PR will resume once the commit count drops below the limit.

@tschuh tschuh deleted the L1TK-PR-14_2_0_pre4 branch January 9, 2025 14:39
@kpedro88
Copy link
Contributor

kpedro88 commented Jan 9, 2025

@tschuh please note there is a command git cms-squash-topic which will preserve authorship.

@tschuh
Copy link
Contributor Author

tschuh commented Jan 9, 2025

@tschuh please note there is a command git cms-squash-topic which will preserve authorship.

thanks, will do better next time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.