00001 #ifndef FASTSHOWER_INORMALISER_H 00002 #define FASTSHOWER_INORMALISER_H 00003 00004 #ifndef FASTSHOWER_IDEBUG_H 00005 #include "FastShowerUtils/IDebug.h" 00006 #endif 00007 00008 namespace FastShower{ 00009 00010 class Normalisations; 00011 class ParticleParameters; 00012 00013 class INormaliser:virtual public IDebug{ 00014 public: 00015 virtual ~INormaliser(); 00017 virtual INormaliser* clone() const = 0; 00018 virtual void scale(Normalisations&, const ParticleParameters&) const = 0; 00019 }; 00020 }//namespace 00021 #endif