Skip to content

Update MicroDST cloners with better Calo object support

Christopher Rob Jones requested to merge DSTClonersCaloUpdate into 2017-patches

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.

Edited by Christopher Rob Jones

Merge request reports