Skip to content
Snippets Groups Projects

RecExConfig: Support eventless inputs in autoconfig Fix ATLASRECTS-6708

Streams that do not contain events generate empty EventStreamInfo. If all input files are event-less the metadata peeking returns empty event summaries for the input streams. Autoconfiguration will fail because configuration parameters are dependent on whether events are data or simulation, the name of the input stream, and the input run number. All these would be read from the input EventStreamInfo. These three issues were addressed by adopting three fallbacks:

  1. Data vs Simulation: examine the metadata catalog content: simulation parameters, for example, are only available for simulation. Run parameters (ByteStreamMetadata) are only available for data.
  2. Input stream name: looked up from the xAOD::FileMetaData
  3. Run number: fall back to the RecExConfig default

These decisions were made because they were simple and produced a working configuration. A proper fix would be to make this configuration information available in event-less files (on my to-do list for next year).

Tag: @gemmeren @tsulaia @rmazini @mhodgkin @amete @akraszna

Edited by Frank Berghaus

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • To my understanding, there are open thread still in progress. Removing review-pending-level-1 label while these are boing addressed/resolved. Relabel when ready please.

    -- L1

  • Frank Berghaus mentioned in merge request !49433 (merged)

    mentioned in merge request !49433 (merged)

  • Frank Berghaus resolved all threads

    resolved all threads

  • This merge request affects 4 packages:

    • Reconstruction/RecExample/RecExCommon
    • Reconstruction/RecExample/RecExConfig
    • TileCalorimeter/TileConditions
    • Tools/PyUtils

    Affected files list will not be printed in this case

    Adding @goetz ,@pavol ,@solodkov ,@harkusha as watchers

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading