00001 #ifndef FASTSHOWER_SOFTPHOTONBARACCEPTOR_H 00002 #define FASTSHOWER_SOFTPHOTONBARACCEPTOR_H 00003 00004 #ifndef FASTSHOWER_IACCEPTOR_H 00005 #include "FastShowerUtils/IAcceptor.h" 00006 #endif 00007 00008 #ifndef FASTSHOWER_DEBUGBASE_H 00009 #include "FastShowerUtils/DebugBase.h" 00010 #endif 00011 00012 #include <iostream> 00013 namespace FastShower{ 00021 class IConfigurer; 00022 class ParticleParameters; 00023 00024 class SoftPhotonBarAcceptor: virtual public IAcceptor, private DebugBase{ 00025 public: 00026 SoftPhotonBarAcceptor(); 00027 SoftPhotonBarAcceptor(const IConfigurer*, const std::string&); 00029 virtual IAcceptor* clone() const; 00030 virtual bool accept(const ParticleParameters&) const; 00031 }; 00032 }//namespace 00033 #endif