source: Sophya/trunk/SophyaPI/PIext/piinit.cc@ 495

Last change on this file since 495 was 495, checked in by ercodmgr, 26 years ago

Portage -> DPPlanck , Reza+cmv 21/10/99

File size: 1.9 KB
RevLine 
[293]1#include "machdefs.h"
[165]2#include "piinit.h"
[295]3#include "nobjmgr.h"
4#include "servnobjm.h"
5#include "nomhistadapter.h"
[339]6#include "nomgfdadapter.h"
[295]7#include "nommatvecadapter.h"
8#include "nomimagadapter.h"
[495]9
10#ifdef SANS_EVOLPLANCK
[295]11#include "fitsimage.h"
[314]12#include "nomstladapter.h"
[495]13#endif
[165]14
[295]15int PIAppInitiator::FgInit = 0;
[165]16
[295]17PIAppInitiator::PIAppInitiator(PIStdImgApp * app)
[293]18 : PeidaOutilsInitiator()
[165]19{
20 FgInit++;
21 if (FgInit > 1) return;
[295]22
23 Services2NObjMgr* serv = app->ObjMgr()->GetServiceObj();
24
25 serv->RegisterClass(new Histo, new NOMAdapter_Histo );
[455]26 serv->RegisterClass(new HProf, new NOMAdapter_Histo );
[295]27 serv->RegisterClass(new Histo2D, new NOMAdapter_Histo2D );
28 serv->RegisterClass(new NTuple, new NOMAdapter_NTuple );
[495]29#ifdef SANS_EVOLPLANCK
[361]30 serv->RegisterClass(new XNTuple, new NOMAdapter_XNTuple );
[375]31 char* varenv=NULL;
[376]32 if ( (varenv=getenv("PEIDA_TMP")) == NULL ) varenv=getenv("TMPDIR") ;
[375]33 if (varenv) XNTuple::SetSwapPath(varenv);
[495]34#endif
[295]35
[339]36 serv->RegisterClass(new GeneralFitData, new NOMAdapter_GeneralFitData );
37
[295]38 serv->RegisterClass(new Vector, new NOMAdapter_Vector );
39 serv->RegisterClass(new Matrix, new NOMAdapter_Matrix );
40
41 serv->RegisterClass(new Image<uint_2>, new NOMAdapter_Image<uint_2> );
42 serv->RegisterClass(new Image<int_2>, new NOMAdapter_Image<int_2> );
43 serv->RegisterClass(new Image<int_4>, new NOMAdapter_Image<int_4> );
44 serv->RegisterClass(new Image<r_4>, new NOMAdapter_Image<r_4> );
[339]45
[495]46#ifdef SANS_EVOLPLANCK
[295]47 serv->RegisterClass(new FitsImage<uint_2>, new NOMAdapter_Image<uint_2> );
48 serv->RegisterClass(new FitsImage<int_2>, new NOMAdapter_Image<int_2> );
49 serv->RegisterClass(new FitsImage<int_4>, new NOMAdapter_Image<int_4> );
50 serv->RegisterClass(new FitsImage<r_4>, new NOMAdapter_Image<r_4> );
[314]51
52 serv->RegisterClass(new StarList, new NOMAdapter_StarList );
[495]53#endif
[165]54
[339]55}
56
[295]57PIAppInitiator::~PIAppInitiator()
[165]58{
59 FgInit--;
60/* if (FgInit == 0)
61 {
62 } */
63}
64
Note: See TracBrowser for help on using the repository browser.