00001 #ifndef FASTSHOWER_ISHOWERER_H
00002 #define FASTSHOWER_ISHOWERER_H
00003
00004 #ifndef ATLAS_IDEBUG_H
00005 #include "FastShowerUtils/IDebug.h"
00006 #endif
00007
00008 namespace FastShower{
00014 class Gridlet;
00015 class Normalisations;
00016 class ParticleParameters;
00017
00018 class IShowerer: virtual public IDebug{
00019 public:
00020 virtual ~IShowerer(){};
00021 virtual void shower(ParticleParameters&, Gridlet*,
00022 Normalisations&, Normalisations&) const = 0;
00023 virtual void normalise(const ParticleParameters&,
00024 Normalisations&, Normalisations&) const = 0;
00025 };
00026
00027 }
00028 #endif
00029
00030
00031
00032
00033
00034