Changeset 1105 in Sophya


Ignore:
Timestamp:
Jul 27, 2000, 7:32:01 PM (25 years ago)
Author:
ercodmgr
Message:

Minimum pour compil de PIext suite Heritage classe Image<T> de TMatrix<T> Reza+CMV 27/7/2000

Location:
trunk/SophyaPI/PIext
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nobjmgr.cc

    r709 r1105  
    2121#ifdef SANS_EVOLPLANCK
    2222#include "fitsimage.h" 
    23 #else
    24 #include "fitsioserver.h" 
    2523#endif
    2624
     
    855853} ENDTRY;
    856854
    857 #else
    858 
    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 3
    865  while (hdu < 4) {
    866    try {
    867      cout << "NamedObjMgr::ReadFITS() - Trying to read " << flnm
    868           << " 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 #endif
    887855if (ok && (obj != NULL)) {
    888856  if (nobj.length()<1)  nobj = servnobjm->FileName2Name(flnm);
    889857  AddObj((AnyDataObj*)obj, nobj);
    890858}
     859#else
     860 cerr << " NamedObjMgr::ReadFits() Vide ! A faire Reza ! " << endl;
     861#endif
     862
    891863return;
    892864}
  • trunk/SophyaPI/PIext/nomimagadapter.cc

    r506 r1105  
    162162#ifdef __CXX_PRAGMA_TEMPLATES__
    163163#pragma define_template NOMAdapter_Image<uint_2>
    164 #pragma define_template NOMAdapter_Image<int_2>
    165164#pragma define_template NOMAdapter_Image<int_4>
    166165#pragma define_template NOMAdapter_Image<r_4>
    167166#pragma define_template NTupInt_Image<uint_2>
    168 #pragma define_template NTupInt_Image<int_2>
    169167#pragma define_template NTupInt_Image<int_4>
    170168#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
    171173#endif
    172174#if defined(ANSI_TEMPLATES) || defined(__ANSI_TEMPLATES__) || defined(__GNU_TEMPLATES__)
    173175template class NOMAdapter_Image<uint_2>;
    174 template class NOMAdapter_Image<int_2>;
    175176template class NOMAdapter_Image<int_4>;
    176177template class NOMAdapter_Image<r_4>;
    177178template class NTupInt_Image<uint_2>;
    178 template class NTupInt_Image<int_2>;
    179179template class NTupInt_Image<int_4>;
    180180template class NTupInt_Image<r_4>;
     181#ifdef SANS_EVOLPLANCK
     182template class NOMAdapter_Image<int_2>;
     183template class NTupInt_Image<int_2>;
     184#endif
    181185#endif
    182186
  • trunk/SophyaPI/PIext/piafitting.cc

    r1091 r1105  
    549549  else if(mH2) mOpt.xc = (mH2->XMin()+mH2->XMax())/2.;
    550550  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->XPxSize()*(mOpt.i2-mOpt.i1+1)/2.;}
     551  else if(mIm) {mOpt.xc = mIm->XOrg() * mIm->XPixSize()*(mOpt.i2-mOpt.i1+1)/2.;}
    552552}
    553553if(mOpt.polcy==2 && mNVar>=2) {
     
    555555  if(mH2) mOpt.yc = (mH2->YMin()+mH2->YMax())/2.;
    556556  if(mG)  {double mini,maxi; mG->GetMnMx(12,mini,maxi); mOpt.yc=(mini+maxi)/2.;}
    557   if(mIm) {mOpt.yc = mIm->YOrg() * mIm->YPxSize()*(mOpt.j2-mOpt.j1+1)/2.;}
     557  if(mIm) {mOpt.yc = mIm->YOrg() * mIm->YPixSize()*(mOpt.j2-mOpt.j1+1)/2.;}
    558558}
    559559if(mOpt.err_e>0.) mOpt.err_E=-1.;
     
    601601     f=(*mH2)(i,j); e=(mH2->HasErrors())?mH2->Error(i,j):1.;}
    602602  else if(mIm)
    603     {x=mIm->XOrg()+(i+0.5)*mIm->XPxSize(); 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();
    604604     f=mIm->DValue(i,j); e=1.;}
    605605  else if(mG&&mNVar==1) {x= mG->X(i); f=mG->Val(i); e=mG->EVal(i);}
  • trunk/SophyaPI/PIext/piafitting.h

    r1091 r1105  
    1919class PIStdImgApp;
    2020class PIAFitterWind;
    21 class RzImage; //CMV_A_FAIRE class RzImage;
    2221
    2322#ifdef SANS_EVOLPLANCK
     
    2625class GeneralFitData;
    2726class Histo;  class Histo2D;
     27class RzImage;
    2828#else
    2929#include "tvector.h"
     
    3232class GeneralFitData;
    3333class Histo; class Histo2D;
     34class RzImage; //CMV_A_VIRER class RzImage
    3435}
    3536#endif
  • trunk/SophyaPI/PIext/piinit.cc

    r855 r1105  
    6868
    6969  serv->RegisterClass(new Image<uint_2>, new  NOMAdapter_Image<uint_2> );
    70   serv->RegisterClass(new Image<int_2>, new  NOMAdapter_Image<int_2> );
    7170  serv->RegisterClass(new Image<int_4>, new  NOMAdapter_Image<int_4> );
    7271  serv->RegisterClass(new Image<r_4>, new  NOMAdapter_Image<r_4> );
    7372 
    7473#ifdef SANS_EVOLPLANCK
     74  serv->RegisterClass(new Image<int_2>, new  NOMAdapter_Image<int_2> );
     75
    7576  serv->RegisterClass(new FitsImage<uint_2>, new  NOMAdapter_Image<uint_2> );
    7677  serv->RegisterClass(new FitsImage<int_2>, new  NOMAdapter_Image<int_2> );
  • trunk/SophyaPI/PIext/servnobjm.cc

    r1091 r1105  
    16231623
    16241624// SANS_EVOLPLANCK     Attention !
     1625#ifdef SANS_EVOLPLANCK
    16251626#include "pclassids.h"
    16261627
     
    16721673  case ClassId_Image + kr_8 :
    16731674    return("ImageR8");
    1674 
    16751675  case ClassId_ZFidu :
    16761676    return("ZFidu");
     
    16901690
    16911691
     1692#else
     1693char* Services2NObjMgr::PClassIdToClassName(int cid)
     1694{
     1695    return("AnyDataObj");
     1696}
     1697#endif
Note: See TracChangeset for help on using the changeset viewer.