ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypo
src
nodeIDPrinter.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include <sstream>
5
#include "
./nodeIDPrinter.h
"
6
7
std::string
nodeIDPrinter
(
const
std::string& name,
8
int
nodeID,
9
int
parentID,
10
bool
pass,
11
const
std::string& timerStr){
12
13
std::stringstream
ss
;
14
ss
<<
"name(): "
<< name <<
" node: "
<< nodeID
15
<<
" parent: "
<< parentID
16
<<
" pass: "
<< std::boolalpha << pass <<
" "
<<timerStr <<
'\n'
;
17
18
return
ss
.str();
19
}
20
21
std::string
nodeIDPrinter
(
const
std::string& name,
22
bool
pass,
23
const
std::string& timerStr){
24
25
std::stringstream
ss
;
26
ss
<<
"name(): "
<< name <<
" pass: "
<<std::boolalpha << pass <<
" "
27
<< timerStr <<
'\n'
;
28
29
return
ss
.str();
30
}
31
32
std::string
nodeIDPrinter
(
const
std::string& name,
33
int
nodeID,
34
int
parentID,
35
const
std::optional<bool>& pass,
36
const
std::string& timerStr){
37
if
(pass.has_value()){
38
return
nodeIDPrinter
(name, nodeID, parentID, *pass, timerStr);
39
}
40
std::stringstream
ss
;
41
ss
<<
"name(): "
<<name <<
" node: "
<< nodeID
42
<<
" parent: "
<< parentID
43
<<
" pass: "
<<
"ERROR "
<<timerStr <<
'\n'
;
44
45
return
ss
.str();
46
}
47
48
std::string
nodeIDPrinter
(
const
std::string& name,
49
const
std::optional<bool>& pass,
50
const
std::string& timerStr){
51
if
(pass.has_value()){
52
return
nodeIDPrinter
(name, *pass, timerStr);
53
}
54
55
56
std::stringstream
ss
;
57
58
ss
<<
"name(): "
<< name <<
" pass: "
<<
"ERROR "
<<timerStr <<
'\n'
;
59
60
return
ss
.str();
61
}
62
63
std::string
nodeIDPrinter
(
const
std::string& name,
64
int
nodeID,
65
int
parentID){
66
67
std::stringstream
ss
;
68
ss
<<
"name(): "
<< name <<
" node: "
<< nodeID
69
<<
" parent: "
<< parentID
70
<<
'\n'
;
71
72
return
ss
.str();
73
}
ss
static Double_t ss
Definition
LArPhysWaveHECTool.cxx:37
nodeIDPrinter
std::string nodeIDPrinter(const std::string &name, int nodeID, int parentID, bool pass, const std::string &timerStr)
Definition
nodeIDPrinter.cxx:7
nodeIDPrinter.h
Generated on
for ATLAS Offline Software by
1.14.0