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

Tracker phase2 bricked pixel localreco cmssw 12 1 x #35441

Conversation

franzglessgen
Copy link

@franzglessgen franzglessgen commented Sep 28, 2021

resZ_AbsEta

PR description:

Update phase-2 Tracker local reconstruction framework to include clusterizer and CPE algorithms for the Inner Tracker (IT).
Configurations with bricked pixels were introduced in CMSSW with PR#34120 (geometry) and PR#35173 (digitizer).

Clusterizer and CPE are implemented as classes derived from the current PixelThresholdClusterizer and PixelCPEGeneric classes with specialized methods for bricked pixels.
The algorithms are activated for the phase-2 tracker geometry T27 containing bricked pixels in TEPX&TFPX, as well as the central 1 (3) module(s) of TBPX L2 (L3 and L4).

Tracking step added following the same approach used for T22 (

using CPE generic algo everywhere in the InnerTracker).

PR validation:

Specific validation done using FourMuExtendedPt_1_200 events: runTheMatrix workflow 36210.0 (T25 reference) and 39010.0 (T27 proposed). This generated cfg files which were modified: the Muon pT was chosen to be between 199 and 200 and samples of size 5000 were used for creating the attached plots (using phase2_reco_pixelntuple_cfg.py)
Verified that the PR passes the basic test procedure suggested in the CMSSW PR instructions

The following plots show that the hits are correctly reconstructed according to the bricked geometry. The residues in Y become better with an increasing size in X for both the barrel and the endcaps. The endcap plots have a _EC.png appendix. All other plots come from the analysis of the hits in the bricked region (layer 2, eta < 0.35 , layer 3, eta < 0.6, layer 4, eta < 0.44) apart fron the resZ and resRphi plots which run over the whole detector excluding layer 1.

ClusterSizevsXmYm_EC
resX_spreadX1
resX_spreadX2
resXvsXm_EC
resY_AbsEtaBin0
resY_AbsEtaBin1
resY_AbsEtaBin2
resY_spreadX1
resY_spreadX1_EC
resY_spreadX2
resY_spreadX2_EC
resY_spreadX3_EC
resY_spreadY1
resY_spreadY2
resYvsYm
resYvsYm_EC
RZhit

@cmsbuild
Copy link
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-35441/25584

Code check has found code style and quality issues which could be resolved by applying following patch(s)

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-35441/25585

@cmsbuild
Copy link
Contributor

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

It involves the following packages:

  • CondFormats/SiPixelTransient (db, reconstruction)
  • Configuration/Eras (operations)
  • Configuration/Geometry (geometry, upgrade)
  • Configuration/ProcessModifiers (operations)
  • Configuration/PyReleaseValidation (pdmv, upgrade)
  • Configuration/StandardSequences (operations)
  • RecoLocalTracker/SiPixelClusterizer (reconstruction)
  • RecoLocalTracker/SiPixelRecHits (reconstruction)
  • RecoTracker/MeasurementDet (reconstruction)
  • RecoTracker/TransientTrackingRecHit (reconstruction)

@bbilin, @wajidalikhan, @ianna, @ggovi, @perrotta, @civanch, @makortel, @cmsbuild, @davidlange6, @Dr15Jones, @cvuosalo, @mdhildreth, @AdrianoDee, @kskovpen, @slava77, @jpata, @qliphy, @fabiocos, @francescobrivio, @malbouis, @jordan-martins, @srimanob, @tvami can you please review it and eventually sign? Thanks.
@felicepantaleo, @kpedro88, @Martin-Grunewald, @OzAmram, @threus, @mmusich, @slomeo, @vargasa, @makortel, @JanFSchulte, @dgulhan, @missirol, @seemasharmafnal, @ferencek, @GiacomoSguazzoni, @rovere, @VinInn, @ebrondol, @mtosi, @fabiocos, @dkotlins, @lecriste, @gpetruc, @tvami this is something you requested to watch as well.
@perrotta, @dpiparo, @qliphy you are the release manager for this.

cms-bot commands are listed here

@mmusich
Copy link
Contributor

mmusich commented Sep 28, 2021

test parameters:

  • workflow = 39034.0

@mmusich
Copy link
Contributor

mmusich commented Sep 28, 2021

@cmsbuild, please test

@jpata
Copy link
Contributor

jpata commented Oct 4, 2021

+reconstruction

  • introduces a modifier phase2_brickedPixels and corresponding clusterizers for urgent bricked pixel studies
  • no reco differences expected/observed
  • the duplication was put into the issue Duplication of clusterizers for bricked pixels #35519, to be reviewed as soon as the studies are completed

@tvami
Copy link
Contributor

tvami commented Oct 4, 2021

@AdrianoDee
Copy link
Contributor

+upgrade

@jordan-martins
Copy link
Contributor

+1

@bbilin
Copy link
Contributor

bbilin commented Oct 4, 2021

+1

@tvami
Copy link
Contributor

tvami commented Oct 4, 2021

@cms-sw/geometry-l2 please sign asap, this is needed for pre4

@cvuosalo
Copy link
Contributor

cvuosalo commented Oct 4, 2021

+1

@tvami
Copy link
Contributor

tvami commented Oct 4, 2021

@cmsbuild , ping

@tvami
Copy link
Contributor

tvami commented Oct 4, 2021

@perrotta @qliphy this is essentially fully signed

@qliphy
Copy link
Contributor

qliphy commented Oct 4, 2021

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 4, 2021

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 be automatically merged.

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.