00001 #include "FastShowerUtils/Samplers/PeakMeanC0HadLateHcalEc21.h"
00002 #include "FastShowerUtils/PolyArgs.h"
00003
00004 #include <cmath>
00005 namespace FastShower{
00006
00007 double PeakMeanC0HadLateHcalEc21::value(const PolyArgs& pa) const {
00008
00009 double energy = pa.pp()->energy();
00010 double aDelPhi = fabs(pa.pp()->delPhi());
00011 double p1, p2, p3;
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 p1 = 0.0535;
00030 p2 = 0.008;
00031 p3 = 0.90;
00032
00033 return p3/(1.0 + std::exp((aDelPhi-p1)/p2));
00034 }
00035
00036 IFn* PeakMeanC0HadLateHcalEc21::clone() const {
00037 return new PeakMeanC0HadLateHcalEc21();
00038 }
00039 }
00040
00041