Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modularise sim WF #446

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

benedikt-voelkel
Copy link
Collaborator

@benedikt-voelkel benedikt-voelkel commented Jun 1, 2022

  • possible to select modules to be simulated using --modules

  • possible to select detectors to be read out using --readout-detectors

  • tasks requiring inactive detectors are not added

  • allows for transport only using specified detectors/passive modules

  • digi, reco and match introduced as logical steps

    • consrtuct e.g. a digit task with add_digi_task
      specify detector, task name constructed automatically

    • get dependency e.g. with get_digit_need

  • automatic construction of source strings (e.g. used for vertexing
    commands or aod producer)
    this again returns a string only including of sources actually present
    based on reco and match tasks that have been successfully added

  • still possible to construct any task explicitly with name, needs etc
    as before

  • some tasks adjusted to their minimal dependencies

  • small adjustments in o2dpg_qc_finalization_workflow.py to have same
    "_" format of tasknames per timeframe

* add o2dpg_sim_workflow_evolution.py providing several
  modularisation features

* possible to select modules to be simulated using --modules

* possible to select detectors to be read out using --readout-detectors

* tasks requiring inactive detectors are not added

* allows for transport only using specified detectors/passive modules

* digi, reco and match introduced as logical steps

  * consrtuct e.g. a digit task with add_digi_task
    specify detector, task name constructed automatically

  * get dependency e.g. with get_digit_need

* automatic construction of source strings (e.g. used for vertexing
  commands or aod producer)
  this again returns a string only including of sources actually present
  based on reco and match tasks that have been successfully added

* still possible to construct any task explicitly with name, needs etc
  as before

* some tasks adjusted to their minimal dependencies

* small adjustments in o2dpg_qc_finalization_workflow.py to have same
  "<taskname>_<timeframe>" format of tasknames per timeframe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant