Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • athena athena
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Jira
    • Jira
  • Merge requests 168
    • Merge requests 168
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Issue
    • Repository
  • Activity
  • Graph
  • Commits
Collapse sidebar
  • atlas
  • athenaathena
  • Merge requests
  • !21117

Merged
Created Feb 13, 2019 by Miha Muskinja@mmuskinjDeveloper

Migrates ISF_ParametricSim from RooFit to CLHEP

  • Overview 3
  • Commits 1
  • Pipelines 2
  • Changes 20

Removes the RooFit dependency from ISF_ParametricSim and replaces random stuff with CLHEP. This is to allow for random seed control.

Seed of the random engine has to be set uniquely for each event. With this commit this is done in ParametricSimSvc setupEvent(). Then ParametricSimSvc passes this random engine to the smearers where randomization is performed. It needs to be passed through two function calls: process() and smear().

It was necessary to change two interfaces for this and their implementations, thus the changes in Fatras.

I also changed MuonSmearerMode to 3 by default since this is the only available parametrization currently.

Most of the changes are in MuonSmearer since the commit replaces RooMultiVarGaussian with CLHEP::RandMultiGauss.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: master-ISF_ParSim-CLHEP