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
CondTools
SiStrip
plugins
SiStripCablingTrackerMap.cc
Go to the documentation of this file.
1
#include "
CondTools/SiStrip/plugins/SiStripCablingTrackerMap.h
"
2
#include "
CommonTools/TrackerMap/interface/TrackerMap.h
"
3
4
#include <sstream>
5
6
SiStripCablingTrackerMap::SiStripCablingTrackerMap
(
edm::ParameterSet
const
& conf)
7
: conf_(conf), detCablingToken_(
esConsumes
()) {}
8
9
SiStripCablingTrackerMap::~SiStripCablingTrackerMap
() {}
10
11
void
SiStripCablingTrackerMap::beginRun
(
const
edm::Run
&
run
,
const
edm::EventSetup
& es) {
12
tkMap_detCab
=
new
TrackerMap
(
"DetCabling"
);
13
}
14
15
//------------------------------------------------------------------------------------------
16
17
void
SiStripCablingTrackerMap::endJob
() {
18
tkMap_detCab
->
save
(
true
, 0, 0,
"DetCabling.png"
);
19
tkMap_detCab
->
print
(
true
, 0, 0,
"DetCabling"
);
20
}
21
//------------------------------------------------------------------------------------------
22
23
void
SiStripCablingTrackerMap::analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
& es) {
24
const
auto
& detCabling = es.
getData
(
detCablingToken_
);
25
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
26
// get list of active detectors from SiStripDetCabling
27
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
28
std::vector<uint32_t> vdetId_;
29
detCabling.addActiveDetectorsRawIds(vdetId_);
30
for
(std::vector<uint32_t>::const_iterator detid_iter = vdetId_.begin(); detid_iter != vdetId_.end(); detid_iter++) {
31
uint32_t detid = *detid_iter;
32
tkMap_detCab
->
fill
(detid, 1);
33
}
34
}
SiStripCablingTrackerMap::SiStripCablingTrackerMap
SiStripCablingTrackerMap(const edm::ParameterSet &conf)
Definition:
SiStripCablingTrackerMap.cc:6
SiStripCablingTrackerMap::endJob
void endJob() override
Definition:
SiStripCablingTrackerMap.cc:17
SiStripCablingTrackerMap::detCablingToken_
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
Definition:
SiStripCablingTrackerMap.h:29
edm::Run
Definition:
Run.h:45
SiStripCablingTrackerMap.h
TrackerMap::fill
void fill(int layer, int ring, int nmod, float x)
Definition:
TrackerMap.cc:3288
TrackerMap
Definition:
TrackerMap.h:76
TrackerMap::print
void print(bool print_total=true, float minval=0., float maxval=0., std::string s="svgmap")
Definition:
TrackerMap.cc:2942
SiStripCablingTrackerMap::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
Definition:
SiStripCablingTrackerMap.cc:11
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::EventSetup
Definition:
EventSetup.h:58
TrackerMap.h
edm::EventSetup::getData
bool getData(T &iHolder) const
Definition:
EventSetup.h:127
TrackerMap::save
void save(bool print_total=true, float minval=0., float maxval=0., std::string s="svgmap.svg", int width=1500, int height=800)
Definition:
TrackerMap.cc:810
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
DeDxTools::esConsumes
ESGetTokenH3DDVariant esConsumes(std::string const &Reccord, edm::ConsumesCollector &)
Definition:
DeDxTools.cc:283
edm::Event
Definition:
Event.h:73
SiStripCablingTrackerMap::~SiStripCablingTrackerMap
~SiStripCablingTrackerMap() override
Definition:
SiStripCablingTrackerMap.cc:9
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
SiStripCablingTrackerMap::tkMap_detCab
TrackerMap * tkMap_detCab
Definition:
SiStripCablingTrackerMap.h:31
SiStripCablingTrackerMap::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition:
SiStripCablingTrackerMap.cc:23
Generated for CMSSW Reference Manual by
1.8.16