6 #define GWGC_FILE "../data/GWGCCatalog_Rev1d7.txt"
7 #define GWGC_FILE_INSP "../data/GWGCCatalog_Rev1d7_InspiralFormat.txt"
11 if (!in.good()) {cout <<
"Error Opening Input File : " <<
GWGC_FILE << endl;
exit(1);}
12 cout <<
"Opening Input File : " <<
GWGC_FILE << endl;
19 if (!in.good())
break;
20 if(str[0] !=
'#') entries++;
22 cout <<
"entries " << entries << endl;
23 in.clear(ios::goodbit);
24 in.seekg(0, ios::beg);
28 if (!out.good()) {cout <<
"Error Opening Output File : " <<
GWGC_FILE_INSP << endl;
exit(1);}
32 in.getline(iline,1024);
35 in.getline(iline,1024);
36 if (!in.good())
break;
39 TObjString* tname = (TObjString*)tok->At(1);
40 TObjString*
tra = (TObjString*)tok->At(2);
41 TObjString*
tdec = (TObjString*)tok->At(3);
42 TObjString*
tdist = (TObjString*)tok->At(14);
43 TObjString*
tabs_mag = (TObjString*)tok->At(13);
46 double ra = tra->GetString().Atof();
47 double DEC = tdec->GetString().Atof();
48 double dist = tdist->GetString().Atof();
49 double lum = tabs_mag->GetString().Atof();
51 DEC = DEC>0 ? 90-DEC : -DEC-90;
57 if(dec_d<0) dec_d=-
dec_d;
58 if(dec_m<0) dec_m=-
dec_m;
59 char dec_sgn = DEC>=0 ?
'+' :
'-';
62 int ra_m =
int(60.*(ra-ra_h));
63 if(ra_h<0) ra_h=-ra_h;
64 if(ra_m<0) ra_m=-ra_m;
65 char ra_sgn = ra>=0 ?
'+' :
'-';
67 out << name.Data() <<
"\t" << ra_sgn <<ra_h <<
":"<<ra_m <<
"\t"
68 << dec_sgn<<dec_d<<
":"<<dec_m <<
"\t"
69 << dist <<
"\t" << lum <<
"\t" << 1 << endl;