Incubator projects are in-house development activities or community development efforts led by the
GENIE WG Coordinators and overseen by the GENIE board. An incubator project is the unique route for any physics
or software development into any of the GENIE suite products (Generator, Comparisons, Tuning).

This page serves the purpose of informing the community for the scope and breadth of the GENIE development
programme. Community members that have a wish to contribute to GENIE and identify the need for a new project
are strongly encouraged to contact the GENIE WG Coordinators who, upon fully defining the scope and
specification, can launch new incubator projects.

Project: comparisons_data_representation Description:
Implementation of a new `data representation model' (DRM) for the Comparisons product,
aiming to simplify and unify the treatment of a diverse set of data formats,
provide a common infrastructure for statistical analysis,
and allow correlations between different measurements to be included in the
GENIE global fit to neutrino scattering data.
Developers: Marco Roda (Liverpool)
Reporting: STWG
Target release: GENIE/Comparisons v1.0.0
Documentation: internal wiki

Project: refactorize_hadronization_and_decay Description:
A substantial code refactorization, excising TMCParticle from the interfaces and
converting the hadronization and particle decay algorithms to the GENIE `event record visitor' interface.
This is a mandatory refactorization, paving the way to switch from PYTHIA6 to PYTHIA8.
Developers: Reporting: TCWG / PPWG
Target release: GENIE/Generator v3.2?
Documentation: internal wiki

Project: generator_package_reorganization Description: A large scale package re-organization in the GENIE/Generator to
bring some some sanity following exposive increase in code commits during that last
couple of years. Create new top level `Physics', `Framework' and `Tools' packages to
organize functionally all other packages. Within Physics, organization of all code shall allways
be per process type. Within each package corresponding to a given process, `EG' and `XS'
sub-packages will separate the event generation from cross-section calculation (and other
associated) code.
Developers:Reporting: TCWG
Target release: GENIE/Generator v3.2
Documentation: internal wiki

Project: Geant4-GENIE hadronic interfaces Description: Develop a new class in Geant4 to expose portions of the hadronic model to compute nuclear evaporation and de-excitation. Build and link GENIE to versions of Geant4 that expose this API. Make modifications to a new version of hN INTRANUKE to take advantage of this API along with other computations in hN INTRANUKE to produce more realistic and detailed final state information for a detector simulation, including physically reasonable and plausible definitions of the nuclear remnant. Allow coupling between hN INTRANUKE and the remnant state computation, and target only one Geant4 evaporation / de-excitation model for the "Minium Viable Product." Re-factoring hN INTRANUKE and expanding to multiple Geant4 models is a project for the next incubator iteration.
Incubation manageer: Gabe Perdue (Fermilab)
Developers: Dennis Wright (SLAC), Makoto Asai (SLAC), Robert Hatcher (Fermilab), Steve Dytman (Pittsburgh)
Reporting: NPWG
Target release: GENIE/Generator v?
Documentation: internal wiki