Add default_VeloCluster_source
As reported in Rec#513, when using Retina Clusters for tracking, they must be used also for FullCluster decoding. This require two bind:
make_VeloClusterTrackingSIMD.bind(algorithm=VeloRetinaClusterTrackingSIMD)
make_velo_full_clusters.bind(make_full_cluster=VPRetinaFullClusterDecoder)
MC truth-matching does not provides consistent result if only one of the two bind is performed.
This MR introduces the function default_VeloCluster_source
that store the bank used to produce VELO clusters: VP
or VPRetinaCluster
.
By default make_VeloClusterTrackingSIMD
and make_velo_full_clusters
change the called algorithm according to the return value of the new function.
Therefore, for using Retina Clusters, is sufficient to bind default_VeloCluster_source
.
Functions make_VeloClusterTrackingSIMD
and make_velo_full_clusters
can be bound separately to use the desired algorithm.
Options files are updated to use the new function.
The default source returned by default_VeloCluster_source
is VP
.
closes Rec#513