Skip to content
/ LQGENEP Public
forked from EIC-Detector/LQGENEP

Code related to event generation of leptoquark events

Notifications You must be signed in to change notification settings

eic/LQGENEP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LQGENEP

This repository builds a LQGENEP container image from a Dockefile, which can then be run with singularity.

Quickstart

To build and publish the container:

docker build --platform linux/386 --tag ghcr.io/eic/lqgenep .
docker push ghcr.io/eic/lqgenep

To generate events from an inputfile in the local directory:

singularity run docker://ghcr.io/eic/lqgenep

To convert the generated events into HepMC3 format with eic-smear (e.g. inside eic-shell):

BuildTree("LQGENEP_output.txt", "./")
TreeToHepMC("LQGENEP_output.root", "./")

This will write LQGENEP_output.root and LQGENEP_output.hepmc.

To add the crossing angles and beam effects, run the afterburner (e.g. inside eic-shell):

abconv --preset ip6_hidiv_275x18 --output AB_LQGENEP_output LQGENEP_output.hepmc

Input file

The inputfile parameters are whitespace separate:

  • line 1: number of events, leptoquark mass, leptoquark type, lepton beam energy, proton beam energy, minimum Q2, minimum x, maximum x, minimum y, maximum y, initial quark generation, final quark generation
  • line 2: output file name

Leptoquark types:

Leptoquark types are defined in the lqgenep.f data block LQCHA:

  1. 'S_0L'
  2. 'S_0R'
  3. '~S_0R'
  4. 'S_1L'
  5. 'V_1/2L'
  6. 'V_1/2R'
  7. '~V_1/2L'
  8. 'V_0L'
  9. 'V_0R'
  10. '~V_0R'
  11. 'V_1L'
  12. 'S_1/2L'
  13. 'S_1/2R'
  14. '~S_1/2L'

About

Code related to event generation of leptoquark events

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Fortran 99.8%
  • Other 0.2%