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

FastShower::InTail Class Reference

#include <InTail.h>

Inheritance diagram for FastShower::InTail:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 InTail (IFn *tailFrac)
 InTail (const IConfigurer &, const std::string &)
bool operator() (const PolyArgs &) const
IInTailclone () const
void components (IDebug::Cpts &v) const

Private Attributes

SP< IFnm_tailFrac
SP< IProcessedDistm_dist

Constructor & Destructor Documentation

FastShower::InTail::InTail IFn   tailFrac
 

Definition at line 5 of file InTail.cxx.

Referenced by clone().

00005                        :
00006     m_tailFrac(tf), m_dist( new ProcessedFlat() ){}
  //

FastShower::InTail::InTail const IConfigurer  ,
const std::string &   
 

Definition at line 8 of file InTail.cxx.

References FastShower::IConfigurer::findFn(), m_dist, m_tailFrac, and FastShower::IConfigurer::makeProcessedFlat().

00008                                                         {
00009     m_tailFrac = c.findFn(s+"TailFrac");
00010     m_dist     = c.makeProcessedFlat(s+"InTail");
00011   }

Member Function Documentation

bool FastShower::InTail::operator() const PolyArgs   const [virtual]
 

Implements FastShower::IInTail.

Definition at line 13 of file InTail.cxx.

References m_dist, and m_tailFrac.

00013                                                   {
00014     return  ( m_dist->sample() < m_tailFrac->value(pa) );
00015   }

IInTail * FastShower::InTail::clone   const [virtual]
 

Implements FastShower::IInTail.

Definition at line 17 of file InTail.cxx.

References InTail().

00017 {return new InTail(*this);}

void FastShower::InTail::components IDebug::Cpts   v const [virtual]
 

Reimplemented from FastShower::DebugBase.

Definition at line 19 of file InTail.cxx.

References m_dist, and m_tailFrac.

00019                                              {
00020     v.push_back(m_tailFrac);
00021     v.push_back(m_dist);
00022     return;
00023   }

Member Data Documentation

SP<IFn> FastShower::InTail::m_tailFrac [private]
 

Definition at line 43 of file InTail.h.

Referenced by components(), InTail(), and operator()().

SP<IProcessedDist> FastShower::InTail::m_dist [private]
 

Definition at line 44 of file InTail.h.

Referenced by components(), InTail(), and operator()().


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