Skip to content
GitLab
Projects Groups Topics 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
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 56
    • Issues 56
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Jira
    • Jira
  • Merge requests 48
    • Merge requests 48
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • LHCbLHCb
  • GaussGauss
  • Merge requests
  • !912

Internal compatibility of python configuration (Gauss)

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Michal Mazurek requested to merge mimazure-internal-compatibility into Futurev5 Nov 30, 2022
  • Overview 30
  • Commits 21
  • Pipelines 17
  • Changes 133

@gcorti @admorris @clemenci @kreps @adavis

Work based on Gaussino/Gaussino!97 (merged)

Contains commits from !905 (merged), that will disappear in the preview when merged.

The main goal of this MR is to ensure that the python options used in Gauss are correctly propagated between its configurables, as well as to Gaussino configurables. Some of the configurables have been renamed in order to make them compatible with Gaussino configurables. The naming strategy follows the scheme presented below:

image__1_

The most important changes are:

  • configurables:
    • Gauss (sets up Gaussino),
    • new GaussGeneration (sets up GaussinoGeneration),
    • G4Physics -> GaussSimulation (sets up GaussinoSimulation),
    • LHCbGeo -> GaussGeometry (sets up GaussinoGeometry),
  • DD4hep becomes the default for >= Run3,
  • major refactoring of all the configurables,
  • removed old / not tested options,
  • new file Defaults.py that holds the defaults lists of detectors to be used depending on the provided DataType
  • pytests just for the configuration.

The documentation is not ready and will be updated in the new configuration.

Edited Dec 07, 2022 by Michal Mazurek
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: mimazure-internal-compatibility