#include #include #include #include "archeopsfile.h" #include "archtoi.h" #include "toisvr.h" using namespace std; //introduces namespace std int main() { ArchTOI toi("test.toi"); toi.run("test.data"); return(0); TOISvr svr; //svr.SetFile("h99_04_29-15h36m22"); //svr.SetFile("Stock:ARCHEOPS:DATA:arch_24:arch-99_06_08:h99_06_08-11h49m15"); svr.SetFile("Stock:ARCHEOPS:DATA:arch_26:arch-99_06_28:h99_06_28-11h23m41"); //svr.SetFile("/home/manip/mnt/planck/aubourg/h99_06_08-11h49m15"); //svr.SetDirectory("Stock:ARCHEOPS:DATA:arch_24:arch-99_06_08:"); //svr.SetDirectory("Stock:ARCHEOPS:DATA:arch_24"); svr.AddInfo(sampleNum); svr.AddInfo(internalTime); svr.AddInfo(utc); //svr.AddInfo(longitude); svr.AddInfo(longitude, true, true); svr.AddInfo(sstSignal,0); svr.AddInfo(sstStarZ,0); svr.AddInfo(boloTens,1); svr.AddInfo(boloTens,2); SSTHandler::Has2Bars(true,1); TOIIter iter = svr.DoQuery(); ofstream of ("test.out"); while (iter.Next()) { //if (iter.getValue(4) != 0 || iter.getValue(5) !=0 ) /* cout << iter.getValue(0) << " " << iter.getValue(1) << " " << setprecision(12) << iter.getValue(2) << " " << setprecision(7) << iter.getValue(3) << " " << setprecision(4) << iter.getValue(4) << " " << iter.getValue(5) << " " << iter.getValue(6) << "\n";*/ // cout << iter.getValue(5) << endl; cout << iter.getTOI(sampleNum) << " " << iter.getTOI(internalTime) << " " << setprecision(12) << iter.getTOI(utc) << " " << setprecision(7) << iter.getTOI(longitude) << " " << setprecision(4) << iter.getTOI(sstSignal) << " " << iter.getTOI(sstStarZ) << " " << iter.getTOI(boloTens,1) << "\n"; of << iter.getValue(0) << " " << iter.getValue(1) << " " << setprecision(12) << iter.getValue(2) << " " << setprecision(7) << iter.getValue(3) << " " << setprecision(4) << iter.getValue(4) << " " << iter.getValue(5) << " " << iter.getValue(6) << "\n"; } /* int nblk[20]; for (int i=0; i<20; i++) nblk[i] = 0; cout << "opening" << endl; //ArcheopsFile file("Stock:ARCHEOPS:h99_04_29-15h36m22"); ArcheopsFile file("h99_04_29-15h36m22"); cout << file.getStartMJD() << endl; cout << "reading" << endl; while (file.nextBlock()) { //cout << file.blockKdName() << " " << file.blockNum() << "\n"; nblk[file.blockKind()]++; } cout << "done" << endl; for (int i=0; i<20; i++) cout << i <<" " << nblk[i] << endl; */ }