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

Migrate 2017 tracking to eras #13477

Merged
merged 4 commits into from
Mar 8, 2016

Conversation

makortel
Copy link
Contributor

This PR migrates the iterative tracking customization for 2017 from phase1TkCustoms to trackingPhase1 and phase1Pixel eras, as discussed in Feb 17 RECO meeting https://indico.cern.ch/event/489288/session/4/contribution/11/attachments/1230229/1803017/slides_phase1_trk_reco.pdf.

As a first step "displaced muon" configuration is modified to not to import from iterative tracking configurations (imports from there within the same application will just cause headache; but are the tracking internal sequences really needed here at all?).

The TTRHBuilder customization is set to depend on the phase1Pixel era since it depends on the detector configuration and is the same for any 2017 tracking configuration. Although it is a temporary customization, I decided to "erafy" it because it is expected to be "fixed" around June (and I hope phase1TkCustoms.py is long gone by then). All occurrances of this and other temporary customizations should be found with git grep "phase1Pixe.*FIXME".

Subsequent steps are

Tested in CMSSW_8_1_X_2016-02-23-2300 with runTheMatrix.py -i all -l limited for <= 2016 and -w upgrade -l 10000,10039 for 2017 workflows. No changes are expected in monitored quantities (expanded job configuration files do change for both 2016 and 2017, but are functionally equivalent before and after this PR).

This is purely technical PR, no changes are expected.

@rovere @VinInn

…ckingPhase1 era

Disabling cluster check is migrated to phase1Pixel era, since that
depends on the detector and is needed for all tracking configurations.
@cmsbuild
Copy link
Contributor

A new Pull Request was created by @makortel (Matti Kortelainen) for CMSSW_8_1_X.

It involves the following packages:

RecoMuon/Configuration
RecoMuon/GlobalTrackingTools
RecoMuon/MuonIdentification
RecoMuon/TrackingTools
RecoParticleFlow/PFTracking
RecoPixelVertexing/PixelTriplets
RecoTracker/ConversionSeedGenerators
RecoTracker/FinalTrackSelectors
RecoTracker/IterativeTracking
RecoTracker/SpecialSeedGenerators
RecoTracker/TkSeedGenerator
RecoTracker/TkSeedingLayers
RecoTracker/TrackProducer
SLHCUpgradeSimulations/Configuration
Validation/RecoTrack

@civanch, @cvuosalo, @mdhildreth, @cmsbuild, @deguio, @slava77, @vanbesien, @davidlange6 can you please review it and eventually sign? Thanks.
@ghellwig, @mmarionncern, @abbiendi, @battibass, @istaslis, @GiacomoSguazzoni, @cerati, @rovere, @VinInn, @Martin-Grunewald, @bellan, @jhgoh, @amagitte, @wmtford, @mschrode, @gpetruc, @lgray, @trocino, @dgulhan, @bachtis, @rociovilar this is something you requested to watch as well.
@slava77, @Degano, @smuzaffar you are the release manager for this.

cms-bot commands are list here #13028

@slava77
Copy link
Contributor

slava77 commented Feb 25, 2016

@cmsbuild please test

@cmsbuild
Copy link
Contributor

@makortel
Copy link
Contributor Author

@Dr15Jones You might be interested as well to see how the discussion in #13194 and https://hypernews.cern.ch/HyperNews/CMS/get/edmFramework/3597.html materialized in the end.

],
BPix = dict(TTRHBuilder = "TTRHBuilderWithoutAngle4PixelPairs"),
FPix = dict(TTRHBuilder = "TTRHBuilderWithoutAngle4PixelPairs"),
TIB1 = dict(clusterChargeCut = dict(refToPSet_ = "SiStripClusterChargeCutNone")),
Copy link
Contributor

Choose a reason for hiding this comment

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

NOTE: since the value just repeats dict(clusterChargeCut = dict(refToPSet_ = "SiStripClusterChargeCutNone")) you could declare that as a variable and just use the variable for each assigned value.

_clusterChargeCut = dict(clusterChargeCut = dict(refToPSet_ = "SiStripClusterChargeCutNone"))
eras.trackingPhase1.toModify(convLayerPairs,
...
                           TIB1 = _clusterChargeCut,
                           TIB2 = _clusterChargeCut,
                           ...
)

Copy link
Contributor Author

Choose a reason for hiding this comment

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

We could also remove copy-paste by having single instances of TIB, TID, and TOB instead of explicitly repeating them for all layers (the underlaying code supports that and that's used elsewhere in tracking configuration). Point taken, but I'd leave it for later cleanup unless something else needing fixes pops up in the review.

@cmsbuild
Copy link
Contributor

-1
Tested at: c21baae
When I ran the RelVals I found an error in the following worklfows:
5.1 step1

runTheMatrix-results/5.1_TTbar+TTbarFS+HARVESTFS/step1_TTbar+TTbarFS+HARVESTFS.log

135.4 step1

runTheMatrix-results/135.4_ZEE_13+ZEEFS_13+HARVESTUP15FS+MINIAODMCUP15FS/step1_ZEE_13+ZEEFS_13+HARVESTUP15FS+MINIAODMCUP15FS.log

you can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-13477/11549/summary.html

@cvuosalo
Copy link
Contributor

Extended test in progress...

@makortel
Copy link
Contributor Author

FastSim seems to be broken in the IB.

@slava77
Copy link
Contributor

slava77 commented Feb 26, 2016

@cmsbuild please test
there is apparently an IB with a fix

@cmsbuild
Copy link
Contributor

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/11570/console

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

@civanch
Copy link
Contributor

civanch commented Feb 28, 2016

+1

@makortel
Copy link
Contributor Author

makortel commented Mar 3, 2016

@deguio, @vanbesien Could you please review and sign? Subsequent development is starting to pile up. Thanks.

@makortel
Copy link
Contributor Author

makortel commented Mar 7, 2016

@deguio, @vanbesien Could you please review and sign? Subsequent developments are piling up. Thanks.

@deguio
Copy link
Contributor

deguio commented Mar 7, 2016

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 7, 2016

This pull request is fully signed and it will be integrated in one of the next CMSSW_8_1_X IBs (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @slava77, @davidlange6, @Degano, @smuzaffar

@davidlange6
Copy link
Contributor

+1

cmsbuild added a commit that referenced this pull request Mar 8, 2016
@cmsbuild cmsbuild merged commit d56ce2e into cms-sw:CMSSW_8_1_X Mar 8, 2016
@makortel makortel deleted the trackingPhase1EraMigration branch October 20, 2016 11:52
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.

8 participants