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

FastShower::Processor01 Class Reference

Processor to performa a linear transformation. More...

#include <Processor01.h>

Inheritance diagram for FastShower::Processor01:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 Processor01 (double a, double b)
 Constructor sets mu and sigma - no set methods to do on the fly!

 ~Processor01 ()
virtual double process (double x) const
 IDistProcessor interface.


Private Attributes

double m_a
double m_b

Detailed Description

Processor to performa a linear transformation.

UML: IDistributionClass.unm

Definition at line 16 of file Processor01.h.


Constructor & Destructor Documentation

FastShower::Processor01::Processor01 double    a,
double    b
[inline]
 

Constructor sets mu and sigma - no set methods to do on the fly!

Definition at line 19 of file Processor01.h.

References m_a, and m_b.

00019 :m_a(a),m_b(b){}

FastShower::Processor01::~Processor01   [inline]
 

Definition at line 20 of file Processor01.h.

00020 {}

Member Function Documentation

double FastShower::Processor01::process double    x const [virtual]
 

IDistProcessor interface.

Implements FastShower::IDistProcessor.

Definition at line 3 of file Processor01.cxx.

References m_a, and m_b.

00003                                             {
00004     return  fabs(m_b - fabs(m_a)*x);
00005   }

Member Data Documentation

double FastShower::Processor01::m_a [private]
 

Definition at line 24 of file Processor01.h.

Referenced by process(), and Processor01().

double FastShower::Processor01::m_b [private]
 

Definition at line 25 of file Processor01.h.

Referenced by process(), and Processor01().


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