00001 #ifndef FASTSHOWER_IACCEPTOR_H 00002 #define FASTSHOWER_IACCEPTOR_H 00003 00004 #ifndef FASTSHOWER_IDEBUG_H 00005 #include "FastShowerUtils/IDebug.h" 00006 #endif 00007 00008 namespace FastShower{ 00009 00010 class ParticleParameters; 00011 00012 class IAcceptor:virtual public IDebug{ 00013 public: 00015 virtual IAcceptor* clone() const = 0; 00016 virtual bool accept(const ParticleParameters&) const = 0; 00017 virtual ~IAcceptor(); 00018 }; 00019 }//namespace 00020 #endif