]> git.uio.no Git - u/mrichter/AliRoot.git/blame - AliGeant4/AliVerbose.cxx
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / AliGeant4 / AliVerbose.cxx
CommitLineData
945b9494 1// $Id$
2// Category: global
3//
4// Author: I. Hrivnacova
5//
6// Class AliVerbose
7// -------------------
8// See the class description in the header file.
9
10#include "AliVerbose.h"
11#include "TG4Globals.h"
12
13#include <math.h>
14
15// static data members
16const G4String AliVerbose::fgkDirectoryName = "/aliVerbose/";
17TG4VerboseMessenger* AliVerbose::fgMessenger = 0;
18
19//_____________________________________________________________________________
20AliVerbose::AliVerbose(const G4String& cmdName)
21 : TG4VVerbose() {
22//
23 CreateMessenger();
24
25 fgMessenger->AddCommand(this, cmdName);
26}
27
28//_____________________________________________________________________________
29AliVerbose::AliVerbose(const G4String& cmdName, G4int verboseLevel)
30 : TG4VVerbose(verboseLevel) {
31//
32 CreateMessenger();
33
34 fgMessenger->AddCommand(this, cmdName);
35}
36
37//_____________________________________________________________________________
38AliVerbose::AliVerbose()
39 : TG4VVerbose() {
40//
41}
42
43//_____________________________________________________________________________
44AliVerbose::~AliVerbose() {
45//
46 if (fgMessenger) {
47 delete fgMessenger;
48 fgMessenger = 0;
49 }
50}
51
52//
53// private methods
54//
55
56TG4VerboseMessenger* AliVerbose::CreateMessenger()
57{
58// Creates static messenger if it does not yet exists.
59// ---
60
61 if (!fgMessenger)
62 fgMessenger = new TG4VerboseMessenger(fgkDirectoryName);
63
64 return fgMessenger;
65}
66