Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JROOT_t.hh
Go to the documentation of this file.
1#ifndef __JROOT__
2#define __JROOT__
3
4/**
5 * \file
6 * This include file serves the purpose of hiding ROOT dependencies
7 * and circumphere namespace problems when using rootcint.
8 * \author mdejong
9 */
10
11
12/**
13 * Auxiliary classes and methods for ROOT I/O.
14 */
15namespace JROOT {}
16
17#ifndef ClassDef
18
19struct TObject {};
20
21struct TBuffer {
22
23 bool IsReading() { return false; }
24
25 template<class T>
26 TBuffer& operator<<(const T&) { return *this; }
27
28 template<class T>
29 TBuffer& operator>>(T&) { return *this; }
30};
31
32#define ClassDef(name, version) static const char* Class_Name() { return #name; }
33#define ClassDefNV(name, version) static const char* Class_Name() { return #name; }
34#define ClassDefT(name, version) static const char* Class_Name() { return #name; }
35#define ClassDefT2(name, template) static const char* Class_Name() { return #name; }
36
37#define ClassImp(name)
38#define ClassImpT(name, template)
39
40#endif
41
42#ifdef __CINT__
43
44namespace std {} using namespace std;
45namespace JLANG {} using namespace JLANG;
46namespace JMATH {} using namespace JMATH;
47namespace JIO {} using namespace JIO;
48namespace JGEOMETRY2D {} using namespace JGEOMETRY2D;
49namespace JGEOMETRY3D {} using namespace JGEOMETRY3D;
50namespace KM3NETDAQ {} using namespace KM3NETDAQ;
51namespace JSIRENE {} using namespace JSIRENE;
52namespace JDETECTOR {} using namespace JDETECTOR;
53namespace JUTC {} using namespace JUTC;
54namespace JUTM {} using namespace JUTM;
55namespace JTRIGGER {} using namespace JTRIGGER;
56namespace JPHYSICS {} using namespace JPHYSICS;
57namespace JTOOLS {} using namespace JTOOLS;
58namespace JSUPPORT {} using namespace JSUPPORT;
59
60#endif
61
62
63#endif
file Auxiliary data structures and methods for detector calibration.
Definition JAnchor.hh:12
Auxiliary classes and methods for 2D geometrical objects and operations.
Definition JAngle2D.hh:19
Auxiliary classes and methods for 3D geometrical objects and operations.
Definition JAngle3D.hh:19
Auxiliary classes and methods for binary I/O.
Auxiliary classes and methods for language specific functionality.
Auxiliary classes and methods for mathematical operations.
Definition JEigen3D.hh:88
Auxiliary methods for light properties of deep-sea water.
Auxiliary classes and methods for ROOT I/O.
Detector simulations.
Support classes and methods for experiment specific I/O.
Auxiliary classes and methods for multi-dimensional interpolations and histograms.
Auxiliary classes and methods for triggering.
Auxiliaries for handling universal time coordinate (UTC).
Auxiliaries for handling universal transverse mercator coordinate system (UTM).
Definition JUTMGrid.hh:20
KM3NeT DAQ data structures and auxiliaries.
Definition DataQueue.cc:39
bool IsReading()
Definition JROOT_t.hh:23
TBuffer & operator<<(const T &)
Definition JROOT_t.hh:26
TBuffer & operator>>(T &)
Definition JROOT_t.hh:29