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

SoftPhotonBarSelConfig.h

Go to the documentation of this file.
00001 #ifndef FASTSHOWER_SOFTPHOTONBARSELCONFIG_H
00002 #define FASTSHOWER_SOFTPHOTONBARSELCONFIG_H
00003 
00004 #ifndef FASTSHOWER_ISINGLESHOWERERSELECTORCONFIG_H
00005 #include "FastShowerUtils/ISingleShowererSelectorConfig.h"
00006 #endif
00007 
00008 #ifndef FASTSHOWER_ICONFIGURER_H
00009 #include "FastShowerUtils/IConfigurer.h"
00010 #endif
00011 
00012 namespace FastShower{
00013 
00014   class Moni;
00015   class NoMoni;
00016   class IShowerer;
00017   class IFnOfParticleParameters;
00018   class IFnOfParticleParameters2;
00019   class IAcceptor;
00020 
00021   class SoftPhotonBarSelConfig:public ISingleShowererSelectorConfig{
00022   public:
00023     SoftPhotonBarSelConfig(Moni&);
00024     SoftPhotonBarSelConfig(NoMoni&);
00025 
00026     virtual IAcceptor*                acceptor()      const;
00027     virtual IFnOfParticleParameters2* ehSharer()      const;
00028     virtual IFnOfParticleParameters*  resolution()    const;
00029     virtual IShowerer*                showerer()      const;
00030     // returns histograms
00031     virtual std::map<double,std::string> histograms() const;
00032 
00033     virtual ~SoftPhotonBarSelConfig();
00034   private:
00035     IConfigurer* m_configurer;
00036 
00037   };
00038 }//namespace
00039 #endif    
00040 

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