aegir-genie
GENIE neutrino event generation for the SHiP experiment's aegir framework.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
aegir::GenieDriverBundle Struct Reference

#include <genie_driver_setup.hpp>

Public Member Functions

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

Public Attributes

std::unique_ptr< ShipGeomAnalyzergeom
 
std::unique_ptr< genie::GFluxI > flux
 
std::unique_ptr< genie::GMCJDriver > driver
 

Constructor & Destructor Documentation

◆ GenieDriverBundle() [1/2]

aegir::GenieDriverBundle::GenieDriverBundle ( )
default

◆ GenieDriverBundle() [2/2]

aegir::GenieDriverBundle::GenieDriverBundle ( GenieDriverBundle &&  )
defaultnoexcept

◆ ~GenieDriverBundle()

aegir::GenieDriverBundle::~GenieDriverBundle ( )
default

Member Function Documentation

◆ exposure()

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

◆ operator=()

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

Member Data Documentation

◆ driver

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

◆ flux

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

◆ geom

std::unique_ptr<ShipGeomAnalyzer> aegir::GenieDriverBundle::geom

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