#include <OldThreeThresholdAlgorithm.h>
Private Member Functions | |
template<typename InputDetSet > | |
void | clusterizeDetUnit_ (const InputDetSet &digis, edmNew::DetSetVector< SiStripCluster >::FastFiller &output) |
OldThreeThresholdAlgorithm (float strip_thr, float seed_thr, float clust_thr, int max_holes, std::string qualityLabel, bool setDetId) | |
Private Attributes | |
std::vector< SiStripDigi > | cluster_digis_ |
edm::ESHandle< SiStripGain > | gainHandle_ |
int | max_holes_ |
edm::ESHandle< SiStripNoises > | noiseHandle_ |
edm::ESHandle< SiStripQuality > | qualityHandle_ |
std::string | qualityLabel_ |
float | theChannelThreshold |
float | theClusterThreshold |
float | theSeedThreshold |
Friends | |
class | StripClusterizerAlgorithmFactory |
Additional Inherited Members | |
Public Types inherited from StripClusterizerAlgorithm | |
typedef edmNew::DetSetVector < SiStripCluster > | output_t |
Protected Member Functions inherited from StripClusterizerAlgorithm | |
bool | allBadBetween (uint16_t L, const uint16_t &R) const |
bool | bad (const uint16_t &strip) const |
uint32_t | currentId () |
float | gain (const uint16_t &strip) const |
bool | isModuleUsable (const uint32_t &id) const |
float | noise (const uint16_t &strip) const |
virtual void | setDetId (const uint32_t) |
StripClusterizerAlgorithm () | |
Protected Attributes inherited from StripClusterizerAlgorithm | |
bool | _setDetId |
std::string | qualityLabel |
Definition at line 28 of file OldThreeThresholdAlgorithm.h.
|
inlineprivate |
Definition at line 50 of file OldThreeThresholdAlgorithm.h.
References StripClusterizerAlgorithm::_setDetId, and StripClusterizerAlgorithm::setDetId().
|
inline |
Definition at line 44 of file OldThreeThresholdAlgorithm.h.
References theChannelThreshold.
Referenced by clusterizeDetUnit_().
void OldThreeThresholdAlgorithm::clusterizeDetUnit | ( | const edm::DetSet< SiStripDigi > & | digis, |
edmNew::DetSetVector< SiStripCluster >::FastFiller & | output | ||
) |
Definition at line 14 of file OldThreeThresholdAlgorithm.cc.
References clusterizeDetUnit_().
void OldThreeThresholdAlgorithm::clusterizeDetUnit | ( | const edmNew::DetSet< SiStripDigi > & | digis, |
edmNew::DetSetVector< SiStripCluster >::FastFiller & | output | ||
) |
Definition at line 17 of file OldThreeThresholdAlgorithm.cc.
References clusterizeDetUnit_().
|
private |
Definition at line 22 of file OldThreeThresholdAlgorithm.cc.
References StripClusterizerAlgorithm::_setDetId, edmNew::DetSetVector< T >::FastFiller::back(), begin, channelThresholdInNoiseSigma(), DeDxDiscriminatorTools::charge(), cluster_digis_, clusterThresholdInNoiseSigma(), end, edm::hlt::Exception, gainHandle_, edm::isDebugEnabled(), j, LogDebug, max_holes_, noiseHandle_, edmNew::DetSetVector< T >::FastFiller::push_back(), qualityHandle_, seedThresholdInNoiseSigma(), and mathSSE::sqrt().
Referenced by clusterizeDetUnit().
|
inline |
Definition at line 46 of file OldThreeThresholdAlgorithm.h.
References theClusterThreshold.
Referenced by clusterizeDetUnit_().
|
virtual |
Reimplemented from StripClusterizerAlgorithm.
Definition at line 7 of file OldThreeThresholdAlgorithm.cc.
References gainHandle_, edm::EventSetup::get(), noiseHandle_, qualityHandle_, and qualityLabel_.
|
inline |
Definition at line 45 of file OldThreeThresholdAlgorithm.h.
References theSeedThreshold.
Referenced by clusterizeDetUnit_().
|
inlinevirtual |
Implements StripClusterizerAlgorithm.
Definition at line 41 of file OldThreeThresholdAlgorithm.h.
|
inlinevirtual |
Implements StripClusterizerAlgorithm.
Definition at line 40 of file OldThreeThresholdAlgorithm.h.
|
inlinevirtual |
Implements StripClusterizerAlgorithm.
Definition at line 42 of file OldThreeThresholdAlgorithm.h.
|
friend |
Definition at line 30 of file OldThreeThresholdAlgorithm.h.
|
private |
Definition at line 72 of file OldThreeThresholdAlgorithm.h.
Referenced by clusterizeDetUnit_().
|
private |
Definition at line 68 of file OldThreeThresholdAlgorithm.h.
Referenced by clusterizeDetUnit_(), and initialize().
|
private |
Definition at line 65 of file OldThreeThresholdAlgorithm.h.
Referenced by clusterizeDetUnit_().
|
private |
Definition at line 69 of file OldThreeThresholdAlgorithm.h.
Referenced by clusterizeDetUnit_(), and initialize().
|
private |
Definition at line 70 of file OldThreeThresholdAlgorithm.h.
Referenced by clusterizeDetUnit_(), and initialize().
|
private |
Definition at line 66 of file OldThreeThresholdAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 62 of file OldThreeThresholdAlgorithm.h.
Referenced by channelThresholdInNoiseSigma().
|
private |
Definition at line 64 of file OldThreeThresholdAlgorithm.h.
Referenced by clusterThresholdInNoiseSigma().
|
private |
Definition at line 63 of file OldThreeThresholdAlgorithm.h.
Referenced by seedThresholdInNoiseSigma().