Code Monkey home page Code Monkey logo

candreop / generator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from genie-mc/generator

1.0 0.0 3.0 323.83 MB

The popular GENIE Generator product is used by nearly all accelerator neutrino experiments and it plays a key role in the exploitation of neutrino data. The Generator implements a modern software framework and it includes state-of-the-art physics modules. It captures the latest results of the GENIE global analysis of neutrino scattering data and includes several tunes that were produced using the proprietary Comparisons and Tuning products. The GENIE physics model is universal and comprehensive: It handles all neutrinos and targets, and all processes relevant from MeV to PeV energy scales. The Generator includes several tools (flux drivers, detector geometry navigators, specialized event generation apps, event reweighting engines) to simulate complex experimental setups in full detail and to support generator-related analysis tasks.

Home Page: http://www.genie-mc.org

Makefile 1.15% C 5.98% Shell 0.56% C++ 87.18% Python 1.22% Perl 3.38% sed 0.52% TeX 0.01%

generator's Introduction

The GENIE Event Generator

The GENIE Generator product is an advanced physics simulation used by nearly all modern neutrino experiments and it plays a key role in the exploitation of neutrino data. This product implements a modern software framework for MC event generators and includes state-of-the-art physics modules for neutrino or charged-lepton interactions with nucleons or nuclei, and for the simulation of nucleon decay, n-bar oscillation and boosted dark matter. It captures the latest results of the GENIE global analysis of neutrino scattering data and includes several tunes that were produced using the proprietary Comparisons and Tuning products. The GENIE physics model is universal and comprehensive: It handles all neutrinos and targets, and all processes relevant from MeV to PeV energy scales. The Generator includes several tools (flux drivers, detector geometry navigation drivers, specialized event generation apps, event reweighting engines) to simulate complex experimental setups in full detail and to support generator-related analysis tasks.

For more information, visit http://www.genie-mc.org

                                                   .oooooo.    oooooooooooo ooooo      ooo ooooo oooooooooooo  
                                                  d8P'  `Y8b   `888'     `8 `888b.     `8' `888' `888'     `8  
                                                 888            888          8 `88b.    8   888   888           
                        Ndyooym          dN      888            888oooo8     8   `88b.  8   888   888oooo8     
                     Nds//+sdmoy       d+m       888     ooooo  888    "     8     `88b.8   888   888    "      
                   Nh+//ohN  m+s      N//syyN    `88.    .88'   888       o  8       `888   888   888       o  
                 Ny+//od   Nh+oN       o///+      `Y8bood8P'   o888ooooood8 o8o        `8  o888o o888ooooood8  
               Nh+//om   Nh+/yN       o///s                                                                    
              d+//+d   my+/smmyhN    m///h                                         MONTE CARLO EVENT GENERATOR    
            Ns///yN NdyoshNNs///d   h////yN                                                                    
           mo//om        ms///+m   d///////oyhmN                                                               
          N+//yN       ms////+N    h////////////oym                                                         
          s//h       ho/+///sN     N///////////////od                                                          
         N+/h     my++yh+//y       s/////////////////oN                                                        
         Ns/m Nmy++ymNh//+d        s//////////////////+m                                                       
          NhssoshN  Ny//sN         m///////////////////+                                                       
                  Nmo/+ohdmN        mo//////////////////h            NmmN                                      
              ms/+s//o/-----:+sdN     mhso+ooys/////////o      mhs+/------/ohN                                 
    Nhd     N+-/o+/o+------------/shN     Ndy+//////////+ mhs+:---------------om                               
  mo/sN    m:/oo/oo:-----------------:://////////////////-----------------------y                              
  y//d    Noo++o+:----------:------------:://///////////:-------:/+osyso/:-------h                             
  Nyo+syysooo+/--------------::--------------:://///////:----::////+ossyso/------:                             
     NNNNNs--------------------:/::-------------:://///:-:://////////oosyo+:------                             
          y---------------------:////:::-----------:////////////////+o++++/:-----/                             
          m-----------------------://////////////////////////////+so/--:---------y                             
           +------------------------://////////////////////////+yy:---+oh/--:y+-/N                             
           N/-------------------------://////////////////////ohy/-------yy--os-/m                              
            No--------------------------://///////////////+shs/---------/d++/-oN                               
              mo--------------------------:////////////+shyo:------------sy/sm                                 
                Ny+:------------------------::://///oyhyo:--------------/sd                                    
                    mhso+/:------------------:/+oyhyo/----------:/+syhm                                        
                           NmddhyyyssssyyyhdmmNNNmhhhyyyyhhddmN                                                

Current authors:

  • Luis Alvarez-Ruso (IFIC)
  • Costas Andreopoulos (+) (Liverpool)
  • Adi Ashkenazi (Tel Aviv)
  • Joshua Barrow (Tel Aviv; MIT)
  • Steve Dytman (Pittsburgh)
  • Hugh Gallagher (Tufts)
  • Alfonso Andres Garcia Soto (Harvard and IFIC)
  • Steven Gardiner (Fermilab)
  • Matan Goldenberg (Tel Aviv)
  • Robert Hatcher (Fermilab)
  • Or Hen (MIT)
  • Igor Kakorin (JINR)
  • Konstantin Kuzmin (ITEP and JINR)
  • Weijun Li (Oxford)
  • Xianguo Lu (Warwick)
  • Anselmo Meregaglia (Bordeaux, CNRS/IN2P3)
  • Vadim Naumov (JINR)
  • Afroditi Papadopoulou (Argonne)
  • Gabriel Perdue (Fermilab)
  • Komninos-John Plows (Oxford)
  • Marco Roda (Liverpool)
  • Beth Slater (Liverpool)
  • Alon Sportes (Tel Aviv)
  • Noah Steinberg (Fermilab)
  • Vladyslav Syrotenko (Tufts)
  • Júlia Tena Vidal (Tel Aviv)
  • Jeremy Wolcott (Tufts)
  • Qiyu Yan (UCAS and Warwick)

(+) Corresponding Author:

Prof. Costas Andreopoulos < c.andreopoulos \at cern.ch >

University of Liverpool, Department of Physics, Oliver Lodge Lab 316, Liverpool L69 7ZE, UK

Past authors and other key contributors

Past authors:

  • Christopher Barry (Liverpool)
  • Steve Dennis (Liverpool)
  • Walter Giele (Fermilab)
  • Timothy Hobbs (Fermilab)
  • Libo Jiang (Pittsburgh)
  • Rhiannon Jones (Liverpool)
  • Donna Naples (Pittsburgh)
  • Julia Yarba (Fermilab)

Copyright

Copyright (c) 2003-2023, The GENIE Collaboration. For information, visit http://copyright.genie-mc.org

Physics & User manual

For installation and usage information, as well as information on the GENIE framework, event generator modules and tuning, see the GENIE Physics & User Manual in the public section of the GENIE Document Database: https://genie-docdb.pp.rl.ac.uk/cgi-bin/ShowDocument?docid=2

Public releases and physics tunes

For a list of public releases and a summary information, see http://releases.genie-mc.org

For a list of model configurations and tunes supported in each release, see http://tunes.genie-mc.org

The naming conventions for releases, model configurations and tunes are outlined in the GENIE web page and in the Physics & User manual.

Contribution guidelines

GENIE welcomes community contributions through its Incubator. An Incubator Project is the unique route for any physics or software development into any of the GENIE suite products (Generator, Comparisons, Tuning). Details on the Incubator Project Phases (Launch, Research and Development, Graduation, Integration and Deployment) can be found in the GENIE Bylaws in the public section of the GENIE Document Database: https://genie-docdb.pp.rl.ac.uk/cgi-bin/ShowDocument?docid=1

Citing GENIE

If you use GENIE, please always cite the following reference:

@article{Andreopoulos:2009rq,
      author         = "Andreopoulos, C. and others",
      title          = "{The GENIE Neutrino Monte Carlo Generator}",
      journal        = "Nucl. Instrum. Meth.",
      volume         = "A614",
      year           = "2010",
      pages          = "87-104",
      doi            = "10.1016/j.nima.2009.12.009",
      eprint         = "0905.2517",
      archivePrefix  = "arXiv",
      primaryClass   = "hep-ph",
      reportNumber   = "FERMILAB-PUB-09-418-CD",
      SLACcitation   = "%%CITATION = ARXIV:0905.2517;%%"
}

