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
Complete low pT electron chain #25696
Conversation
moved low pT ele sequence into highlevelreco
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-25696/8151 |
The code-checks are being triggered in jenkins. |
We have pushed a fix for errors observed with mAOD when running over data. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-25696/8152 |
The numbers below show the additional footprint (Bytes) to RECO and AOD from the new low pT electron collections, as determined with 25202 TTBar (PU=50). The "standard" RECO workflows use the Tight working point and pT > 1 GeV threshold. The "bParking" era uses the Loose working point and pT > 0.5 GeV threshold. It's worth noting that the "bParking" numbers are likely to be substantially smaller for data, because of a mean pileup of ~20.
|
@bainbrid could you please rebase on top of a recent 10_5_X IB, so that this PR will contain only the additions on top of #25679? |
@perrotta We may have one or two final commits to make, pending some final checks. Should I still go ahead? |
Up to you: if the other commits are coming, we can just wait for them.
bainbrid <notifications@github.com> ha scritto:
… @perrotta We may have one or two final commits to make, pending some
final checks. Should I still go ahead?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
#25696 (comment)
|
ok, I did it. #25753 |
-1 |
This PR builds on top of the #25455 PR, entitled "Low pT electrons (up to GsfTracks)".
The diff with respect to #25455 is here.
In summary, the PR:
The modified existing modules are:
LowPtGsfElectronSeedProducer
: this producer is minimally extended to produce a ValueMap indexed by an ElectronSeedRef. The PreIds hold the discriminator outputs of the BDT models used by this producer but the PreIds cannot be accessed directly from the GsfElectrons and related interfaces, while the ElectronSeeds are accessible. Hence this ValueMap allows theLowPtGsfElectronSeedValueMaps
module to link the BDT output from the Seeding module to electrons, details below.The new modules are:
LowPtGsfElectronSCProducer
: A new "tracker-driven" SuperCluster producer, seeded by extrapolating the low pT GsfTracks and brem trajectories to the ECAL.LowPtGsfElectronCoreProducer
: this straightforward module produces GsfElectronCore objects and borrows heavily from the standard EGamma code.LowPtGsfElectronProducer
: this straightforward module produces GsfElectron objects and borrows heavily from the standard EGamma code.lowPtGsfElectronSeedValueMapsProducer
: This module consumes GsfElectrons and the ValueMap from theLowPtGsfElectronSeedProducer
module. It produces two ValueMap indexed by a GsfElectronRef that contain the BDT discriminator values.LowPtGsfElectronIDProducer
: this module consumes GsfElectrons and makes use of a BDT model to ID the electrons, i.e. discriminate genuine electrons from fakes. The XML description of the model can be found in this PR to the cms-data repository.miniAOD
integration: modifications to thePhysicsTools/PatAlgos
package allow to produced a slimmed low pT electron collection.Here is the new sequence.
Here are the output collections stored for the RECO and AOD data tiers.
Here and here are the collections stored in the miniAOD data tier.