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:
[x] Creation of FinalStateParticles (#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
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.
Currently, ReconParticleDriver handles
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
To-Do:
Notes: