source: Sophya/trunk/SophyaLib/HiStats/histinit.cc@ 2688

Last change on this file since 2688 was 2688, checked in by ansari, 20 years ago

1/ Ajout de la classe DataTable (les nouveaux super-ntuple) - La classe
DataTable est l'implementation memoire de la classe de base
BaseDataTable qui sera decline bientot en version swap PPF et FITS
2/ Initialisation PPF I/O de DataTable ds histinit
3/ Ajout fichier datatable.h ds histats.h , MAJ Makefile

Reza 25 Avril 2005

File size: 1.4 KB
Line 
1// Classe d'initialisation du module HiStats
2// (Histogram and Statistics)
3
4#include "sopnamsp.h"
5#include "machdefs.h"
6#include "histinit.h"
7
8#include "histos.h"
9#include "histos2.h"
10#include "hisprof.h"
11#include "histerr.h"
12#include "ntuple.h"
13#include "xntuple.h"
14#include "datatable.h"
15
16/*!
17 \defgroup HiStats HiStats module
18 This module contains histograms
19*/
20
21int HiStatsInitiator::FgInit = 0;
22
23/*!
24 \class SOPHYA::HiStatsInitiator
25 \ingroup HiStats
26 Histograms initiator
27*/
28HiStatsInitiator::HiStatsInitiator()
29 : NToolsInitiator()
30{
31 FgInit++;
32 if (FgInit > 1) return;
33
34// Enregistrement des classes PPersist du modules HiStats
35
36 PPRegister(ObjFileIO<Histo>);
37 DObjRegister(ObjFileIO<Histo>, Histo);
38 PPRegister(ObjFileIO<Histo2D>);
39 DObjRegister(ObjFileIO<Histo2D>, Histo2D);
40 PPRegister(ObjFileIO<HProf>);
41 DObjRegister(ObjFileIO<HProf>, HProf);
42 PPRegister(ObjFileIO<HistoErr>);
43 DObjRegister(ObjFileIO<HistoErr>, HistoErr);
44
45 PPRegister(ObjFileIO<NTuple>);
46 DObjRegister(ObjFileIO<NTuple>, NTuple);
47 PPRegister(ObjFileIO<XNTuple>);
48 DObjRegister(ObjFileIO<XNTuple>, XNTuple);
49
50 PPRegister(ObjFileIO<DataTable>);
51 DObjRegister(ObjFileIO<DataTable>, DataTable);
52
53}
54
55HiStatsInitiator::~HiStatsInitiator()
56{
57 FgInit--;
58}
59
60
61// On met un objet initiator en statique, pour les loaders qui savent
62// appeler le constructeur des objets statiques Reza 08/98
63static HiStatsInitiator histatsinit;
64
Note: See TracBrowser for help on using the repository browser.