30   : fTint(Tint), fTsig(Tsig)    
 
   37             const double amp, 
const double toffset)
 const {
 
   47                                     const double toffset)
 const  
   52         double l_int=1.0/
fTint;
 
   53         double l_sig=1.0/
fTsig;
 
   55         double term1=
exp(-dt*l_int)*dt*dt*dt/(6*(l_sig-l_int));
 
   56         double term2=
exp(-dt*l_int)*dt*dt/(2*pow(l_sig-l_int,2));
 
   57         double term3=
exp(-dt*l_int)*dt/(pow(l_sig-l_int,3));
 
   58         double term4=
exp(-dt*l_int)/(pow(l_sig-l_int,4));
 
   59         double term5=
exp(-dt*l_sig)/(pow(l_sig-l_int,4));
 
   61         return amp*(term1-term2+term3-term4+term5); 
 
   68                                        const double toffset)
 const  
   73         double l_shaper=1.0/
fTint;
 
   75         double term1 = 
exp(-l_shaper*dt)*pow(dt,3);
 
friend F32vec4 exp(const F32vec4 &a)
ClassImp(PndEmcAsicPulseshape)
double general_solution(const double t, const double amp, const double toffset) const 
virtual double operator()(const double t, const double amp, const double toffset) const 
Pulseshape from an APFEL ASIC preamplifier shaper. 
double degenerate_solution(const double t, const double amp, const double toffset) const