00001 #include "FastShowerUtils/DummyFnOfParticleParameters.h" 00002 namespace FastShower{ 00003 00004 double Dummy0FnOfParticleParameters::value(const ParticleParameters&) const { 00005 return 0.; 00006 } 00007 // 00008 IFnOfParticleParameters* Dummy0FnOfParticleParameters::clone() const { 00009 return new Dummy0FnOfParticleParameters(); 00010 } 00011 00013 00014 double Dummy1FnOfParticleParameters::value(const ParticleParameters&) const { 00015 return 1.; 00016 } 00017 // 00018 IFnOfParticleParameters* Dummy1FnOfParticleParameters::clone() const { 00019 return new Dummy1FnOfParticleParameters(); 00020 } 00021 00023 00024 ConstFnOfParticleParameters::ConstFnOfParticleParameters(double val): 00025 m_val(val){} 00026 00027 double ConstFnOfParticleParameters::value(const ParticleParameters&) const { 00028 return m_val; 00029 } 00030 // 00031 IFnOfParticleParameters* ConstFnOfParticleParameters::clone() const { 00032 return new ConstFnOfParticleParameters(*this); 00033 } 00034 00036 } 00037 00038