If you used any of the standard GENIE applications, built-in flux and geometry drivers, or if you used any of its event reweightng and error propagation tools, please add the following reference:

@article{Andreopoulos:2015wxa,
      author         = "Andreopoulos, Costas and Barry, Christopher and Dytman,
                        Steve and Gallagher, Hugh and Golan, Tomasz and Hatcher,
                        Robert and Perdue, Gabriel and Yarba, Julia",
      title          = "{The GENIE Neutrino Monte Carlo Generator: Physics and
                        User Manual}",
      year           = "2015",
      eprint         = "1510.05494",
      archivePrefix  = "arXiv",
      primaryClass   = "hep-ph",
      reportNumber   = "FERMILAB-FN-1004-CD",
      SLACcitation   = "%%CITATION = ARXIV:1510.05494;%%"
}

Finally, if you used any of the new model configurations and tunes provided in the GENIE v3* series, please consider adding any of the following references is relevant:

@article{GENIE:2021npt,
    author = "Alvarez-Ruso, Luis and others",
    collaboration = "GENIE",
    title = "{Recent highlights from GENIE v3}",
    eprint = "2106.09381",
    archivePrefix = "arXiv",
    primaryClass = "hep-ph",
    reportNumber = "FERMILAB-PUB-21-266-SCD-T",
    doi = "10.1140/epjs/s11734-021-00295-7",
    journal = "Eur. Phys. J. ST",
    volume = "230",
    number = "24",
    pages = "4449--4467",
    year = "2021"
}
@article{GENIE:2021zuu,
    author = "Tena-Vidal, J\'ulia and others",
    collaboration = "GENIE",
    title = "{Neutrino-nucleon cross-section model tuning in GENIE v3}",
    eprint = "2104.09179",
    archivePrefix = "arXiv",
    primaryClass = "hep-ph",
    reportNumber = "FERMILAB-PUB-20-531-SCD-T",
    doi = "10.1103/PhysRevD.104.072009",
    journal = "Phys. Rev. D",
    volume = "104",
    number = "7",
    pages = "072009",
    year = "2021"
}
@article{GENIE:2021wox,
    author = "Tena-Vidal, J\'ulia and others",
    collaboration = "GENIE",
    title = "{Hadronization model tuning in genie v3}",
    eprint = "2106.05884",
    archivePrefix = "arXiv",
    primaryClass = "hep-ph",
    reportNumber = "FERMILAB-PUB-21-024-QIS-SCD-T",
    doi = "10.1103/PhysRevD.105.012009",
    journal = "Phys. Rev. D",
    volume = "105",
    number = "1",
    pages = "012009",
    year = "2022"
}
@article{GENIE:2022qrc,
    author = "Tena-Vidal, Julia and others",
    collaboration = "GENIE",
    title = "{Neutrino-nucleus CC0$\pi$ cross-section tuning in GENIE v3}",
    eprint = "2206.11050",
    archivePrefix = "arXiv",
    primaryClass = "hep-ph",
    reportNumber = "FERMILAB-PUB-22-296-ND-QIS-SCD",
    doi = "10.1103/PhysRevD.106.112001",
    journal = "Phys. Rev. D",
    volume = "106",
    number = "11",
    pages = "112001",
    year = "2022"
}

Please notice that the GENIE authors endorse the MCNET guidelines for fair academic use which can be found in http://www.montecarlonet.org/GUIDELINES. We invite users to consider which GENIE components are important for a particular analysis and cite them, in addition to the main references. A list of such references in maintained in the official GENIE web page.

generator's People

Contributors

adishka avatar afropapp13 avatar alons126 avatar candreop avatar chenel avatar cjbacchus avatar distefanoc avatar dytman avatar gnperdue avatar hrgallagher avatar idkakorin avatar ikatza avatar ishaan-vohra avatar jtenavidal avatar karuboniru avatar kjplows avatar lauramunteanu avatar mroda88 avatar narimarc avatar nusense avatar pochoarus avatar rhiannonsj avatar sjdolan avatar sjgardiner avatar steverdennis avatar tboschi avatar tlatorre-uchicago avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.