Main Page
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
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
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
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
_
a
d
e
f
l
m
o
p
s
t
u
v
Related 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
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
DetectorDescription
RegressionTest
src
TinyDomTest.cc
Go to the documentation of this file.
1
#include "
DetectorDescription/RegressionTest/src/TinyDomTest.h
"
2
#include "
DataFormats/Math/interface/Graph.h
"
3
#include "
DetectorDescription/RegressionTest/src/TagName.h
"
4
5
#include <utility>
6
7
TinyDomTest::TinyDomTest
(
const
TinyDom
&
d
) : dom_(
d
) {}
8
9
unsigned
int
TinyDomTest::allNodes
(
const
NodeName
&
tagName
, std::vector<const AttList *> &
result
) {
10
result
.clear();
11
TinyDom::const_adj_iterator
it =
dom_
.
begin
();
12
TinyDom::const_adj_iterator
ed =
dom_
.
end
();
13
for
(; it != ed; ++it) {
14
const
TinyDom::edge_list
&el = *it;
15
TinyDom::edge_list::const_iterator el_it = el.begin();
16
TinyDom::edge_list::const_iterator el_ed = el.end();
17
for
(; el_it != el_ed; ++el_it) {
18
if
(
dom_
.
nodeData
(el_it->first).sameName(
tagName
)) {
19
result
.emplace_back(&
dom_
.
edgeData
(el_it->second));
20
}
21
}
22
}
23
return
result
.size();
24
}
TagName
Definition:
TagName.h:9
TagName.h
TinyDomTest.h
math::Graph< NodeName, AttList >::edge_list
std::vector< edge_type > edge_list
Definition:
Graph.h:19
TinyDomTest::allNodes
unsigned int allNodes(const NodeName &, std::vector< const AttList * > &)
Definition:
TinyDomTest.cc:9
math::Graph::edgeData
const E & edgeData(index_type i) const
Definition:
Graph.h:158
math::Graph::begin
adj_iterator begin()
Definition:
Graph.h:172
TinyDomTest::dom_
const TinyDom & dom_
Definition:
TinyDomTest.h:15
Graph.h
TinyDomTest::TinyDomTest
TinyDomTest(const TinyDom &)
Definition:
TinyDomTest.cc:7
math::Graph::end
adj_iterator end()
Definition:
Graph.h:174
ztail.d
d
Definition:
ztail.py:151
math::Graph
Definition:
Graph.h:13
mps_fire.result
result
Definition:
mps_fire.py:311
math::Graph::nodeData
const N & nodeData(const edge_type &) const
Definition:
Graph.h:272
JetPartonCorrections_cff.tagName
tagName
Definition:
JetPartonCorrections_cff.py:12
math::Graph< NodeName, AttList >::const_adj_iterator
adj_list::const_iterator const_adj_iterator
Definition:
Graph.h:105
Generated for CMSSW Reference Manual by
1.8.16