Changeset 1105 in Sophya for trunk/SophyaPI
- Timestamp:
- Jul 27, 2000, 7:32:01 PM (25 years ago)
- Location:
- trunk/SophyaPI/PIext
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nobjmgr.cc
r709 r1105 21 21 #ifdef SANS_EVOLPLANCK 22 22 #include "fitsimage.h" 23 #else24 #include "fitsioserver.h"25 23 #endif 26 24 … … 855 853 } ENDTRY; 856 854 857 #else858 859 AnyDataObj * obj=NULL;860 FitsIoServer fios;861 char fitsfile[512];862 strncpy(fitsfile, flnm.c_str(), 512); fitsfile[511] = '\0';863 int hdu = 1;864 // Nous essayons de lire jusqu'a l'entete numero 3865 while (hdu < 4) {866 try {867 cout << "NamedObjMgr::ReadFITS() - Trying to read " << flnm868 << " HDU= " << hdu << endl;869 obj = fios.loadobj(fitsfile, hdu);870 if(obj) {871 ok = true;872 hdu = 9999;873 }874 }875 catch(IOExc exc) {876 cerr << "NamedObjMgr::ReadFITS() - IOExc " << exc.Msg() << endl;877 hdu++;878 }879 catch(...) {880 cerr << "NamedObjMgr::ReadFITS() - Error reading " << flnm << endl;881 hdu++;882 // ok = false;883 // hdu = 99999;884 }885 }886 #endif887 855 if (ok && (obj != NULL)) { 888 856 if (nobj.length()<1) nobj = servnobjm->FileName2Name(flnm); 889 857 AddObj((AnyDataObj*)obj, nobj); 890 858 } 859 #else 860 cerr << " NamedObjMgr::ReadFits() Vide ! A faire Reza ! " << endl; 861 #endif 862 891 863 return; 892 864 } -
trunk/SophyaPI/PIext/nomimagadapter.cc
r506 r1105 162 162 #ifdef __CXX_PRAGMA_TEMPLATES__ 163 163 #pragma define_template NOMAdapter_Image<uint_2> 164 #pragma define_template NOMAdapter_Image<int_2>165 164 #pragma define_template NOMAdapter_Image<int_4> 166 165 #pragma define_template NOMAdapter_Image<r_4> 167 166 #pragma define_template NTupInt_Image<uint_2> 168 #pragma define_template NTupInt_Image<int_2>169 167 #pragma define_template NTupInt_Image<int_4> 170 168 #pragma define_template NTupInt_Image<r_4> 169 #ifdef SANS_EVOLPLANCK 170 #pragma define_template NOMAdapter_Image<int_2> 171 #pragma define_template NTupInt_Image<int_2> 172 #endif 171 173 #endif 172 174 #if defined(ANSI_TEMPLATES) || defined(__ANSI_TEMPLATES__) || defined(__GNU_TEMPLATES__) 173 175 template class NOMAdapter_Image<uint_2>; 174 template class NOMAdapter_Image<int_2>;175 176 template class NOMAdapter_Image<int_4>; 176 177 template class NOMAdapter_Image<r_4>; 177 178 template class NTupInt_Image<uint_2>; 178 template class NTupInt_Image<int_2>;179 179 template class NTupInt_Image<int_4>; 180 180 template class NTupInt_Image<r_4>; 181 #ifdef SANS_EVOLPLANCK 182 template class NOMAdapter_Image<int_2>; 183 template class NTupInt_Image<int_2>; 184 #endif 181 185 #endif 182 186 -
trunk/SophyaPI/PIext/piafitting.cc
r1091 r1105 549 549 else if(mH2) mOpt.xc = (mH2->XMin()+mH2->XMax())/2.; 550 550 else if(mG) {double mini,maxi; mG->GetMnMx(2,mini,maxi); mOpt.xc=(mini+maxi)/2.;} 551 else if(mIm) {mOpt.xc = mIm->XOrg() * mIm->XP xSize()*(mOpt.i2-mOpt.i1+1)/2.;}551 else if(mIm) {mOpt.xc = mIm->XOrg() * mIm->XPixSize()*(mOpt.i2-mOpt.i1+1)/2.;} 552 552 } 553 553 if(mOpt.polcy==2 && mNVar>=2) { … … 555 555 if(mH2) mOpt.yc = (mH2->YMin()+mH2->YMax())/2.; 556 556 if(mG) {double mini,maxi; mG->GetMnMx(12,mini,maxi); mOpt.yc=(mini+maxi)/2.;} 557 if(mIm) {mOpt.yc = mIm->YOrg() * mIm->YP xSize()*(mOpt.j2-mOpt.j1+1)/2.;}557 if(mIm) {mOpt.yc = mIm->YOrg() * mIm->YPixSize()*(mOpt.j2-mOpt.j1+1)/2.;} 558 558 } 559 559 if(mOpt.err_e>0.) mOpt.err_E=-1.; … … 601 601 f=(*mH2)(i,j); e=(mH2->HasErrors())?mH2->Error(i,j):1.;} 602 602 else if(mIm) 603 {x=mIm->XOrg()+(i+0.5)*mIm->XP xSize(); y=mIm->YOrg()+(j+0.5)*mIm->YPxSize();603 {x=mIm->XOrg()+(i+0.5)*mIm->XPixSize(); y=mIm->YOrg()+(j+0.5)*mIm->YPixSize(); 604 604 f=mIm->DValue(i,j); e=1.;} 605 605 else if(mG&&mNVar==1) {x= mG->X(i); f=mG->Val(i); e=mG->EVal(i);} -
trunk/SophyaPI/PIext/piafitting.h
r1091 r1105 19 19 class PIStdImgApp; 20 20 class PIAFitterWind; 21 class RzImage; //CMV_A_FAIRE class RzImage;22 21 23 22 #ifdef SANS_EVOLPLANCK … … 26 25 class GeneralFitData; 27 26 class Histo; class Histo2D; 27 class RzImage; 28 28 #else 29 29 #include "tvector.h" … … 32 32 class GeneralFitData; 33 33 class Histo; class Histo2D; 34 class RzImage; //CMV_A_VIRER class RzImage 34 35 } 35 36 #endif -
trunk/SophyaPI/PIext/piinit.cc
r855 r1105 68 68 69 69 serv->RegisterClass(new Image<uint_2>, new NOMAdapter_Image<uint_2> ); 70 serv->RegisterClass(new Image<int_2>, new NOMAdapter_Image<int_2> );71 70 serv->RegisterClass(new Image<int_4>, new NOMAdapter_Image<int_4> ); 72 71 serv->RegisterClass(new Image<r_4>, new NOMAdapter_Image<r_4> ); 73 72 74 73 #ifdef SANS_EVOLPLANCK 74 serv->RegisterClass(new Image<int_2>, new NOMAdapter_Image<int_2> ); 75 75 76 serv->RegisterClass(new FitsImage<uint_2>, new NOMAdapter_Image<uint_2> ); 76 77 serv->RegisterClass(new FitsImage<int_2>, new NOMAdapter_Image<int_2> ); -
trunk/SophyaPI/PIext/servnobjm.cc
r1091 r1105 1623 1623 1624 1624 // SANS_EVOLPLANCK Attention ! 1625 #ifdef SANS_EVOLPLANCK 1625 1626 #include "pclassids.h" 1626 1627 … … 1672 1673 case ClassId_Image + kr_8 : 1673 1674 return("ImageR8"); 1674 1675 1675 case ClassId_ZFidu : 1676 1676 return("ZFidu"); … … 1690 1690 } 1691 1691 1692 #else 1693 char* Services2NObjMgr::PClassIdToClassName(int cid) 1694 { 1695 return("AnyDataObj"); 1696 } 1697 #endif
Note:
See TracChangeset
for help on using the changeset viewer.