00001 #ifndef FASTSHOWER_EMHCALLEAKAGEBAR_H 00002 #define FASTSHOWER_EMHCALLEAKAGEBAR_H 00003 00004 #ifndef FASTSHOWER_IFNOFPARTICLEPARAMETERS2_H 00005 #include "FastShowerUtils/IFnOfParticleParameters2.h" 00006 #endif 00007 00008 #ifndef FASTSHOWER_IDEBUG_H 00009 #include "FastShowerUtils/IDebug.h" 00010 #endif 00011 00012 #ifndef FASTSHOWER_DEBUGBASE_H 00013 #include "FastShowerUtils/DebugBase.h" 00014 #endif 00015 00016 #include <pair.h> 00017 #include <iostream> 00018 namespace FastShower{ 00026 class EmHcalLeakageBar: virtual public IFnOfParticleParameters2, private DebugBase{ 00027 public: 00028 EmHcalLeakageBar(): IFnOfParticleParameters2(), DebugBase("EmHcalLeakageBar"){} 00029 virtual std::pair<double, double> value(const ParticleParameters&) const; 00030 virtual IFnOfParticleParameters2* clone() const; 00031 }; 00032 }//namespace 00033 #endif 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045