Skip to content

TCC and UFO reco for r22

Pierre Antoine Delsart requested to merge delsart/athena:ufoRecoForR22 into master

This MR port the reconstruction of TCC and UFO jet constituents from 21.2 to 22.

This is a big MR and the port is still not final because it still needs validation of the results. This can not be done yet because the RunIII still configuration doesn't seem to allow to configure track extrapolation to run meaningfully.

Still, the code changes here allow to compile and run TCC building (although with meaningless results), so we (JetEtmiss group) would like it is merged now in order to not loose any more time with this migration. Note these changes do not affect standard reco because TCC and UFO run only in derivations.

The changes affects more packages than those strictly related to TCC/UFO. The main ones are :

  • ParticleCaloExtensionTool : add a Property to set at which detector exit should the track extrapolation stops. The default value is set to what was hardcoded before : 3 (the calorimeter exit)
  • JetRecConfig : small adaptations to the new runIII jet config
  • TrackParticleClusterAssociationAlg : this algs now does decorate TrackParticle with transiant only information (namely : a vector<EL<CaloCluster>> and a const Trk::Parameters* ). The benefit is significant code simplification : the alg is now self-contained and does not require the usage of TrackParticleClusterAssociationTool and of 2 other data classes to be recorded in the evt store.

Beside, many changes are done in the TrackCaloClusterRec to adapt to the above and to become MT-friendly.

tagging relevant experts and conveners : @wbalunas, @sawyer @cdelitzs @sschramm @mswiatlo @christos @mhodgkin @khoo

Edited by Pierre Antoine Delsart

Merge request reports