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

SoftPhotonEcSelConfig.h

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

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