]> git.uio.no Git - u/mrichter/AliRoot.git/blob - AliGeant4/AliVerbose.h
CreateHall() removed
[u/mrichter/AliRoot.git] / AliGeant4 / AliVerbose.h
1 // $Id$
2 // Category: global
3 //
4 // Author: I. Hrivnacova
5 //
6 // Class AliVerbose
7 // ----------------
8 // Class defines the verbose level
9 // and the static messenger (common for all instances).
10 // Used as a base class for all AliGeant4 verbose classes;
11 // enables to handle the standard output in a common way.
12
13 #ifndef ALI_VERBOSE_H
14 #define ALI_VERBOSE_H
15
16 #include "TG4VVerbose.h"
17 #include "TG4VerboseMessenger.h"
18
19 #include <globals.hh>
20
21 class AliVerbose : public TG4VVerbose
22 {
23   public:
24     // AliVerbose(); --> private      
25     AliVerbose(const G4String& cmdName);
26     AliVerbose(const G4String& cmdName, G4int verboseLevel);      
27     virtual ~AliVerbose();
28
29   private:
30     AliVerbose();
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