19 #ifndef _NEUTRON_OSC_PRIMARY_VTX_GENERATOR_H_ 20 #define _NEUTRON_OSC_PRIMARY_VTX_GENERATOR_H_ 22 #include <TGenPhaseSpace.h> 67 #endif // _NEUTRON_OSC_PRIMARY_VTX_GENERATOR_H_ void GenerateDecayProducts(GHepRecord *event) const
~NeutronOscPrimaryVtxGenerator()
#include "Numerical/GSFunc.h"
void Configure(const Registry &config)
Configure the algorithm.
Utilities for simulating neutron oscillation.
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visito...
Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model ...
const NuclearModelI * fNuclModel
NeutronOscPrimaryVtxGenerator()
void ProcessEventRecord(GHepRecord *event) const
void GenerateFermiMomentum(GHepRecord *event) const
TGenPhaseSpace fPhaseSpaceGenerator
A registry. Provides the container for algorithm configuration parameters.
void AddInitialState(GHepRecord *event) const
NeutronOscMode_t fCurrDecayMode
enum genie::ENeutronOscMode NeutronOscMode_t
GENIE's GHEP MC event record.
void GenerateOscillatingNeutronPosition(GHepRecord *event) const
Event finding and building.