Skip to content

Tools for generating signal Monte Carlo for the milliQan experiment

Notifications You must be signed in to change notification settings

claudiocc1/milliq_mcgen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

milliq_mcgen

A collection of tools for generating signal Monte Carlo for the milliQan experiment:

  • Compute cross sections and branching ratios for all mCP production modes
  • Simulate both two-body and Dalitz decays of parent particles into mCP's
  • Generate root files with all relevant information needed to feed generated mCP's into propagation/simulation software

NOTE: A master milliQan MC tutorial, from initial event generation all the way through pulse injection, can be found here.

plot of mCP cross sections

Contents of subdirectories:

decayMCP: Main program to generate mCP decays (non-Drell-Yan)

madgraphDY: contains the MadGraph model and scripts to generate events for DY production of mCPs

docs: Documentation

oniaDirect: Various tools/data for direct onia production

oniaFromB: Theoretical distributions of onia from b decays

mesonPt: pT distributions for direct production of non-onia mesons (pi, rho, omega, phi, eta)

scripts: scripts to calculate Dalitz and Onia BR, perform two-body and Dalitz decays, and extract/plot mCP cross sections

utils: helper C++ functions to compute branching ratios and decay kinematics

propagate: script to propagate generated mCP's through the CMS environment with the MilliqanSim package

muons: data and utilities for SM muon production (QCD, W, Z)

About

Tools for generating signal Monte Carlo for the milliQan experiment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 54.5%
  • Python 27.4%
  • C++ 7.5%
  • Fortran 2.8%
  • C 2.6%
  • Perl 2.1%
  • Other 3.1%