Update MicroDST cloners with better Calo object support
Based on the update in !137 (merged) I have updated the way the existing cloner framework used in the stripping handles Calo objects.
Note that this MR contains the commits in !137 (merged), so that MR should be applied before this one, in order to see the changes w.r.t. to what is there.
Previously it would save the CaloClusters
associated to each CaloHypo
, but not the CaloDigits
. According to @deschamp this is of limited, if any, use.
In this MR I update the cloning so
- For
CaloHypos
associated to charged objects, do not save any cluster or digit info. - For
CaloHypos
associated to neutral, clone the cluster, digits and create the new ADC objects. So essentially replicate what is done in !137 (merged) but for all neutrals.
I am running a test to see what impact this has on MB/s retentions. See
http://www.hep.phy.cam.ac.uk/~jonesc/lhcb/S29/original/
compared to
http://www.hep.phy.cam.ac.uk/~jonesc/lhcb/S29/allNeutralCalo/
The later is still running, will be complete in a few hours. Its the same 5k events for S29 in each case.