-
Notifications
You must be signed in to change notification settings - Fork 12
Closed as not planned
Closed as not planned
Copy link
Description
Currently, ReconParticleDriver handles
- The creation of track-cluster pairs via the specified matcher.
- The creation of ReconstructedParticles from track-cluster matches and from unmatched tracks and clusters.
- Vertexing of the resulting ReconstructedParticles using several algorithms.
- The creation of "V0" particles from the resulting vertexed particles.
The driver has become difficult to work with so this issue aims to breakup the driver into simpler, easier to work with drivers. This will be achieved by doing the following
- Adding a driver used to create FinalStateParticles only. For now, the driver will also handle calling of the track-cluster matcher.
- Adding a driver that uses the collection of FinalStateParticles to creat "v0" particles. Instead of having a single driver use all fitting algorithms, only a single algorithm will be used per driver. The use of different fitting algos can be achieved by using a different instance per algo.
To-Do:
- Creation of FinalStateParticles (Add a standalone driver to make final state particles. #941)
- Electron and positron collections are created in FinalStateParticleDriver and marked transient.
- Creation of V0 particles.
- Validate and update steering files
Notes:
- Currently, the method TrackClusterMatcher::matchTracksToClusters requires a List<List> as a argument. This should be update such that the method only requires a List and an additional method that handles a List<List> can be added.
- The method TrackClusterMatcher::matchTracksToClusters should be simplified. A lot of these parameters should be set independently or passed via the constructor.
- Are the "MOUSE" cuts being used? If not, the use of the class should be removed.
Reactions are currently unavailable