8double single(
double *
x,
double *par) {
9 return pow(sin(
pi*par[0]*
x[0])/(
pi*par[0]*
x[0]),2);
13 return pow(sin(
pi*par[1]*
x[0])/sin(
pi*
x[0]),2);
25 cout <<
"slit width / g ? ";
27 cout <<
"# of slits? ";
29 cout <<
"interference pattern for "<< ns
30 <<
" slits, width/distance: "<<
r<<endl;
virtual void SetNpx(Int_t npx=100)
Set the number of points used to draw the function.
void Draw(Option_t *option="") override
Draw this function with its current attributes.
virtual void SetParameter(Int_t param, Double_t value)
double nslit(double *x, double *par)
double single(double *x, double *par)
double nslit0(double *x, double *par)