Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • Gauss Gauss
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 53
    • Issues 53
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Jira
    • Jira
  • Merge requests 42
    • Merge requests 42
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container 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
  • LHCbLHCb
  • GaussGauss
  • Merge requests
  • !809

WIP: Modernizing & Extending MaterialEval particle gun

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Michal Mazurek requested to merge mimazure-modernize-material-eval into master Jan 27, 2022
  • Overview 4
  • Commits 5
  • Pipelines 9
  • Changes 2

@gcorti @kreps @adavis @landerli @mrama @rribatti

This modernizes the MaterialEval particle gun and prepares it for Gauss-on-Gaussino from the thread-safety point of view. One of the biggest changes is the removal of multiple counters (x_counter, phi_counter... etc.) in favour of having just one, main counter. Having introduced just one counter, there is no need to insert locking mechanisms anymore.

The test will be provided in another MR with the new functionality.

The changes included in this MR will ported to Gaussino in a separate MR where the constness of the inherited methods will also be guaranteed.

Edited Feb 14, 2022 by Michal Mazurek
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: mimazure-modernize-material-eval