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
CSCObjects
src
CSCChamberMap.cc
Go to the documentation of this file.
1
#include <
CondFormats/CSCObjects/interface/CSCChamberMap.h
>
2
#include <
DataFormats/MuonDetId/interface/CSCDetId.h
>
3
4
CSCChamberMap::CSCChamberMap
() {}
5
6
CSCChamberMap::~CSCChamberMap
() {}
7
8
const
CSCMapItem::MapItem
&
CSCChamberMap::item
(
int
key
)
const
{
return
(
ch_map
.find(
key
))->
second
; }
9
10
int
CSCChamberMap::dbIndex
(
const
CSCDetId
&
id
)
const
{
11
int
ie =
id
.endcap();
12
int
is =
id
.station();
13
int
ir =
id
.ring();
14
int
ic =
id
.chamber();
15
// int il = id.layer(); // zero for parent chamber
16
17
// ME1a must be reset to ME11
18
if
((is == 1) && (ir == 4))
19
ir = 1;
20
21
return
ie * 100000 + is * 10000 + ir * 1000 + ic * 10;
22
}
23
24
int
CSCChamberMap::crate
(
const
CSCDetId
&
id
)
const
{
25
int
igor =
dbIndex
(
id
);
26
CSCMapItem::MapItem
mitem = this->
item
(igor);
27
return
mitem.
crateid
;
28
}
29
30
int
CSCChamberMap::dmb
(
const
CSCDetId
&
id
)
const
{
31
int
igor =
dbIndex
(
id
);
32
CSCMapItem::MapItem
mitem = this->
item
(igor);
33
return
mitem.
dmb
;
34
}
35
36
int
CSCChamberMap::ddu
(
const
CSCDetId
&
id
)
const
{
37
int
igor =
dbIndex
(
id
);
38
CSCMapItem::MapItem
mitem = this->
item
(igor);
39
return
mitem.
ddu
;
40
}
41
42
int
CSCChamberMap::slink
(
const
CSCDetId
&
id
)
const
{
43
int
igor =
dbIndex
(
id
);
44
CSCMapItem::MapItem
mitem = this->
item
(igor);
45
return
mitem.
slink
;
46
}
47
48
int
CSCChamberMap::dduSlot
(
const
CSCDetId
&
id
)
const
{
49
int
igor =
dbIndex
(
id
);
50
CSCMapItem::MapItem
mitem = this->
item
(igor);
51
return
mitem.
ddu_slot
;
52
}
53
54
int
CSCChamberMap::dduInput
(
const
CSCDetId
&
id
)
const
{
55
int
igor =
dbIndex
(
id
);
56
CSCMapItem::MapItem
mitem = this->
item
(igor);
57
return
mitem.
ddu_input
;
58
}
CSCMapItem::MapItem::ddu_input
int ddu_input
Definition:
CSCMapItem.h:33
CSCChamberMap::dduInput
int dduInput(const CSCDetId &) const
ddu input for given DetId
Definition:
CSCChamberMap.cc:54
edm::second
U second(std::pair< T, U > const &p)
Definition:
ParameterSet.cc:215
CSCMapItem::MapItem::crateid
int crateid
Definition:
CSCMapItem.h:27
CSCChamberMap::ddu
int ddu(const CSCDetId &) const
ddu id for given DetId
Definition:
CSCChamberMap.cc:36
CSCChamberMap::dmb
int dmb(const CSCDetId &) const
dmb id for given DetId
Definition:
CSCChamberMap.cc:30
CSCMapItem::MapItem::slink
int slink
Definition:
CSCMapItem.h:34
CSCDetId.h
CSCChamberMap::dduSlot
int dduSlot(const CSCDetId &) const
ddu slot for given DetId
Definition:
CSCChamberMap.cc:48
CSCMapItem::MapItem::dmb
int dmb
Definition:
CSCMapItem.h:30
CSCChamberMap::~CSCChamberMap
~CSCChamberMap()
Definition:
CSCChamberMap.cc:6
CSCChamberMap::dbIndex
int dbIndex(const CSCDetId &) const
Definition:
CSCChamberMap.cc:10
CSCMapItem::MapItem
Definition:
CSCMapItem.h:13
CSCMapItem::MapItem::ddu
int ddu
Definition:
CSCMapItem.h:32
CSCChamberMap::slink
int slink(const CSCDetId &) const
slink id for given DetId
Definition:
CSCChamberMap.cc:42
CSCChamberMap.h
CSCDetId
Definition:
CSCDetId.h:26
CSCChamberMap::ch_map
CSCMap ch_map
Definition:
CSCChamberMap.h:41
CSCChamberMap::CSCChamberMap
CSCChamberMap()
Definition:
CSCChamberMap.cc:4
CSCMapItem::MapItem::ddu_slot
int ddu_slot
Definition:
CSCMapItem.h:36
CSCChamberMap::crate
int crate(const CSCDetId &) const
Interface required use in digi-to-raw.
Definition:
CSCChamberMap.cc:24
crabWrapper.key
key
Definition:
crabWrapper.py:19
CSCChamberMap::item
const CSCMapItem::MapItem & item(int key) const
Accessor for item according to key.
Definition:
CSCChamberMap.cc:8
Generated for CMSSW Reference Manual by
1.8.16