Changeset 2252 in Sophya for trunk/SophyaPI/ProgPI
- Timestamp:
- Nov 7, 2002, 11:16:18 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/ProgPI/fitsbtadapter.cc
r1506 r2252 105 105 string kw = "fitsadapt"; 106 106 string usage = "fitsadapt: NTuple adaptor for Binary and ASCII Fits table\n" ; 107 usage += "Usage: fitsadapt fitsfile [ hdu buflen[,bufsens,lp]]";107 usage += "Usage: fitsadapt fitsfile [nomobj hdu buflen[,bufsens,lp]]"; 108 108 usage += "\n fitsfile : Fits file name"; 109 usage += "\n nomobj : Object name (needed if file name misleading as C++ variable)"; 109 110 usage += "\n hdu : Fits HDU (if <=0 take first binary/ascii table)"; 110 111 usage += "\n buflen[,bufsens,lp] : buffer length (sens) for fits reading (default is 100,1,0)"; … … 121 122 if(kw == "fitsadapt") { 122 123 if(tokens.size()<1) 123 {cout<<"Usage: fitsadapt fitsfile [ hdu buflen[,bufsens]]"<<endl;124 {cout<<"Usage: fitsadapt fitsfile [nomobj hdu buflen[,bufsens]]"<<endl; 124 125 return(0);} 125 126 int ihdu=0; 126 127 int_4 buflen=100, bufsens=1, lp=0; 127 128 string fname = tokens[0]; 128 if(tokens.size()>1) sscanf(tokens[1].c_str(),"%d",&ihdu); 129 if(tokens.size()>2) sscanf(tokens[2].c_str(),"%d,%d,%d",&buflen,&bufsens,&lp); 129 string nom_obj =""; 130 if(tokens.size()>1) nom_obj = tokens[1]; 131 if(tokens.size()>2) sscanf(tokens[2].c_str(),"%d",&ihdu); 132 if(tokens.size()>3) sscanf(tokens[3].c_str(),"%d,%d,%d",&buflen,&bufsens,&lp); 130 133 FitsBTNtuIntf* fbt = new FitsBTNtuIntf(fname,ihdu,buflen,bufsens,lp); 131 fname = omg.GetServiceObj()->FileName2Name(fname); 132 omg.AddObj(fbt,fname); 134 135 if(nom_obj=="" || nom_obj=="!") nom_obj = omg.GetServiceObj()->FileName2Name(fname); 136 omg.AddObj(fbt,nom_obj); 133 137 } 134 138 return(0);
Note:
See TracChangeset
for help on using the changeset viewer.