-
Notifications
You must be signed in to change notification settings - Fork 6
Description
One point that came up in the July 2024 UGM eID/Reconstruction Workfest was the need for an additional datatype (or datatypes) to improve the flow of information between different stages of our eID and PF workflows.
Describe the solution you'd like
For example, a new "PseudoParticle" type which collects the relevant tracks, clusters, and PID information into a single type would help with:
- Ensuring that both our eID and PF remain modular; and
- Allowing more easily for future extensions of the algorithms or workflows.
In effect, this type would function for particles the same way that edm4eic::ProtoCluster functions for clustering int the calorimeters, factorizing the "connection/arbitration" and "regression" stages of both eID and PF. @tylerkutz Authored a possible implementation of such a type:
edm4eic::PseudoParticle:
Description: "Detector response from particle of unknown PID"
Author: "T. Kutz, D. Anderson, S. Li"
OneToOneRelations:
- edm4eic::Track track // reconstructed track... other relations matched to this
OneToManyRelations:
- edm4eic::Cluster ecalClusters // ECAL clusters matched to this track
- edm4eic::Cluster hcalClusters // HCAL clusters matched to this track
- edm4eic::PMTHit pmtHits // PMT hits matched to this track
- edm4eic::CherenkovParticleID cherenkovPID // Cherenkov PID matched to this track
- edm4eic::RingImage ringImages // Ring Image clusters matched to this track
Describe alternatives you've considered
Alternatively, we might follow the edm4hep authors, who recently changed the direction of their PID-Reconstructed Particle relations. This would place the step of connecting PID hypotheses to reconstructed particles at the final "regression" stage and might remove the need for a PseudoParticle-like object.
Additional context
This falls into the Reconstruction WG's eID/PFA development program.
Metadata
Metadata
Labels
Type
Projects
Status