00001 #ifndef FASTSHOWER_HADECALHCALSHARESBAR_H 00002 #define FASTSHOWER_HADECALHCALSHARESBAR_H 00003 00004 #ifndef FASTSHOWER_HADECALHCALSHARESBASE_H 00005 #include "FastShowerUtils/Normalisers/HadEcalHcalSharesBase.h" 00006 #endif 00007 00008 namespace FastShower{ 00016 class ParticlePrameters; 00017 //class IDoubleShowererSelectorConfig; 00018 class ITripleShowererSelectorConfig; 00019 00020 class HadEcalHcalSharesBar: 00021 virtual public IFnOfParticleParameters2, 00022 private HadEcalHcalSharesBase{ 00023 public: 00024 //HadEcalHcalSharesBar(const IDoubleShowererSelectorConfig*, const std::string&); 00025 HadEcalHcalSharesBar(const ITripleShowererSelectorConfig*, const std::string&); 00026 ~HadEcalHcalSharesBar(){} 00027 // 00028 virtual double mean(const double) const; 00029 virtual double sigma(const double) const; 00030 // 00031 virtual IFnOfParticleParameters2* clone() const; 00032 }; 00033 }//namespace 00034 #endif 00035 00036