icemc
Public Member Functions | List of all members
SourceFlux Class Referenceabstract

#include <source.hh>

Inheritance diagram for SourceFlux:
ConstantExponentialSourceFlux TimeWindowedExponentialSourceFlux

Public Member Functions

virtual double getFlux (double E, double t) const =0
 
virtual double getFluxBetween (double Emin, double Emax, double t) const =0
 
virtual double pickEnergy (double Emin, double Emax, double t, TRandom *rng=gRandom) const =0
 
virtual void getFluxTimeChanges (std::vector< double > *changes) const
 
virtual ~SourceFlux ()
 

Detailed Description

Virtual source flux class

Constructor & Destructor Documentation

◆ ~SourceFlux()

virtual SourceFlux::~SourceFlux ( )
inlinevirtual

Member Function Documentation

◆ getFlux()

virtual double SourceFlux::getFlux ( double  E,
double  t 
) const
pure virtual

◆ getFluxBetween()

virtual double SourceFlux::getFluxBetween ( double  Emin,
double  Emax,
double  t 
) const
pure virtual

◆ getFluxTimeChanges()

virtual void SourceFlux::getFluxTimeChanges ( std::vector< double > *  changes) const
inlinevirtual

◆ pickEnergy()

virtual double SourceFlux::pickEnergy ( double  Emin,
double  Emax,
double  t,
TRandom *  rng = gRandom 
) const
pure virtual

The documentation for this class was generated from the following file: