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

S0SamplerRouterEnergySample.h

Go to the documentation of this file.
00001 #ifndef FASTSHOWER_S0SAMPLERROUTERENERGYSAMPLE_H
00002 #define FASTSHOWER_S0SAMPLERROUTERENERGYSAMPLE_H
00003 
00004 #ifndef FASTSHOWER_ISAMPLER_H
00005 #include "FastShowerUtils/ISampler.h"
00006 #endif
00007 
00008 #ifndef FASTSHOWER_ISAMPLERROUTER_H
00009 #include "FastShowerUtils/SamplerRouter.h"
00010 #endif
00011 
00012 #ifndef FASTSHOWER_ISLICE0_H
00013 #include "FastShowerUtils/ISlice0.h"
00014 #endif
00015 
00016 #ifndef FASTSHOWER_IDEBUG_H
00017 #include "FastShowerUtils/IDebug.h"
00018 #endif
00019 
00020 #ifndef STD_VECTOR_H
00021 #define STD_VECTOR_H
00022 #include <vector>
00023 #endif
00024 
00025 namespace FastShower{
00030 
00031 
00032   class S0SamplerRouterEnergySample: 
00033     virtual public ISampler, private SamplerRouter, ISlice0{
00034   public:
00035     S0SamplerRouterEnergySample(const std::vector<std::pair<double, ISampler*> >&,
00036                                 double floor=0.0, std::string label="");
00037     S0SamplerRouterEnergySample(const S0SamplerRouterEnergySample& s); 
00038     virtual ISampler* clone()const ;
00039     ~S0SamplerRouterEnergySample(){}
00041     virtual double indexQ(const ParticleParameters&, const CoreSamples&) const;
00043     virtual double lastValue(const CoreSamples&) const;
00044   };
00045 }
00046 #endif
00047 
00048 
00049 
00050 
00051 
00052 

Generated on Tue Mar 18 11:50:04 2003 for FastShowerUtils by doxygen1.3-rc1