ATLAS Offline Software
Loading...
Searching...
No Matches
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
7std::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
21std::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
32std::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
48std::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
63std::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}
static Double_t ss
std::string nodeIDPrinter(const std::string &name, int nodeID, int parentID, bool pass, const std::string &timerStr)