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

ElectronBarSelConfig.h

Go to the documentation of this file.
00001 #ifndef FASTSHOWER_ELECTRONBARSELCONFIG_H
00002 #define FASTSHOWER_ELECTRONBARSELCONFIG_H
00003 
00004 #ifndef FASTSHOWER_ISINGLESHOWERERSELECTORCONFIG_H
00005 #include "FastShowerUtils/ISingleShowererSelectorConfig.h"
00006 #endif
00007 
00008 
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 ElectronBarSelConfig:public ISingleShowererSelectorConfig{
00023   public:
00024     ElectronBarSelConfig(Moni&);
00025     ElectronBarSelConfig(NoMoni&);
00026 
00027     virtual IAcceptor*                acceptor() const;
00028     virtual IFnOfParticleParameters2* ehSharer() const;
00029     virtual IFnOfParticleParameters*  resolution() const;
00030     virtual IShowerer*                showerer() const;
00031     // for soft photons; is dummy here!
00032     virtual std::map<double,std::string> histograms() const;
00033     //
00034     virtual ~ElectronBarSelConfig();
00035   private:
00036     IConfigurer* m_configurer;
00037   };
00038 }//namespace
00039 #endif    
00040 
00041 
00042 

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