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

FastShower::S0SamplerRouterEnergySample Class Reference

UML: Sampler.unm. More...

#include <S0SamplerRouterEnergySample.h>

Inheritance diagram for FastShower::S0SamplerRouterEnergySample:

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

Collaboration graph
[legend]
List of all members.

Public Methods

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

 ~S0SamplerRouterEnergySample ()
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 S0SamplerRouterEnergySample.h.


Constructor & Destructor Documentation

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

Definition at line 10 of file S0SamplerRouterEnergySample.cxx.

Referenced by clone().

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

FastShower::S0SamplerRouterEnergySample::S0SamplerRouterEnergySample const S0SamplerRouterEnergySample &    s
 

Definition at line 18 of file S0SamplerRouterEnergySample.cxx.

00019                                                                                           : 
00020     SamplerRouter(s){};

FastShower::S0SamplerRouterEnergySample::~S0SamplerRouterEnergySample   [inline]
 

Definition at line 39 of file S0SamplerRouterEnergySample.h.

00039 {}

Member Function Documentation

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

make a copy of objects viewed through ISampler interface.

Implements FastShower::ISampler.

Definition at line 22 of file S0SamplerRouterEnergySample.cxx.

References S0SamplerRouterEnergySample().

00022                                                       {
00023     return new S0SamplerRouterEnergySample(*this);
00024   }

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

Supply a sample method.

Implements FastShower::SamplerRouter.

Definition at line 26 of file S0SamplerRouterEnergySample.cxx.

00027                                                                      {
00028     return pp.energy();
00029   }

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

for monitoring - get the last "Sampler" value.

Implements FastShower::ISampler.

Definition at line 31 of file S0SamplerRouterEnergySample.cxx.

References FastShower::CoreSamples::give().

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

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