Allow configuration of the method used to calculate eve IDs in the PhotonBackTracker service
Currently, the PhotonBackTracker service unconditionally uses a sim::EmEveIdCalculator to determine the track IDs of the primary particles. The sim::EmEveIdCalculator returns the track ID of the first particle in the family tree that was not created by a list of hard-coded EM process names (see issue 15119 for the relevant code). On the other hand, the base class sim::EveIdCalculator returns the earliest ancestor available, which presumably was created by the event generator.
It would be useful if there were a FHiCL parameter for the PhotonBackTracker service that would allow the user to choose which of these methods should be used. Depending on the analysis task for which the PhotonBackTracker is being used, one or the other may be more appropriate.
#3 Updated by Jason Stock almost 3 years ago
- Status changed from Assigned to Closed
This feature no longer belongs to PhotonBackTracker, as the EveIdCalculation is being removed from both BackTracker and PhotonBackTracker. It will soon be handled by ParticleInventory. I am closing this issue because it will be wrapped into #15126.