Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • MC Job Options MC Job Options
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Jira
    • Jira
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • atlas-physics
  • pmg
  • MC Job OptionsMC Job Options
  • Issues
  • #135
Closed
Open
Issue created Jan 21, 2021 by Christian Gutschow@cgutschoMaintainer

Sanity check for EVNT-to-EVNT transforms

Hi,

here's an example JO for an EVNT-to-EVNT transform.

This basically clones an input EVNT, but only copies the event if it passes some Athena filter, hence most of the logic being protected by the if runArgs.trfSubstepName == 'afterburn': statement.

Now, because it copies the original EVNT, the new EVNT would have the MC channel number (or run number in the HepMC GenEvent) set to the original DSID and not the new DSID (of the E2E transform JO).

This can now be patched using the postSeq.CountHepMC.CorrectRunNumber = True flag seen at the bottom. Could we use the CI to catch cases where such a JO is being added, but that tag is missing from the JO?

(In principle, there is a printout in the log.afterburn produced by an E2E transform which one could grep for, but the CI doesn't handle jobs without input EVNT files yet.)

Thoughts/ideas?

Assignee
Assign to
Time tracking