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 GPU-CA dependence on CPU doublets #126

Merged

Conversation

makortel
Copy link

@makortel makortel commented Aug 9, 2018

For simplicity I also removed the CPU-CA from the CAHitNtupletHeterogeneousEDProducer (in fact it must be removed, otherwise it would be impossible to remove the dependence with the current framework prefetching logic).

@felicepantaleo I was a bit surprised that the "seeding layer" information was not used in the end (implying that the "navigation logic" must be hardcoded at the moment).

@fwyzard
Copy link

fwyzard commented Aug 9, 2018

Successfully tested at #127 (comment) .

produces<RegionsSeedingHitSets>();
}

void CAHitNtupletHeterogeneousEDProducer::fillDescriptions(
edm::ConfigurationDescriptions &descriptions) {
edm::ParameterSetDescription desc;

desc.add<edm::InputTag>("doublets", edm::InputTag("hitPairEDProducer"));
desc.add<edm::InputTag>("doublets", edm::InputTag("dummy"))->setComment("Not really used, kept to keep the python parameters");
Copy link

Choose a reason for hiding this comment

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

Can we set it to be empty by default, instead of using a dummy value ?
One of the checks we do at HLT is to avoid InputTag referencing non-existing modules, and these "dummy" labels end up giving false positives.

Copy link
Author

Choose a reason for hiding this comment

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

Certainly, done.

@fwyzard fwyzard merged commit bdfc114 into cms-patatrack:CMSSW_10_2_X_Patatrack Aug 10, 2018
@fwyzard fwyzard added this to the CMSSW_10_2_2_Patatrack milestone Aug 14, 2018
@VinInn
Copy link

VinInn commented Aug 22, 2018

Everything is indeed hardcoded (even region params) as Quadruplets are Quadruplets.
We need to understand the benefits of reusable Doublets (or even triplets).
I think we need more work, even in the context of the legacy offline code, to better define what are the params (and data structures?) associated to seeding-layers, regions, seeders

@cmsbot
Copy link

cmsbot commented Aug 22, 2018

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

It involves the following packages:

RecoPixelVertexing/PixelTrackFitting
RecoPixelVertexing/PixelTriplets

@cmsbot, @fwyzard can you please review it and eventually sign? Thanks.

cms-bot commands are listed here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants