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

ISingleShowererSelectorConfig.h

Go to the documentation of this file.
00001 #ifndef FASTSHOWER_ISINGLESHOWERERSELECTORCONFIG_H
00002 #define FASTSHOWER_ISINGLESHOWERERSELECTORCONFIG_H
00003 
00004 #ifndef STD_MAP_H
00005 #define STD_MAP_H
00006 #include <map>
00007 #endif
00008 
00009 #ifndef STD_STRING_H
00010 #define STD_STRING_H
00011 #include <string>
00012 #endif
00013 
00014 namespace FastShower{
00015 
00016   class IAcceptor;
00017   class IFnOfParticleParameters;
00018   class IFnOfParticleParameters2;
00019   class IShowerer;
00020       
00021   class ISingleShowererSelectorConfig{
00022   public:
00023     virtual IAcceptor*                acceptor()      const = 0;
00024     virtual IFnOfParticleParameters2* ehSharer()      const = 0;
00025     virtual IFnOfParticleParameters*  resolution()    const = 0;
00026     virtual IShowerer*                showerer()      const = 0;
00027     // for soft photons
00028     virtual std::map<double,std::string> histograms() const = 0;
00029     //
00030     virtual ~ISingleShowererSelectorConfig(){}
00031   };
00032 }//namespace
00033 #endif
00034 
00035 
00036 
00037 
00038 

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