FEDRA emulsion software from the OPERA Collaboration
VtIni.hh
Go to the documentation of this file.
1/* ********************************************************************/
2//
3// source:
4//
5// type: source code
6//
7// created: 26. Okt 2000
8//
9// author: Thorsten Glebe
10// HERA-B Collaboration
11// Max-Planck-Institut fuer Kernphysik
12// Saupfercheckweg 1
13// 69117 Heidelberg
14// Germany
15// E-mail: T.Glebe@mpi-hd.mpg.de
16//
17// Description: Class to initialize the Vt++ library
18//
19// changes:
20// 26 Okt 2000 (TG) creation
21// 14 Nov 2000 (TG) declared some member functions static
22//
23/* ********************************************************************/
24#ifndef VT_INI_HH
25#define VT_INI_HH
26
27#include <iosfwd>
28
29namespace VERTEX {
30 class abc; // to fake doc++
31
39 //==============================================================================
40 // VtIni
41 //==============================================================================
42 class VtIni {
43 public:
45 VtIni();
46
48 inline static const char* const version() { return Version; }
50 inline static const char* const name() { return Name; }
52 inline static const char* const date() { return Date; }
54 static const bool debug();
56 inline static const bool isDebug() { return Debug; }
57
60 void print(std::ostream& os) const;
61
62 private:
63#ifndef __CINT__
66 public:
68 };
69
72#endif
73 static const char *Version;
74 static const char *Name;
75 static const char *Date;
76 static bool Debug;
77 }; // end of class VtIni
78
79
80 //============================================================================
81 // operator<<
82 //============================================================================
83 inline std::ostream& operator<< ( std::ostream& os, const VtIni& t ) {
84 t.print(os);
85 return os;
86 }
87} // end of namespace VERTEX
88#endif
not available in CINT
Definition: VtIni.hh:65
initializer()
Definition: VtIni.C:47
Definition: VtIni.hh:42
VtIni()
constructor
Definition: VtIni.C:42
static const char * Date
Definition: VtIni.hh:75
static const bool isDebug()
return debug flag
Definition: VtIni.hh:56
static const bool debug()
toggle debug flag
Definition: VtIni.C:68
static const char *const name()
get string with package name
Definition: VtIni.hh:50
static const char *const date()
get birthday & time of package version
Definition: VtIni.hh:52
static initializer doIni
constructor call for initalization
Definition: VtIni.hh:71
void print(std::ostream &os) const
Definition: VtIni.C:58
static const char * Name
Definition: VtIni.hh:74
static bool Debug
Definition: VtIni.hh:76
static const char * Version
Definition: VtIni.hh:73
static const char *const version()
get string with version number
Definition: VtIni.hh:48
TTree * t
Definition: check_shower.C:4
Definition: VtDistance.hh:30
std::ostream & operator<<(std::ostream &os, const VtIni &t)
Definition: VtIni.hh:83