#include <StripClusterizerAlgorithm.h>
Classes | |
struct | InvalidChargeException |
struct | State |
Public Types | |
using | Det = SiStripClusterizerConditions::Det |
typedef edmNew::DetSetVector < SiStripCluster > | output_t |
Public Member Functions | |
void | clusterize (const edm::DetSetVector< SiStripDigi > &, output_t &) const |
void | clusterize (const edmNew::DetSetVector< SiStripDigi > &, output_t &) const |
virtual void | clusterizeDetUnit (const edm::DetSet< SiStripDigi > &, output_t::TSFastFiller &) const |
virtual void | clusterizeDetUnit (const edmNew::DetSet< SiStripDigi > &, output_t::TSFastFiller &) const |
const SiStripClusterizerConditions & | conditions () const |
void | initialize (const edm::EventSetup &es) |
virtual void | stripByStripAdd (State &state, uint16_t strip, uint8_t adc, std::vector< SiStripCluster > &out) const |
virtual void | stripByStripAdd (State &state, uint16_t strip, uint8_t adc, output_t::TSFastFiller &out) const |
Det const & | stripByStripBegin (uint32_t id) const |
virtual void | stripByStripEnd (State &state, std::vector< SiStripCluster > &out) const |
virtual void | stripByStripEnd (State &state, output_t::TSFastFiller &out) const |
virtual | ~StripClusterizerAlgorithm () |
Protected Member Functions | |
StripClusterizerAlgorithm (const edm::ESGetToken< SiStripClusterizerConditions, SiStripClusterizerConditionsRcd > &conditionsToken) | |
Private Member Functions | |
template<class T > | |
void | clusterize_ (const T &input, output_t &output) const |
Private Attributes | |
const SiStripClusterizerConditions * | m_conditions |
edm::ESGetToken < SiStripClusterizerConditions, SiStripClusterizerConditionsRcd > | m_conditionsToken |
Definition at line 16 of file StripClusterizerAlgorithm.h.
Definition at line 18 of file StripClusterizerAlgorithm.h.
Definition at line 39 of file StripClusterizerAlgorithm.h.
|
inlinevirtual |
Definition at line 33 of file StripClusterizerAlgorithm.h.
|
inlineexplicitprotected |
Definition at line 60 of file StripClusterizerAlgorithm.h.
void StripClusterizerAlgorithm::clusterize | ( | const edm::DetSetVector< SiStripDigi > & | input, |
output_t & | output | ||
) | const |
Definition at line 12 of file StripClusterizerAlgorithm.cc.
References clusterize_().
void StripClusterizerAlgorithm::clusterize | ( | const edmNew::DetSetVector< SiStripDigi > & | input, |
output_t & | output | ||
) | const |
Definition at line 15 of file StripClusterizerAlgorithm.cc.
References clusterize_().
|
inlineprivate |
Definition at line 66 of file StripClusterizerAlgorithm.h.
References clusterizeDetUnit(), and alignCSCRings::ff.
Referenced by clusterize().
|
inlinevirtual |
Reimplemented in ThreeThresholdAlgorithm.
Definition at line 42 of file StripClusterizerAlgorithm.h.
Referenced by clusterize_().
|
inlinevirtual |
Reimplemented in ThreeThresholdAlgorithm.
Definition at line 43 of file StripClusterizerAlgorithm.h.
|
inline |
Definition at line 36 of file StripClusterizerAlgorithm.h.
References m_conditions.
Referenced by ThreeThresholdAlgorithm::clusterizeDetUnit_().
|
inline |
Definition at line 35 of file StripClusterizerAlgorithm.h.
References edm::EventSetup::getData(), m_conditions, and m_conditionsToken.
|
inlinevirtual |
Reimplemented in ThreeThresholdAlgorithm.
Definition at line 48 of file StripClusterizerAlgorithm.h.
|
inlinevirtual |
Reimplemented in ThreeThresholdAlgorithm.
Definition at line 51 of file StripClusterizerAlgorithm.h.
|
inline |
Definition at line 46 of file StripClusterizerAlgorithm.h.
References SiStripClusterizerConditions::findDetId(), and m_conditions.
|
inlinevirtual |
Reimplemented in ThreeThresholdAlgorithm.
Definition at line 49 of file StripClusterizerAlgorithm.h.
|
inlinevirtual |
Reimplemented in ThreeThresholdAlgorithm.
Definition at line 52 of file StripClusterizerAlgorithm.h.
|
private |
Definition at line 76 of file StripClusterizerAlgorithm.h.
Referenced by conditions(), initialize(), and stripByStripBegin().
|
private |
Definition at line 75 of file StripClusterizerAlgorithm.h.
Referenced by initialize().