ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1Topo
L1TopoInterfaces
Root
Parameter.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
// Parameter.cxx
5
// TopoCore
6
// Created by Joerg Stelzer on 11/18/12.
7
8
#include "
L1TopoInterfaces/Parameter.h
"
9
#include <iostream>
10
11
12
using namespace
std
;
13
using namespace
TCS
;
14
15
Parameter::Parameter
( string_view
name
,
16
TCS::parType_t
value
) :
17
m_name
(
name
),
18
m_value
(
value
),
19
m_defaultValue
(
value
),
20
m_isExtended
(false)
21
{}
22
23
24
Parameter::Parameter
( string_view name,
25
TCS::parType_t
value,
26
TCS::parType_t
selection
) :
27
m_name(name),
28
m_value(value),
29
m_selection(
selection
),
30
m_defaultValue(value),
31
m_isExtended(true)
32
{}
33
34
35
namespace
TCS
{
36
37
38
std::ostream &
39
operator<<
(std::ostream &o,
const
TCS::Parameter
& p) {
40
41
if
(!p.isExtended()) {
42
o << p.name() <<
": "
<< p.value();
43
}
44
45
if
(p.isExtended()) {
46
o << p.name() <<
": "
<< p.value() <<
": "
<< p.position() <<
": "
<< p.selection();
47
}
48
49
if
(!p.isDefault()) {
50
o <<
" (default value: "
<< p.defaultValue() <<
")"
;
51
}
52
53
return
o;
54
}
55
56
57
}
Parameter.h
TCS::Parameter
Definition
Parameter.h:25
TCS::Parameter::m_value
parType_t m_value
Definition
Parameter.h:65
TCS::Parameter::value
parType_t value() const
Definition
Parameter.h:36
TCS::Parameter::m_isExtended
bool m_isExtended
Definition
Parameter.h:70
TCS::Parameter::Parameter
Parameter(std::string_view name, TCS::parType_t value)
Definition
Parameter.cxx:15
TCS::Parameter::m_defaultValue
parType_t m_defaultValue
Definition
Parameter.h:68
TCS::Parameter::m_name
std::string m_name
Definition
Parameter.h:64
TCS::Parameter::name
const std::string & name() const
Definition
Parameter.h:34
selection
const std::string selection
Definition
fbtTestBasics.cxx:75
TCS
Definition
AnomalyDetectionBDT.h:18
TCS::operator<<
std::ostream & operator<<(std::ostream &os, const TCS::Bin &bin)
Definition
AnomalyDetectionBDT.cxx:50
TCS::parType_t
uint32_t parType_t
Definition
Parameter.h:23
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.17.0