]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TGeant4/TG4Verbose.h
Added AliL3Stopwatch.
[u/mrichter/AliRoot.git] / TGeant4 / TG4Verbose.h
CommitLineData
945b9494 1// $Id$
2// Category: global
3//
4// Author: I. Hrivnacova
5//
6// Class TG4Verbose
7// ----------------
8// Class defines the verbose level
9// and the static messenger (common for all instances).
10// Used as a base class for all TGeant4 verbose classes;
11// enables to handle the standard output in a common way.
12
13#ifndef TG4_VERBOSE_H
14#define TG4_VERBOSE_H
15
16#include "TG4VVerbose.h"
17#include "TG4VerboseMessenger.h"
18
19#include <globals.hh>
20
21class TG4Verbose : public TG4VVerbose
22{
23 public:
24 // TG4Verbose(); --> private
25 TG4Verbose(const G4String& cmdName);
26 TG4Verbose(const G4String& cmdName, G4int verboseLevel);
27 virtual ~TG4Verbose();
28
29 private:
30 TG4Verbose();
31
32 // methods
33 virtual TG4VerboseMessenger* CreateMessenger();
34
35 // static data members
36 static const G4String fgkDirectoryName;// directory name
37 static TG4VerboseMessenger* fgMessenger; // messenger
38};
39
40#endif //TG4_VERBOSE_H