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
CondFormats
SiPixelObjects
interface
PixelFEDLink.h
Go to the documentation of this file.
1
#ifndef PixelFEDLink_H
2
#define PixelFEDLink_H
3
8
#include <utility>
9
#include <vector>
10
#include <iostream>
11
12
#include "
CondFormats/SiPixelObjects/interface/PixelROC.h
"
13
class
PixelModuleName
;
14
15
namespace
sipixelobjects
{
16
17
class
PixelFEDLink
{
18
public
:
20
typedef
std::vector<PixelROC>
ROCs
;
21
23
PixelFEDLink
(
unsigned
int
id
= 0) :
theId
(
id
) {}
24
26
void
add
(
const
ROCs
&
rocs
);
27
29
unsigned
int
id
()
const
{
return
theId
; }
30
32
unsigned
int
numberOfROCs
()
const
{
return
theROCs
.size(); }
33
35
const
PixelROC
*
roc
(
unsigned
int
id
)
const
{
return
(
id
> 0 &&
id
<=
theROCs
.size()) ? &
theROCs
[
id
- 1] :
nullptr
; }
36
39
bool
checkRocNumbering
()
const
;
40
41
std::string
print
(
int
depth
= 0)
const
;
42
43
void
addItem
(
const
PixelROC
&
roc
);
44
45
private
:
46
unsigned
int
theId
;
47
ROCs
theROCs
;
48
std::string
printForMap
()
const
;
49
};
50
51
}
// namespace sipixelobjects
52
53
//std::ostream & operator<<( std::ostream& out, const PixelFEDLink & l);
54
55
#endif
PixelMapPlotter.rocs
rocs
Definition:
PixelMapPlotter.py:497
PixelModuleName
Definition:
PixelModuleName.h:12
sipixelobjects::PixelFEDLink::theROCs
ROCs theROCs
Definition:
PixelFEDLink.h:47
sipixelobjects::PixelFEDLink::ROCs
std::vector< PixelROC > ROCs
ROCs served be this link.
Definition:
PixelFEDLink.h:20
sipixelobjects::PixelFEDLink::PixelFEDLink
PixelFEDLink(unsigned int id=0)
ctor with id of link and parent FED
Definition:
PixelFEDLink.h:23
sipixelobjects
Definition:
CablingPathToDetUnit.h:4
sipixelobjects::PixelFEDLink::roc
const PixelROC * roc(unsigned int id) const
return ROC identified by id. ROC ids are ranged [1,numberOfROCs]
Definition:
PixelFEDLink.h:35
sipixelobjects::PixelFEDLink::printForMap
std::string printForMap() const
Definition:
PixelFEDLink.cc:56
LEDCalibrationChannels.depth
depth
Definition:
LEDCalibrationChannels.py:65
PixelROC.h
sipixelobjects::PixelFEDLink::print
std::string print(int depth=0) const
Definition:
PixelFEDLink.cc:34
sipixelobjects::PixelFEDLink::addItem
void addItem(const PixelROC &roc)
Definition:
PixelFEDLink.cc:11
sipixelobjects::PixelFEDLink::checkRocNumbering
bool checkRocNumbering() const
Definition:
PixelFEDLink.cc:18
sipixelobjects::PixelFEDLink
Definition:
PixelFEDLink.h:17
sipixelobjects::PixelFEDLink::add
void add(const ROCs &rocs)
add connection (defined by connection spec and ROCs)
Definition:
PixelFEDLink.cc:32
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
sipixelobjects::PixelROC
Definition:
PixelROC.h:23
sipixelobjects::PixelFEDLink::id
unsigned int id() const
link id
Definition:
PixelFEDLink.h:29
sipixelobjects::PixelFEDLink::numberOfROCs
unsigned int numberOfROCs() const
number of ROCs in fed
Definition:
PixelFEDLink.h:32
sipixelobjects::PixelFEDLink::theId
unsigned int theId
Definition:
PixelFEDLink.h:46
Generated for CMSSW Reference Manual by
1.8.16