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

Last change on this file since 1783 was 920, checked in by ansari, 25 years ago

define module HiStats in Doc cmv 13/4/00

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