Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Phase-2 IT bricked design #40443

Merged
merged 1 commit into from Jan 20, 2023

Conversation

tvami
Copy link
Contributor

@tvami tvami commented Jan 6, 2023

PR description:

  • Removed PixelBrickedDigitizerAlgorithm since that design was discarded
  • Removed generic_position_formula_y_bricked which seems to have been a remnant from the cleanup from the local reco
  • since I was there I changed the namespace naming to obey rule 2.7
  • Removed the bricked design from the topology in 11e07be

PR validation:

  • Checked the dependencies if there is anything that wouldnt compile
  • Ran wf 20834.0 to make sure the default Ph2 digitizer works

If this PR is a backport please specify the original PR and why you need to backport that PR. If this PR will be backported please specify to which release cycle the backport is meant for:

Not a backport, and no backport needed

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 6, 2023

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-40443/33592

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 6, 2023

A new Pull Request was created by @tvami (Tamas Vami) for master.

It involves the following packages:

  • CondFormats/SiPixelTransient (db, reconstruction)
  • RecoLocalTracker/SiPixelRecHits (reconstruction)
  • SimTracker/SiPhase2Digitizer (upgrade, simulation)

@malbouis, @civanch, @clacaputo, @cmsbuild, @AdrianoDee, @srimanob, @saumyaphor4252, @mdhildreth, @ggovi, @tvami, @mandrenguyen, @francescobrivio can you please review it and eventually sign? Thanks.
@mtosi, @beaucero, @VourMa, @felicepantaleo, @GiacomoSguazzoni, @JanFSchulte, @rovere, @VinInn, @mroguljic, @missirol, @dkotlins, @ferencek, @trtomei, @gpetruc, @mmusich, @threus, @dgulhan, @seemasharmafnal, @tvami this is something you requested to watch as well.
@perrotta, @dpiparo, @rappoccio you are the release manager for this.

cms-bot commands are listed here

@tvami
Copy link
Contributor Author

tvami commented Jan 6, 2023

@cmsbuild , please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 7, 2023

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-d435b4/29821/summary.html
COMMIT: 3befcf2
CMSSW: CMSSW_13_0_X_2023-01-06-2300/el8_amd64_gcc11
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40443/29821/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • No significant changes to the logs found
  • Reco comparison results: 33 differences found in the comparisons
  • DQMHistoTests: Total files compared: 49
  • DQMHistoTests: Total histograms compared: 3555748
  • DQMHistoTests: Total failures: 1220
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3554506
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 48 files compared)
  • Checked 211 log files, 162 edm output root files, 49 DQM output files
  • TriggerResults: no differences found

@mmusich
Copy link
Contributor

mmusich commented Jan 7, 2023

hold

  • has this been discussed in the phase-2 simulation meeting ? @emiglior . Is there any residual interest in this for phase-3 upgrades?

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 7, 2023

Pull request has been put on hold by @mmusich
They need to issue an unhold command to remove the hold state or L1 can unhold it for all

@cmsbuild cmsbuild added the hold label Jan 7, 2023
@tvami
Copy link
Contributor Author

tvami commented Jan 7, 2023

has this been discussed in the phase-2 simulation meeting ? @emiglior

It was discussed with Ernesto, I added you to the email thread now

@mmusich
Copy link
Contributor

mmusich commented Jan 7, 2023

It was discussed with Ernesto, I added you to the email thread now

thanks. Supporting storage for the bricked pixel information entailed much more involved changes in the base tracker geometry classes layouts than what is removed here (see b462e3b). I am wondering if one should try to address that first is there is really no usage for bricked-ness simulation at any level.

@emiglior
Copy link
Contributor

emiglior commented Jan 9, 2023

It was discussed with Ernesto, I added you to the email thread now

thanks. Supporting storage for the bricked pixel information entailed much more involved changes in the base tracker geometry classes layouts than what is removed here (see b462e3b). I am wondering if one should try to address that first is there is really no usage for bricked-ness simulation at any level.

