source: Sophya/trunk/Poubelle/DPC:FitsIOServer/Tests/tnt.cc@ 658

Last change on this file since 658 was 658, checked in by ansari, 26 years ago

no message

File size: 1.1 KB
Line 
1#include <stdio.h>
2#include <stdlib.h>
3#include <math.h>
4#include <iostream.h>
5
6#include "outilsinit.h"
7#include "ntuple.h"
8
9int main(int, char **)
10{
11PeidaInit();
12
13char * names[3] = {"XPos", "YPos", "Val"};
14int i,j, k;
15float xnt[3];
16
17printf("Creation Ntuple avec X,Y,Val ... \n");
18NTuple nt1(3, names, 20);
19
20k = 0;
21for(j=0; j<8; j++)
22 for(i=0; i<12; i++)
23 { xnt[0] = i+0.5; xnt[1] = j+0.5; xnt[2] = k;
24 nt1.Fill(xnt); k++; }
25
26nt1.Show(cout);
27nt1.Print(0, 5);
28nt1.Print(18, 5);
29nt1.Print(94, 5);
30
31string fn = "nt.ppf";
32{
33printf("Ecriture NTuple ds nt.ppf ... \n");
34ObjFileIO<NTuple> fio(&nt1);
35fio.Write(fn);
36}
37
38{
39printf("Lecture NTuple (nt2) ds nt.ppf ... \n");
40
41ObjFileIO<NTuple> fio(fn);
42NTuple* nt2 = (NTuple*)fio.DataObj();
43nt2->Show(cout);
44nt2->Print(0, 5);
45nt2->Print(18, 5);
46nt2->Print(94, 5);
47}
48
49/*
50printf("ReLecture NTuple (nt1) ds nt.ppf ... \n");
51
52nt1.Read("nt.ppf");
53nt1.Show(cout);
54nt1.Print(0, 5);
55nt1.Print(18, 5);
56nt1.Print(94, 5);
57
58printf("Creation/Lecture Lecture NTuple (nt1) ds nt.ppf ... \n");
59NTuple nt3;
60nt3.Read("nt.ppf");
61nt3.Show(cout);
62nt3.Print(0, 5);
63nt3.Print(18, 5);
64nt3.Print(94, 5);
65*/
66
67exit(0);
68}
69
70
Note: See TracBrowser for help on using the repository browser.