00001 #ifndef FASTSHOWER_SMEARSOFTPHOTONBAR_H 00002 #define FASTSHOWER_SMEARSOFTPHOTONBAR_H 00003 00004 #ifndef FASTSHOWER_SMEARSOFTPHOTONBASE_H 00005 #include "FastShowerUtils/Normalisers/SmearSoftPhotonBase.h" 00006 #endif 00007 00008 #include <string> 00009 #include <iostream> 00010 namespace FastShower{ 00018 class ISingleShowererSelectorConfig; 00019 00020 class SmearSoftPhotonBar: 00021 virtual public IFnOfParticleParameters, 00022 private SmearSoftPhotonBase{ 00023 public: 00024 SmearSoftPhotonBar(const ISingleShowererSelectorConfig*, 00025 const std::string&); 00026 ~SmearSoftPhotonBar(){} 00027 virtual double mean(const double) const; 00028 virtual IFnOfParticleParameters* clone() const; 00029 }; 00030 }//namespace 00031 #endif 00032