Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Modules
MdSimulation
Deprecated
G4XTankGroundSimulationAG
G4XOutputHandler.h
Go to the documentation of this file.
1
#ifndef _G4XTankSimulatorAG_G4XOutputHandler_h_
2
#define _G4XTankSimulatorAG_G4XOutputHandler_h_
3
4
#include <utl/ErrorLogger.h>
5
#include <G4UIsession.hh>
6
#include <G4UImanager.hh>
7
#include <G4String.hh>
8
#include <boost/algorithm/string/trim.hpp>
9
10
11
namespace
G4XTankSimulatorAG {
12
20
class
G4XOutputHandler
:
public
G4UIsession {
21
22
public
:
23
G4XOutputHandler
()
24
{
25
G4UImanager*
const
ui = G4UImanager::GetUIpointer();
26
ui->SetCoutDestination(
this
);
27
}
28
29
~G4XOutputHandler
()
30
{
31
G4UImanager*
const
ui = G4UImanager::GetUIpointer();
32
ui->SetCoutDestination(
nullptr
);
33
}
34
35
G4int
36
ReceiveG4cerr(
const
G4String& str)
37
override
38
{
39
G4String
s
= str;
40
boost::algorithm::trim_right
(s);
41
LOGG4COUT
(s);
42
return
0;
43
}
44
45
G4int
46
ReceiveG4cerr(
const
G4String& str)
47
override
48
{
49
G4String
s
= str;
50
boost::algorithm::trim_right(s);
51
LOGG4CERR
(s);
52
return
0;
53
}
54
55
};
56
57
}
58
59
60
#endif
G4XTankSimulatorAG::G4XOutputHandler::trim_right
boost::algorithm::trim_right(s)
G4XTankSimulatorAG::G4XOutputHandler::LOGG4COUT
LOGG4COUT(s)
G4XTankSimulatorAG::G4XOutputHandler::LOGG4CERR
LOGG4CERR(s)
utl::s
constexpr double s
Definition:
AugerUnits.h:163
G4XTankSimulatorAG::G4XOutputHandler
Definition:
G4XOutputHandler.h:20
G4XTankSimulatorAG::G4XOutputHandler::G4XOutputHandler
G4XOutputHandler()
Definition:
G4XOutputHandler.h:23
G4XTankSimulatorAG::G4XOutputHandler::~G4XOutputHandler
~G4XOutputHandler()
Definition:
G4XOutputHandler.h:29
, generated on Tue Sep 26 2023.