#include "toimanager.h" #include "pexceptions.h" #include "ctimer.h" #include "map2toi.h" //////////////////////////////////////////////////////////////////////// Map2TOI::Map2TOI(SphereHEALPix& sph) : mSph(sph) { SetEquinox(); SetCoorIn(); SetCoorMap(); } Map2TOI::~Map2TOI() { } //////////////////////////////////////////////////////////////////////// void Map2TOI::init() { cout << "Map2TOI::init" << endl; declareInput("Coord1In"); // input index 0 declareInput("Coord2In"); // input index 1 declareOutput("Coord1Out"); // output index 0 declareOutput("Coord2Out"); // output index 1 declareOutput("BoloOut"); // output index 2 } //////////////////////////////////////////////////////////////////////// void Map2TOI::run() { if(mSph.NbPixels()<1) { cout<<"Map2TOI::Map2TOI() Bad number of pixels in sphere "<sne) { cout<<"Map2TOI::run() - Bad sample interval"<=2*M_PI) flg=FlgToiOut; if(theta<0. || theta>=M_PI) flg=FlgToiOut; if(!flg) { bolo = mSph(theta,phi); mSnFilled++; } if(connected_Coord1Out) putData(0,k,coord1,flg); if(connected_Coord2Out) putData(1,k,coord2,flg); putData(2,k,bolo,flg); } cout<<"TOI2Map::run: Samples Read "<