Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

FastShower::IUpdatingGaussian Class Reference

#include <IUpdatingGaussian.h>

Inheritance diagram for FastShower::IUpdatingGaussian:

Inheritance graph
[legend]
Collaboration diagram for FastShower::IUpdatingGaussian:

Collaboration graph
[legend]
List of all members.

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

Member Function Documentation

virtual double FastShower::IUpdatingGaussian::sample double    phyiscalLow,
double    nSigmaLow,
double    physicalUp,
double    nSigmaUp,
const PolyArgs  
const [pure virtual]
 

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.

virtual std::pair<double, double> FastShower::IUpdatingGaussian::parameters const PolyArgs   const [pure virtual]
 

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().

virtual IUpdatingGaussian* FastShower::IUpdatingGaussian::clone   const [pure virtual]
 

Implemented in FastShower::UpdatingGaussian, FastShower::UpdatingGaussian01P, FastShower::UpdatingGaussian02P, FastShower::UpdatingGaussian0LP, FastShower::UpdatingGaussianBase, and FastShower::UpGnPtr.


The documentation for this class was generated from the following file:
Generated on Tue Mar 18 11:56:30 2003 for FastShowerUtils by doxygen1.3-rc1