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

FastShower::C0SamplerRouterRandomSample Class Reference

UML: Sampler.unm. More...

#include <C0SamplerRouterRandomSample.h>

Inheritance diagram for FastShower::C0SamplerRouterRandomSample:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 C0SamplerRouterRandomSample (const std::vector< std::pair< double, ISampler * > > &, double floor=0.0, std::string label="")
 C0SamplerRouterRandomSample (const C0SamplerRouterRandomSample &s)
virtual ISamplerclone () const
 make a copy of objects viewed through ISampler interface.

 ~C0SamplerRouterRandomSample ()
virtual double indexQ (const ParticleParameters &, const CoreSamples &) const
 Supply a sample method.

virtual double lastValue (const CoreSamples &) const
 for monitoring - get the last "Sampler" value.


Detailed Description

UML: Sampler.unm.

Definition at line 32 of file C0SamplerRouterRandomSample.h.


Constructor & Destructor Documentation

FastShower::C0SamplerRouterRandomSample::C0SamplerRouterRandomSample const std::vector< std::pair< double, ISampler * > > &   ,
double    floor = 0.0,
std::string    label = ""
 

Definition at line 11 of file C0SamplerRouterRandomSample.cxx.

Referenced by clone().

00016                                                             : 
00017     SamplerRouter(v, floor, label){};

FastShower::C0SamplerRouterRandomSample::C0SamplerRouterRandomSample const C0SamplerRouterRandomSample &    s
 

Definition at line 19 of file C0SamplerRouterRandomSample.cxx.

00020                                                                                           : 
00021     SamplerRouter(s){};

FastShower::C0SamplerRouterRandomSample::~C0SamplerRouterRandomSample   [inline]
 

Definition at line 39 of file C0SamplerRouterRandomSample.h.

00039 {}

Member Function Documentation

ISampler * FastShower::C0SamplerRouterRandomSample::clone   const [virtual]
 

make a copy of objects viewed through ISampler interface.

Implements FastShower::ISampler.

Definition at line 23 of file C0SamplerRouterRandomSample.cxx.

References C0SamplerRouterRandomSample().

00023                                                       {
00024     return new C0SamplerRouterRandomSample(*this);
00025   }

double FastShower::C0SamplerRouterRandomSample::indexQ const ParticleParameters  ,
const CoreSamples  
const [virtual]
 

Supply a sample method.

Implements FastShower::SamplerRouter.

Definition at line 27 of file C0SamplerRouterRandomSample.cxx.

00028                                                                      {
00029     return RandFlat::shoot();
00030   }

double FastShower::C0SamplerRouterRandomSample::lastValue const CoreSamples   const [virtual]
 

for monitoring - get the last "Sampler" value.

Implements FastShower::ISampler.

Definition at line 32 of file C0SamplerRouterRandomSample.cxx.

References FastShower::CoreSamples::give().

00032                                                                            {
00033     return cs.give(this);
00034   }

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