Changeset 2491 in Sophya for trunk/SophyaPI/PIext/servnobjm.cc
- Timestamp:
- Jan 4, 2004, 8:02:44 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/servnobjm.cc
r2419 r2491 47 47 48 48 /* --Methode-- */ 49 Services2NObjMgr::Services2NObjMgr( NamedObjMgr* omg,string& tmpdir)49 Services2NObjMgr::Services2NObjMgr(string& tmpdir) 50 50 { 51 51 SetTmpDir(tmpdir); 52 52 mImgapp = NULL; 53 mOmg = omg;53 mOmg = NULL; 54 54 dynlink = NULL; 55 55 } … … 59 59 { 60 60 CloseDLL(); 61 if (mOmg) delete mOmg; 61 62 } 62 63 … … 237 238 int rsid = mImgapp->DispScDrawer(dr, titre, dopt); 238 239 if (nom.length() > 0) { 239 mOmg->AddObj(vpy, nom);240 mOmg->AddWRsId(nom, rsid);240 MyObjMgr()->AddObj(vpy, nom); 241 MyObjMgr()->AddWRsId(nom, rsid); 241 242 } 242 243 } … … 304 305 int rsid = mImgapp->Disp3DDrawer(sdr, titre, dopt); 305 306 if (nom.length() > 0) { 306 mOmg->AddObj(mtx, nom);307 mOmg->AddWRsId(nom, rsid);307 MyObjMgr()->AddObj(mtx, nom); 308 MyObjMgr()->AddWRsId(nom, rsid); 308 309 } 309 310 } … … 327 328 fprintf(fip,"double %s(double ___dummy_variable___) \n{\n",func.c_str()); 328 329 // Add all variables already declared 329 DVList& varlist = mOmg->GetVarList();330 DVList& varlist = MyObjMgr()->GetVarList(); 330 331 DVList::ValList::const_iterator it; 331 332 for(it = varlist.Begin(); it != varlist.End(); it++) { … … 363 364 // Eventually store the result into variable or just print it 364 365 if(resultvarname.size()>0) { 365 if( mOmg->HasVar(resultvarname)) mOmg->DeleteVar(resultvarname);366 if(MyObjMgr()->HasVar(resultvarname)) MyObjMgr()->DeleteVar(resultvarname); 366 367 char str[512]; 367 368 if(result==0.) sprintf(str,"%f",result); … … 371 372 else sprintf(str,"%.17e",result); 372 373 } 373 mOmg->SetVar(resultvarname,(string)str);374 MyObjMgr()->SetVar(resultvarname,(string)str); 374 375 } else cout<<result<<" = "<<expval<<endl; 375 376 … … 382 383 { 383 384 NObjMgrAdapter* obja=NULL; 384 obja = mOmg->GetObjAdapter(nom);385 obja = MyObjMgr()->GetObjAdapter(nom); 385 386 if (obja == NULL) { 386 387 cout << "Services2NObjMgr::DisplayPoints2D() Error , No such object " << nom << endl; … … 422 423 { 423 424 NObjMgrAdapter* obja=NULL; 424 obja = mOmg->GetObjAdapter(nom);425 obja = MyObjMgr()->GetObjAdapter(nom); 425 426 if (obja == NULL) { 426 427 cout << "Services2NObjMgr::DisplayPoints3D() Error , No such object " << nom << endl; … … 461 462 { 462 463 NObjMgrAdapter* obja=NULL; 463 obja = mOmg->GetObjAdapter(nom);464 obja = MyObjMgr()->GetObjAdapter(nom); 464 465 if (obja == NULL) { 465 466 cout << "Services2NObjMgr::DisplayPoints2DW() Error , No such object " << nom << endl; … … 494 495 { 495 496 NObjMgrAdapter* obja=NULL; 496 obja = mOmg->GetObjAdapter(nom);497 obja = MyObjMgr()->GetObjAdapter(nom); 497 498 if (obja == NULL) { 498 499 cout << "Services2NObjMgr::ProjectH1() Error , No such object " << nom << endl; … … 504 505 NTuple* nt = NULL; 505 506 AnyDataObj* oh = NULL; 506 if (nomh1.length() > 0) oh= mOmg->GetObj(nomh1);507 if (nomh1.length() > 0) oh=MyObjMgr()->GetObj(nomh1); 507 508 else nomh1 = "/tmp/projh1d"; 508 509 if ( (oh != NULL) && (typeid(*oh) == typeid(Histo)) ) h1 = (Histo*)oh; // Pas de remise a zero ! h1->Zero(); … … 531 532 } 532 533 delete nt; 533 mOmg->AddObj(h1, nomh1);534 } 535 536 mOmg->DisplayObj(nomh1, dopt);534 MyObjMgr()->AddObj(h1, nomh1); 535 } 536 537 MyObjMgr()->DisplayObj(nomh1, dopt); 537 538 return; 538 539 } … … 543 544 { 544 545 NObjMgrAdapter* obja=NULL; 545 obja = mOmg->GetObjAdapter(nom);546 obja = MyObjMgr()->GetObjAdapter(nom); 546 547 if (obja == NULL) { 547 548 cout << "Services2NObjMgr::ProjectH2() Error , No such object " << nom << endl; … … 553 554 NTuple* nt = NULL; 554 555 AnyDataObj* oh = NULL; 555 if (nomh2.length() > 0) oh= mOmg->GetObj(nomh2);556 if (nomh2.length() > 0) oh=MyObjMgr()->GetObj(nomh2); 556 557 else nomh2 = "/tmp/projh2d"; 557 558 if ( (oh != NULL) && (typeid(*oh) == typeid(Histo2D)) ) h2 = (Histo2D*)oh; // Pas de remise a zero ! h2->Zero(); … … 581 582 } 582 583 delete nt; 583 mOmg->AddObj(h2, nomh2);584 } 585 586 mOmg->DisplayObj(nomh2, dopt);584 MyObjMgr()->AddObj(h2, nomh2); 585 } 586 587 MyObjMgr()->DisplayObj(nomh2, dopt); 587 588 return; 588 589 … … 604 605 { 605 606 NObjMgrAdapter* obja=NULL; 606 obja = mOmg->GetObjAdapter(nom);607 obja = MyObjMgr()->GetObjAdapter(nom); 607 608 if (obja == NULL) { 608 609 cout << "Services2NObjMgr::ProjectHProf() Error , No such object " << nom << endl; … … 614 615 NTuple* nt = NULL; 615 616 AnyDataObj* oh = NULL; 616 if (nomprof.length() > 0) oh= mOmg->GetObj(nomprof);617 if (nomprof.length() > 0) oh=MyObjMgr()->GetObj(nomprof); 617 618 else nomprof = "/tmp/projprof"; 618 619 if( (oh!=NULL) && (typeid(*oh) == typeid(HProf)) ) hprof = (HProf*)oh; … … 641 642 } 642 643 delete nt; 643 mOmg->AddObj(hprof, nomprof);644 MyObjMgr()->AddObj(hprof, nomprof); 644 645 } 645 646 hprof->UpdateHisto(); 646 647 647 mOmg->DisplayObj(nomprof, dopt);648 MyObjMgr()->DisplayObj(nomprof, dopt); 648 649 return; 649 650 } … … 655 656 { 656 657 NObjMgrAdapter* obja=NULL; 657 obja = mOmg->GetObjAdapter(nom);658 obja = MyObjMgr()->GetObjAdapter(nom); 658 659 if (obja == NULL) { 659 660 cout << "Services2NObjMgr::FillVect() Error , No such object: " << nom << endl; … … 664 665 Vector* v1 = NULL; 665 666 AnyDataObj* ov = NULL; 666 ov= mOmg->GetObj(nomvec);667 ov=MyObjMgr()->GetObj(nomvec); 667 668 if (ov != NULL) v1 = dynamic_cast<Vector *>(ov); 668 669 if (v1 == NULL) { … … 695 696 696 697 697 mOmg->DisplayObj(nomvec, dopt);698 MyObjMgr()->DisplayObj(nomvec, dopt); 698 699 return; 699 700 } … … 704 705 { 705 706 NObjMgrAdapter* obja=NULL; 706 obja = mOmg->GetObjAdapter(nom);707 obja = MyObjMgr()->GetObjAdapter(nom); 707 708 if (obja == NULL) { 708 709 cout << "Services2NObjMgr::FillMatx() Error , No such objet " << nom << endl; … … 713 714 Matrix* mtx = NULL; 714 715 AnyDataObj* om = NULL; 715 om= mOmg->GetObj(nommtx);716 om=MyObjMgr()->GetObj(nommtx); 716 717 if (om != NULL) mtx = dynamic_cast<Matrix *>(om); 717 718 if (mtx == NULL) { … … 746 747 747 748 748 mOmg->DisplayObj(nommtx, dopt);749 MyObjMgr()->DisplayObj(nommtx, dopt); 749 750 return; 750 751 … … 756 757 { 757 758 NObjMgrAdapter* obja=NULL; 758 obja = mOmg->GetObjAdapter(nom);759 obja = MyObjMgr()->GetObjAdapter(nom); 759 760 if (obja == NULL) { 760 761 cout << "Services2NObjMgr::ExpressionToVector() Error , No such object " << nom << endl; … … 789 790 } 790 791 delete nt; 791 mOmg->AddObj(vec, nomvec);792 mOmg->DisplayObj(nomvec, dopt);792 MyObjMgr()->AddObj(vec, nomvec); 793 MyObjMgr()->DisplayObj(nomvec, dopt); 793 794 return; 794 795 } … … 801 802 // les sur-numeraires sont mises a "def_val" par defaut. 802 803 { 803 AnyDataObj* mobj = mOmg->GetObj(nom);804 AnyDataObj* mobj = MyObjMgr()->GetObj(nom); 804 805 if(mobj == NULL) 805 806 {cout<<"NtFromASCIIFile() Error, object "<<nom<<" not existing"<<endl; … … 820 821 { 821 822 NObjMgrAdapter* obja=NULL; 822 obja = mOmg->GetObjAdapter(nom);823 obja = MyObjMgr()->GetObjAdapter(nom); 823 824 if (obja == NULL) { 824 825 cout << "Services2NObjMgr::FillNT() Error , No such object " << nom << endl; … … 830 831 NTuple* nt = NULL; 831 832 AnyDataObj* oh = NULL; 832 if (nomnt.length() > 0) oh= mOmg->GetObj(nomnt);833 if (nomnt.length() > 0) oh=MyObjMgr()->GetObj(nomnt); 833 834 else nomnt = "/tmp/fillnt"; 834 835 if ( (oh != NULL) && (typeid(*oh) == typeid(NTuple)) ) { … … 847 848 ComputeExpressions(obja, expx, expy, expz, expt, expcut, loop, nt, NULL, NULL); 848 849 849 if (fgnnt) mOmg->AddObj(nt, nomnt);850 if (fgnnt) MyObjMgr()->AddObj(nt, nomnt); 850 851 return; 851 852 … … 859 860 860 861 NObjMgrAdapter* obja=NULL; 861 obja = mOmg->GetObjAdapter(nom);862 obja = MyObjMgr()->GetObjAdapter(nom); 862 863 if (obja == NULL) { 863 864 cout << "Services2NObjMgr::FillNTFrCFile( " << nom << "...) No such object" <<endl; … … 882 883 if (nomnt.length() > 0) { 883 884 AnyDataObj* oh = NULL; 884 oh= mOmg->GetObj(nomnt);885 oh=MyObjMgr()->GetObj(nomnt); 885 886 if ( (oh != NULL) && (typeid(*oh) == typeid(NTuple)) ) { 886 887 nt = (NTuple*)oh; … … 953 954 mImgapp->RedirectStdOutErr(red); 954 955 955 if (fgnnt) mOmg->AddObj(nt, nomnt);956 if (fgnnt) MyObjMgr()->AddObj(nt, nomnt); 956 957 return; 957 958 } … … 962 963 { 963 964 NObjMgrAdapter* obja=NULL; 964 obja = mOmg->GetObjAdapter(nom);965 obja = MyObjMgr()->GetObjAdapter(nom); 965 966 if (obja == NULL) { 966 967 cout << "Services2NObjMgr::PrepareNTExpressionCFile( " << nom << "...) No such object" <<endl; … … 1044 1045 { 1045 1046 NObjMgrAdapter* obja=NULL; 1046 obja = mOmg->GetObjAdapter(nom);1047 obja = MyObjMgr()->GetObjAdapter(nom); 1047 1048 if (obja == NULL) { 1048 1049 cout << "Services2NObjMgr::FillGFD() Error , No such object "<<nom<<endl; … … 1082 1083 // Menage et table d'objets 1083 1084 delete nt; 1084 mOmg->AddObj(gfd, nomgfd);1085 MyObjMgr()->AddObj(gfd, nomgfd); 1085 1086 return; 1086 1087 } … … 1154 1155 // Menage et table d'objets 1155 1156 if( omg.GetObj(nomgfd) != NULL ) omg.DelObj(nomgfd); 1156 mOmg->AddObj(gfd,nomgfd);1157 MyObjMgr()->AddObj(gfd,nomgfd); 1157 1158 return; 1158 1159 }
Note:
See TracChangeset
for help on using the changeset viewer.