Skip to content

Modifications to permit skimming of DAOD_PHYS with derivation framework

James Catmore requested to merge jcatmore/athena:21.2-D2AOD into 21.2

This MR makes a number of alterations to the derivation framework and the job transforms executors to enable the skimming of DAOD_PHYS using the derivation framework machinery. The changes allow commands of this type:

Reco_tf.py --inputDAOD_PHYSFile DAOD_PHYS.pool.root --outputD2AODFile test.pool.root --reductionConf SKIMTEST

where SKIMTEST is a test format set up to test this workflow. The changes made are as follows:

  • alterations to job transforms to add a new executor DAOD_PHYS->D2AOD_NAME, with NAME being the required skim-only format
  • changes to job transforms framework to account for this new executor
  • writing a length-one vector of Athena-readable event generator weights into DAOD_PHYS to stop the inputFilePeeker from complaining when it reads DAOD_PHYS

Formats that are to be skimmed from DAOD_PHYS will need to be set up or modified specifically - existing formats won't generally work as-is, as they use AOD-level information.

Edited by James Catmore

Merge request reports