All pastes #169219 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-09-13 18:48 UTC
rendered paste body
void F_get_photons(double time, double LAMBDA, double RADIANCE, double PIX_A, double *phot);

void F_get_photons(double t, double LAMBDA, double RADIANCE, double PIX_A, double *phot)
{
  /*double j;
  double pi=3.141592;			// PI the famous number			       
  double h=6.63e-34;			// Planck constant Js
  double c=3.00e8;			// c speed of light m/s
  double f=8;				// f, f-number of the illumination system	
  //double phot;
  double a;				//area of the pixel

  printf("Lambda: %.10f ->",LAMBDA);
  LAMBDA = LAMBDA*1e-9;			// from nm to m			
  printf("%.10f \n",LAMBDA);

  printf("Texp: %.10f ->",t);
  t=t*1e-9;				//from ns to s
  printf("%.10f \n",t);

  printf("Area: %.10f ->",PIX_A);
  a=PIX_A*1e-12;			// from um^2 to m^2
  printf("%.15f \n",a);

  j=pi*RADIANCE/(1+(2*f)*(2*f));	//irradiance
  printf("Radiance %.15f \n",j);

  phot=j*a*t*LAMBDA/(h*c);			//number of photons
*/
  //double phot;
  phot =5;
  printf("photon %f \n",phot);

  //return phot;
}


  double phot;
 F_get_photons(54000000.0, 525.0, 0.381 ,7.4*7.4,&phot);
  printf("Photons2: %f \n",phot);