HLT1 in MC production

The following changes are needed to allow Allen to function as part of MC productions and for the results to be used downstream.

Reconstruction:

HLT1 Configuration:

  • Line that flags the GEC
  • A tuning of the HLT1 lines #197 (closed) (current hlt1_pp_default good enough for tests)
  • Add copies of HLT1 lines that include momentum cuts (not needed for first tests)
  • Set the default sequence to no GEC and no momentum cuts (not needed for first tests)
  • Decide whether to use RunAllen or the Gaudi wrappers (use RunAllen for now -> configuration is all in one place)
  • Ensure that Allen can run on the version of the raw banks produced by all subdetectors
  • Input from DIGI file, output to DST file with updated raw event containing the DecReports and SelReports [MODIFIED: output to DST containing all event information plus DecReports and SelReports (DIGI output of Moore is currently not supported)
  • Create and release the minimal TCK needed to read the DecReports and SelReports for the chosen configuration
  • ensure that both magnet polarities work

Configuration for production:

  • Check that Allen interfaces correctly with ProdConf
  • Add standard option files that can be used in production to AppConfig data package in the options/Allen directory
  • Interface Allen with lb-exec command and add test options yaml file: Moore!1464 (merged)
  • Use TCK to configure options called with lb-exec
  • Write Gaudi summary xml file (used to be configured with LHCbApp().XMLSummary, important parts: success = True and input files = full with number of events)

The SelReports need more work then the items above, as they have not been adapted to the way selections are executed.

  • Reinstate SelReport writing and test that it works
Edited by Zekun Jia