From fc979c38bf7883995b0cb16b44da01ff33eb2184 Mon Sep 17 00:00:00 2001 From: hackbard Date: Tue, 25 Jan 2005 18:40:10 +0000 Subject: [PATCH] some fixes + other output + analyse recoils instead of ions --- parse_trim_collision.c | 49 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/parse_trim_collision.c b/parse_trim_collision.c index eed12c5..023c8f6 100644 --- a/parse_trim_collision.c +++ b/parse_trim_collision.c @@ -36,7 +36,7 @@ int main(int argc,char **argv) { int max_chfi,max_th; t_z Z[MAXZ]; unsigned char hit[MAXZ]; - char buf[256],*p,value[6],value2[10]; + char buf[256],*p,value[6],value2[11]; i=0; @@ -80,9 +80,11 @@ int main(int argc,char **argv) { avg2+=Z[i].cell_hits_from_ions; } for(i=0;i232) skipped+=1; else { - Z[z].energy+=en; - Z[z].total_hits+=1; + //Z[z].energy+=en; + //Z[z].total_hits+=1; hit[z]=1; } if(ion!=atoi(value)) { @@ -141,8 +143,37 @@ int main(int argc,char **argv) { // Z[z].energy,Z[z].cell_hits_from_ions); // return 0; } - - + if((buf[0]=='Û')&&(buf[1]==' ')) { + value2[0]=buf[25]; + value2[1]=buf[26]; + value2[2]=buf[27]; + value2[3]=buf[28]; + value2[4]='.'; + value2[5]=buf[30]; + value2[6]=buf[31]; + value2[7]=buf[32]; + value2[8]=buf[33]; + value2[9]='\0'; + z=(int)(atof(value2)/30.); + value2[0]=buf[14]; + value2[1]=buf[15]; + value2[2]=buf[16]; + value2[3]=buf[17]; + value2[4]=buf[18]; + value2[5]='.'; + value2[6]=buf[20]; + value2[7]=buf[21]; + value2[8]=buf[22]; + value2[9]=buf[23]; + value2[10]='\0'; + en=atof(value2); + if(z>232) skipped+=1; + else { + Z[z].energy+=en; + Z[z].total_hits+=1; + hit[z]=1; + } + } } return 0; } -- 2.20.1