Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
global
include
TG4Verbose.h
Go to the documentation of this file.
1
#ifndef TG4_VERBOSE_H
2
#define TG4_VERBOSE_H
3
4
//------------------------------------------------
5
// The Geant4 Virtual Monte Carlo package
6
// Copyright (C) 2007 - 2014 Ivana Hrivnacova
7
// All rights reserved.
8
//
9
// For the licensing terms see geant4_vmc/LICENSE.
10
// Contact: root-vmc@cern.ch
11
//-------------------------------------------------
12
17
18
#include "
TG4VerboseMessenger.h
"
19
20
#include <globals.hh>
21
22
class
G4UIcommand
;
23
34
35
class
TG4Verbose
36
{
37
public
:
38
TG4Verbose
(
const
G4String& cmdName);
39
TG4Verbose
(
const
G4String& cmdName, G4int verboseLevel);
40
virtual
~TG4Verbose
();
41
42
// set methods
43
virtual
void
VerboseLevel
(G4int level);
44
45
// get methods
46
virtual
G4int
VerboseLevel
()
const
;
47
48
private
:
50
TG4Verbose
();
52
TG4Verbose
(
const
TG4Verbose
& right);
54
TG4Verbose
&
operator=
(
const
TG4Verbose
& right);
55
56
// methods
57
TG4VerboseMessenger
*
CreateMessenger
();
58
59
// static data members
60
static
const
G4int
fgkDefaultVerboseLevel
;
61
static
const
G4String
fgkDirectoryName
;
62
static
G4ThreadLocal G4int
fgCounter
;
63
static
G4ThreadLocal
TG4VerboseMessenger
*
fgMessenger
;
64
65
// data members
66
G4int
fVerboseLevel
;
67
G4UIcommand
*
fCommand
;
68
};
69
70
// inline methods
71
72
inline
void
TG4Verbose::VerboseLevel
(G4int level)
73
{
75
fVerboseLevel
= level;
76
}
77
78
inline
G4int
TG4Verbose::VerboseLevel
()
const
79
{
81
return
fVerboseLevel
;
82
}
83
84
#endif
// TG4_VERBOSE_H
TG4VerboseMessenger.h
Definition of the TG4VerboseMessenger class.
G4UIcommand
TG4VerboseMessenger
Messenger class that defines commands for the verbose classes.
Definition
TG4VerboseMessenger.h:37
TG4Verbose::VerboseLevel
virtual G4int VerboseLevel() const
Definition
TG4Verbose.h:78
TG4Verbose::CreateMessenger
TG4VerboseMessenger * CreateMessenger()
Definition
TG4Verbose.cxx:74
TG4Verbose::fCommand
G4UIcommand * fCommand
verbose command
Definition
TG4Verbose.h:67
TG4Verbose::TG4Verbose
TG4Verbose()
Not implemented.
TG4Verbose::TG4Verbose
TG4Verbose(const TG4Verbose &right)
Not implemented.
TG4Verbose::fgkDirectoryName
static const G4String fgkDirectoryName
directory name
Definition
TG4Verbose.h:61
TG4Verbose::fgkDefaultVerboseLevel
static const G4int fgkDefaultVerboseLevel
default verbose level
Definition
TG4Verbose.h:60
TG4Verbose::operator=
TG4Verbose & operator=(const TG4Verbose &right)
Not implemented.
TG4Verbose::fgCounter
static G4ThreadLocal G4int fgCounter
object counter
Definition
TG4Verbose.h:62
TG4Verbose::fgMessenger
static G4ThreadLocal TG4VerboseMessenger * fgMessenger
messenger
Definition
TG4Verbose.h:63
TG4Verbose::~TG4Verbose
virtual ~TG4Verbose()
Definition
TG4Verbose.cxx:50
TG4Verbose::fVerboseLevel
G4int fVerboseLevel
verbose level
Definition
TG4Verbose.h:66
TG4Verbose::TG4Verbose
TG4Verbose(const G4String &cmdName)
Definition
TG4Verbose.cxx:24
Generated on
for Geant4 VMC by
1.17.0