4 // Author: I. Hrivnacova
8 // Class defines the verbose level:
10 // 1 - minimal output (default)
11 // 2 and more - more detailed output
13 #ifndef TG4_V_VERBOSE_H
14 #define TG4_V_VERBOSE_H
24 TG4VVerbose(G4int verboseLevel);
25 virtual ~TG4VVerbose();
28 virtual void VerboseLevel(G4int level);
31 virtual G4int VerboseLevel() const;
35 virtual G4UImessenger* CreateMessenger() = 0;
37 // static data members
38 static const G4int fgkDefaultVerboseLevel; // default verbose level
41 G4int fVerboseLevel; // verbose level
46 inline void TG4VVerbose::VerboseLevel(G4int level)
47 { fVerboseLevel = level; }
49 inline G4int TG4VVerbose::VerboseLevel() const
50 { return fVerboseLevel; }
52 #endif //TG4_V_VERBOSE_H