Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
PhysicsAnalysis
D3PDTools
RootCoreUtils
Root
PrintMsg.cxx
Go to the documentation of this file.
1
//
2
// Distributed under the Boost Software License, Version 1.0.
3
// (See accompanying file LICENSE_1_0.txt or copy at
4
// http://www.boost.org/LICENSE_1_0.txt)
5
6
// Please feel free to contact me (krumnack@iastate.edu) for bug
7
// reports, feature suggestions, praise and complaints.
8
9
10
//
11
// includes
12
//
13
14
#include <
RootCoreUtils/PrintMsg.h
>
15
16
#include <TString.h>
17
#include <
RootCoreUtils/Assert.h
>
18
#include <
RootCoreUtils/Message.h
>
19
#include <cstdlib>
20
21
//
22
// method implementations
23
//
24
25
namespace
RCU
26
{
27
void
send_message
(
const
char
*package,
const
char
*
file
,
unsigned
line
,
28
MessageType
type
,
const
char
*
msg
)
29
{
30
Message
message
;
31
message
.package = package;
32
message
.file =
file
;
33
message
.line =
line
;
34
message
.type =
type
;
35
message
.message =
msg
;
36
message
.send ();
37
}
38
39
40
41
void
send_message
(
const
char
*package,
const
char
*
file
,
unsigned
line
,
42
MessageType
type
,
const
std::string&
msg
)
43
{
44
send_message
(package,
file
,
line
,
type
,
msg
.c_str());
45
}
46
47
48
49
void
send_message
(
const
char
*package,
const
char
*
file
,
unsigned
line
,
50
MessageType
type
,
const
TString&
msg
)
51
{
52
send_message
(package,
file
,
line
,
type
,
msg
.Data());
53
}
54
55
56
57
void
send_message_abort
(
const
char
*package,
const
char
*
file
,
unsigned
line
,
58
MessageType
type
,
const
char
*
msg
)
59
{
60
Message
message
;
61
message
.package = package;
62
message
.file =
file
;
63
message
.line =
line
;
64
message
.type =
type
;
65
message
.message =
msg
;
66
message
.send ();
67
RCU_ASSERT0
(
"shouldn't get here"
);
68
std::abort ();
69
}
70
71
72
73
void
send_message_abort
(
const
char
*package,
const
char
*
file
,
unsigned
line
,
74
MessageType
type
,
const
std::string&
msg
)
75
{
76
send_message_abort
(package,
file
,
line
,
type
,
msg
.c_str());
77
}
78
79
80
81
void
send_message_abort
(
const
char
*package,
const
char
*
file
,
unsigned
line
,
82
MessageType
type
,
const
TString&
msg
)
83
{
84
send_message_abort
(package,
file
,
line
,
type
,
msg
.Data());
85
}
86
}
collListGuids.line
string line
Definition:
collListGuids.py:77
RCU
This module defines a variety of assert style macros.
Definition:
Assert.cxx:26
Assert.h
Message.h
ReweightUtils.message
message
Definition:
ReweightUtils.py:15
python.CaloAddPedShiftConfig.type
type
Definition:
CaloAddPedShiftConfig.py:42
RCU::send_message_abort
void send_message_abort(const char *package, const char *file, unsigned line, MessageType type, const char *msg)
Definition:
PrintMsg.cxx:57
file
TFile * file
Definition:
tile_monitor.h:29
RCU::send_message
void send_message(const char *package, const char *file, unsigned line, MessageType type, const char *msg)
Definition:
PrintMsg.cxx:27
RCU::Message
Definition:
PhysicsAnalysis/D3PDTools/RootCoreUtils/RootCoreUtils/Message.h:26
RCU::MessageType
MessageType
Definition:
MessageType.h:24
RCU_ASSERT0
#define RCU_ASSERT0(y)
Definition:
Assert.h:226
python.AutoConfigFlags.msg
msg
Definition:
AutoConfigFlags.py:7
PrintMsg.h
Generated on Thu Apr 17 2025 21:17:05 for ATLAS Offline Software by
1.8.18