00001 #include "Functions.h" 00002 00003 #include <TMath.h> 00004 00005 double functions::gauss_lin(double *x, double *par) { 00006 // parameters: 00007 // 0: constant (pedestal) 00008 // 1: gradient 00009 // 2: Gauss amplitude 00010 // 3: Gauss mean 00011 // 4: Gauss width 00012 Double_t arg=(x[0]-par[3])/par[4]; 00013 Double_t gauss1=par[2]*TMath::Exp(-0.5*arg*arg)/(2.5066283*par[4]); 00014 // function=gauss+constant background 00015 return gauss1+par[0] + par[1]*x[0]; 00016 } 00017