Perhaps I am misunderstanding your point: Do you mean remove all the occurrences of "isBricked()" (and similar) or also the include of the header files (e.g. PTrackerAdditionalParametersPerDetRcd.h) through which the brickedness was implemented?

Meanwhile, I will cross check again with people working on ph-3 about their actual plans on bricked pixels.

@mmusich
Copy link
Contributor

mmusich commented Jan 9, 2023

Perhaps I am misunderstanding your point: Do you mean remove all the occurrences of "isBricked()" (and similar) or also the include of the header files (e.g. PTrackerAdditionalParametersPerDetRcd.h) through which the brickedness was implemented?

yes, carrying around this additional complication for no apparent reason doesn't not seem very sustainable for maintenance reasons in the long run.

@tvami
Copy link
Contributor Author

tvami commented Jan 9, 2023

I can do another commit which will remove bricked from the topology, but only later today

@tvami
Copy link
Contributor Author

tvami commented Jan 9, 2023

So there is an isBricked() in the MTD
https://github.com/cms-sw/cmssw/blob/master/Geometry/MTDGeometryBuilder/interface/RectangularMTDTopology.h#L173
not really sure what to do with this, or if it has anything to do with the IT topology.

@mmusich
Copy link
Contributor

mmusich commented Jan 9, 2023

not really sure what to do with this, or if it has anything to do with the IT topology.

That's necessary because RectangularMTDTopology inherits from PixelTopology (which provides the interface).
Once it's removed in the base class it can naturally be removed here as well. As you can see anyway always returns false.

@cmsbuild cmsbuild removed the tracking label Jan 19, 2023
@smuzaffar
Copy link
Contributor

@mmusich , RecoTracker at https://github.com/cms-sw/cms-bot/blob/master/categories_map.py#L1786 matched file Configuration/Geometry/python/GeometryRecoTracker_cff.py that is why bot added the tracking label :-)

@clacaputo
Copy link
Contributor

+reconstruction

@mmusich
Copy link
Contributor

mmusich commented Jan 19, 2023

RecoTracker at https://github.com/cms-sw/cms-bot/blob/master/categories_map.py#L1786 matched file Configuration/Geometry/python/GeometryRecoTracker_cff.py that is why bot added the tracking label

@smuzaffar hmm, would RecoTracker/ avoid that?
That's a clearly unintended match :-)

@smuzaffar
Copy link
Contributor

would RecoTracker/ avoid that?

yes

@AdrianoDee
Copy link
Contributor

+upgrade

@AdrianoDee
Copy link
Contributor

I was reading the thread: is it there at the end something that documents this decision?

@mmusich
Copy link
Contributor

mmusich commented Jan 20, 2023

@emiglior

Meanwhile, I will cross check again with people working on ph-3 about their actual plans on bricked pixels.

Did phase-3 people get back to you about it?

@cmsbuild
Copy link
Contributor

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. @perrotta, @dpiparo, @rappoccio (and backports should be raised in the release meeting by the corresponding L2)

@mmusich
Copy link
Contributor

mmusich commented Jan 20, 2023

is it there at the end something that documents this decision?

I guess it will be discussed today at the ph2 tracker simulation meeting

@AdrianoDee
Copy link
Contributor

I see , thanks!

@emiglior
Copy link
Contributor

@emiglior

Meanwhile, I will cross check again with people working on ph-3 about their actual plans on bricked pixels.

Did phase-3 people get back to you about it?

please go on with the removal

@tvami
Copy link
Contributor Author

tvami commented Jan 20, 2023

hi @cms-sw/orp-l2 can we merge this soon, before I'll need to rebase again? Thanks!

@perrotta
Copy link
Contributor

+1

@perrotta
Copy link
Contributor

@tvami a unit test failure in the IBs shows that there is a remaining inclusion of TrackerAdditionalParametersPerDet_cfi.py in DQM/SiStripCommon/test/testTkHistoMap_cfg.py: could you please have a look?

@tvami
Copy link
Contributor Author

tvami commented Jan 21, 2023

ok, I'm on it

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.

None yet