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
n
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
c
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
src
RecoLocalTracker
SiStripClusterizer
src
StripClusterizerAlgorithm.cc
Go to the documentation of this file.
1
#include "
RecoLocalTracker/SiStripClusterizer/interface/StripClusterizerAlgorithm.h
"
2
3
#include "
FWCore/Framework/interface/EventSetup.h
"
4
#include "
CondFormats/DataRecord/interface/SiStripNoisesRcd.h
"
5
#include "
CalibTracker/Records/interface/SiStripGainRcd.h
"
6
#include "
CalibTracker/Records/interface/SiStripQualityRcd.h
"
7
#include "
DataFormats/SiStripDigi/interface/SiStripDigi.h
"
8
#include "
DataFormats/SiStripCluster/interface/SiStripCluster.h
"
9
#include "
CalibFormats/SiStripObjects/interface/SiStripDetCabling.h
"
10
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
11
12
void
StripClusterizerAlgorithm::clusterize
(
const
edm::DetSetVector<SiStripDigi>
&
input
,
output_t
&
output
)
const
{
13
clusterize_
(
input
,
output
);
14
}
15
void
StripClusterizerAlgorithm::clusterize
(
const
edmNew::DetSetVector<SiStripDigi>
&
input
,
output_t
&
output
)
const
{
16
clusterize_
(
input
,
output
);
17
}
18
19
StripClusterizerAlgorithm::InvalidChargeException::InvalidChargeException
(
const
SiStripDigi
& digi)
20
:
cms
::
Exception
(
"Invalid Charge"
) {
21
std::stringstream
s
;
22
s
<<
"Digi charge of "
<< digi.
adc
() <<
" ADC "
23
<<
"is out of range on strip "
<< digi.
strip
() <<
". "
;
24
this->
append
(s.str());
25
}
SiStripQualityRcd.h
MessageLogger.h
cms::Exception::append
void append(Exception const &another)
Definition:
Exception.cc:157
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
EventSetup.h
SiStripDigi.h
SiStripGainRcd.h
StripClusterizerAlgorithm::clusterize_
void clusterize_(const T &input, output_t &output) const
Definition:
StripClusterizerAlgorithm.h:66
StripClusterizerAlgorithm::InvalidChargeException::InvalidChargeException
InvalidChargeException(const SiStripDigi &)
Definition:
StripClusterizerAlgorithm.cc:19
input
static std::string const input
Definition:
EdmProvDump.cc:50
SiStripDigi::strip
const uint16_t & strip() const
Definition:
SiStripDigi.h:33
SiStripDigi::adc
const uint16_t & adc() const
Definition:
SiStripDigi.h:34
SiStripNoisesRcd.h
SiStripDetCabling.h
edmNew::DetSetVector< SiStripCluster >
SiStripDigi
A Digi for the silicon strip detector, containing both strip and adc information, and suitable for st...
Definition:
SiStripDigi.h:12
cms
Namespace of DDCMS conversion namespace.
Definition:
ProducerAnalyzer.cc:41
Exception
StripClusterizerAlgorithm::clusterize
void clusterize(const edm::DetSetVector< SiStripDigi > &, output_t &) const
Definition:
StripClusterizerAlgorithm.cc:12
SiStripCluster.h
output
Definition:
output.py:1
edm::DetSetVector< SiStripDigi >
StripClusterizerAlgorithm.h
Generated for CMSSW Reference Manual by
1.8.14