#include <IUpdatingGaussian.h>
Inheritance diagram for FastShower::IUpdatingGaussian:
Public Methods | |
virtual double | sample (double phyiscalLow, double nSigmaLow, double physicalUp, double nSigmaUp, const PolyArgs &) const=0 |
sample a processed normal dist. | |
virtual std::pair< double, double > | parameters (const PolyArgs &) const=0 |
Tail distributions (eg) need to get peak mean, sigma (eg) to establish their own range. | |
virtual IUpdatingGaussian * | clone () const=0 |
|
sample a processed normal dist. The procesed norm will be truncated at -nSigmaLow +nSigmaUp, unless physical limits are exceeded. Implemented in FastShower::UpdatingGaussian, FastShower::UpdatingGaussianBase, and FastShower::UpGnPtr. |
|
Tail distributions (eg) need to get peak mean, sigma (eg) to establish their own range.
Implemented in FastShower::UpdatingGaussian, FastShower::UpdatingGaussianBase, and FastShower::UpGnPtr. Referenced by FastShower::UpdatingGaussian0LP::getLims(), FastShower::UpdatingGaussian02P::getLims(), FastShower::UpdatingGaussian01P::getLims(), FastShower::UpdatingGaussian0LP::makeIDistProcessor(), FastShower::UpdatingGaussian02P::makeIDistProcessor(), and FastShower::UpdatingGaussian01P::makeIDistProcessor(). |
|