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
Adding new instances of HLTCaloObjInRegionsProducer for HLT filtering #18544
Conversation
A new Pull Request was created by @Sam-Harper for master. It involves the following packages: DataFormats/EcalDigi @cmsbuild, @civanch, @silviodonato, @mdhildreth, @Martin-Grunewald, @fwyzard, @davidlange6 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
Oh and I forgot the mention, the testUCTUnpacker in EventFilter/L1TXRawToDigi fails. I think this is because its being called incorrectly, the testUCTUnpacker is expecting input on cin its not getting, ie it should be called like: when called like this it does work |
please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
looks OK from a quick glance... |
+1 |
This PR has now become a 92X PR - please make a 91X PR as well. |
+1 |
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 requires discussion in the ORP meeting before it's merged. @davidlange6, @smuzaffar |
+1 |
This PR adds new templated instances of HLTCaloObjInRegionsProducer to allow it to filter on new types.
This module is used in the HLT to prefilter calo objects (digis currently) to only run computational expensive things on the objects needed. The main use case is running HCAL method 2 for just HCAL hits which interest e/gamma.
The main motivation is to allow it to filter on QE11 HCAL digis for HEP17. At this time I also added in the ability for it to filter ECAL + ES digis incase the time to run multifit globally is to much. Finally I added EcalRecHit and EcalUncalibratedRecHit instances so it could can eventually replace HLTRecHitInAllL1RegionsProducer instances which is a very similar but not as flexable module which is now redundant.
Some minor changes were needed to make the HLTCaloObjInRegionsProducer function with the new objects (front -> begin , wrapping id() in to a DetId as some return ints, some return DetIds).
Finally I also added a function to EB and EE DigiCollections to allow a Digi to be directly pushed back to them like all other Digi collections I've encountered in CMS.