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:153
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
EventSetup.h
convertSQLitetoXML_cfg.output
output
Definition:
convertSQLitetoXML_cfg.py:72
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
Definition:
DetSetNew.h:13
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
edm::DetSetVector< SiStripDigi >
StripClusterizerAlgorithm.h
Generated for CMSSW Reference Manual by
1.8.14