2 * parse srim 2003.26 collision data
4 * author: hackbard@hackdaworld.dyndns.org
6 * this may just work with srim 2003.26 and 180keV c+ -> si,
7 * not quite sure though! :)
16 #include <sys/types.h>
24 int cell_hits_from_ions;
29 int main(int argc,char **argv) {
35 unsigned char hit[MAXZ];
36 char buf[256],*p,value[6],value2[10];
42 printf("opening file %s ...\n",argv[1]);
43 if((fd=open(argv[1],O_RDONLY))<0) {
44 printf("unable to open file %s\n",argv[1]);
51 Z[i].cell_hits_from_ions=0;
67 printf("%d %d %f %d\n",i*3,Z[i].total_hits,
69 Z[i].cell_hits_from_ions);
70 printf("skipped = %d\n",skipped);
73 if(buf[i]=='\n') break;
78 if((buf[0]=='³')&&(buf[1]!='=')) {
110 z=(int)(atof(value2)/30.);
111 if(z>232) skipped+=1;
117 if(ion!=atoi(value)) {
119 for(i=0;i<MAXZ;i++) Z[i].cell_hits_from_ions+=hit[i];
123 // printf("%d %d %f %d\n",z*3,Z[z].total_hits,
124 // Z[z].energy,Z[z].cell_hits_from_ions);