Go to the documentation of this file.00001 #include "SimCalorimetry/EcalSimAlgos/interface/ESShape.h"
00002 #include <cmath>
00003
00004 ESShape::ESShape() {
00005 }
00006
00007 double ESShape::operator () (double time_) const
00008 {
00009 if (time_>0.00001) {
00010
00011 double wc = 0.07291;
00012 double n = 1.798;
00013 double v1 = pow(wc/n*time_, n);
00014 double v2 = exp(n-wc*time_);
00015 double v = v1*v2;
00016
00017 return v;
00018 }
00019 else {
00020 return 0.0;
00021 }
00022 }
00023
00024 double
00025 ESShape::timeToRise() const
00026 {
00027 return 0.0 ;
00028 }
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042