source: Sophya/trunk/SophyaProg/Tests/tdcr.cc@ 2877

Last change on this file since 2877 was 2615, checked in by cmv, 21 years ago

using namespace sophya enleve de machdefs.h, nouveau sopnamsp.h cmv 10/09/2004

File size: 1.1 KB
RevLine 
[1205]1#include <stdio.h>
2#include <stdlib.h>
[2615]3#include "sopnamsp.h"
[1205]4#include "math.h"
[2322]5#include <iostream>
[1205]6#include <string>
7
8// Pour le test
9#include "histinit.h"
10#include "histos.h"
11#include "histos2.h"
12#include "psighand.h"
13
14
15#include "fmath.h"
16#include "nbrandom.h"
17
18void tdcr(AnyDataObj * obj)
19{
20Histo & h = *(dynamic_cast<Histo *>(obj));
21h.Print();
22}
23
24int main(int narg, char* arg[])
25{
26
27 SophyaInit();
28 SophyaConfigureSignalhandling(true,true,true);
29 try {
30 Histo *h;
31 float x;
32
33
34 h = new Histo(0., 200., 100); // Creation histo (AVEC new )
35 for(int i=0; i<100; i++) // Remplissage d'histo
36 { x = (2*i+1.); h->Add(x, x*(200.-x)); }
37 cout << " Appel tdcr(histo) " << endl;
38 tdcr(h);
39 cout << " Appel tdcr(histo2D) " << endl;
40 Histo2D * h2 = new Histo2D(0., 1., 10, 0., 1., 10);
41 tdcr(h2);
42 // cout << " Appel tdcr(NULL) " << endl;
43 // tdcr(NULL);
44 cout << " End --- exit .... " << endl;
45}
46 catch (PThrowable & exc) {
47 cerr << " catched Exception " << exc.Msg() << endl;
48 }
49 catch (...) {
50 cerr << " catched unknown (...) exception " << endl;
51 }
52}
53
Note: See TracBrowser for help on using the repository browser.