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

ITripleShowererSelectorConfig.h

Go to the documentation of this file.
00001 #ifndef FASTSHOWER_ITRIPLESHOWERERSELECTORCONFIG_H
00002 #define FASTSHOWER_ITRIPLESHOWERERSELECTORCONFIG_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 IFnOfParticleParameters2;
00018   class IShowerer;
00019       
00020   class ITripleShowererSelectorConfig{
00021   public:
00022     virtual IAcceptor*                acceptor()      const = 0;
00023     virtual IFnOfParticleParameters2* ehSharer()      const = 0;
00024     virtual IShowerer*                softShowerer()  const = 0;
00025     virtual IShowerer*                lateShowerer()  const = 0;
00026     virtual IShowerer*                earlyShowerer() const = 0;
00027     // 
00028     virtual std::map<double,std::string> histograms() const = 0;
00029     //
00030     virtual ~ITripleShowererSelectorConfig(){}
00031   };
00032 }//namespace
00033 #endif

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