aegir-genie
GENIE neutrino event generation for the SHiP experiment's aegir framework.
Loading...
Searching...
No Matches
SHiP::aegir::genie::GenieDriverBundle Struct Reference

#include <genie_driver_setup.hpp>

Public Member Functions

::genie::flux::GFluxExposureI * exposure () const
 
 GenieDriverBundle ()
 
 GenieDriverBundle (GenieDriverBundle &&) noexcept
 
GenieDriverBundle & operator= (GenieDriverBundle &&) noexcept
 
 ~GenieDriverBundle ()
 

Public Attributes

std::unique_ptr< GeomAnalyzer > geom
 
std::unique_ptr<::genie::GFluxI > flux
 
std::unique_ptr<::genie::GMCJDriver > driver
 

Constructor & Destructor Documentation

◆ GenieDriverBundle() [1/2]

SHiP::aegir::genie::GenieDriverBundle::GenieDriverBundle ( )
default

◆ GenieDriverBundle() [2/2]

SHiP::aegir::genie::GenieDriverBundle::GenieDriverBundle ( GenieDriverBundle &&  )
defaultnoexcept

◆ ~GenieDriverBundle()

SHiP::aegir::genie::GenieDriverBundle::~GenieDriverBundle ( )
default

Member Function Documentation

◆ exposure()

genie::flux::GFluxExposureI * SHiP::aegir::genie::GenieDriverBundle::exposure ( ) const

◆ operator=()

GenieDriverBundle & SHiP::aegir::genie::GenieDriverBundle::operator= ( GenieDriverBundle &&  )
defaultnoexcept

Member Data Documentation

◆ driver

std::unique_ptr<::genie::GMCJDriver> SHiP::aegir::genie::GenieDriverBundle::driver

◆ flux

std::unique_ptr<::genie::GFluxI> SHiP::aegir::genie::GenieDriverBundle::flux

◆ geom

std::unique_ptr<GeomAnalyzer> SHiP::aegir::genie::GenieDriverBundle::geom

The documentation for this struct was generated from the following files: