CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
StripClusterizerAlgorithm::Det Struct Reference

#include <StripClusterizerAlgorithm.h>

Public Member Functions

bool allBadBetween (uint16_t L, const uint16_t &R) const
 
bool bad (const uint16_t &strip) const
 
float gain (const uint16_t &strip) const
 
float noise (const uint16_t &strip) const
 
bool valid () const
 

Public Attributes

uint32_t detId =0
 
SiStripApvGain::Range gainRange
 
unsigned short ind =invalidI
 
SiStripNoises::Range noiseRange
 
SiStripQuality const * quality
 
SiStripQuality::Range qualityRange
 

Detailed Description

Definition at line 25 of file StripClusterizerAlgorithm.h.

Member Function Documentation

bool StripClusterizerAlgorithm::Det::allBadBetween ( uint16_t  L,
const uint16_t &  R 
) const
inline

Definition at line 30 of file StripClusterizerAlgorithm.h.

References dttmaxenums::R.

Referenced by ThreeThresholdAlgorithm::candidateEnded().

30 { while( ++L < R && bad(L) ); return L == R; }
bool bad(const uint16_t &strip) const
bool StripClusterizerAlgorithm::Det::bad ( const uint16_t &  strip) const
inline

Definition at line 29 of file StripClusterizerAlgorithm.h.

References btvTracks_cfi::quality.

Referenced by ThreeThresholdAlgorithm::addToCandidate(), and ThreeThresholdAlgorithm::appendBadNeighbors().

29 { return quality->IsStripBad( qualityRange, strip ); }
bool IsStripBad(const uint32_t &detid, const short &strip) const
float StripClusterizerAlgorithm::Det::gain ( const uint16_t &  strip) const
inline

Definition at line 28 of file StripClusterizerAlgorithm.h.

References SiStripGain::getStripGain().

Referenced by ThreeThresholdAlgorithm::applyGains().

static float getStripGain(const uint16_t &strip, const SiStripApvGain::Range &range)
Definition: SiStripGain.h:68
float StripClusterizerAlgorithm::Det::noise ( const uint16_t &  strip) const
inline

Definition at line 27 of file StripClusterizerAlgorithm.h.

References SiStripNoises::getNoise().

Referenced by ThreeThresholdAlgorithm::addToCandidate().

static float getNoise(uint16_t strip, const Range &range)
Definition: SiStripNoises.h:72
bool StripClusterizerAlgorithm::Det::valid ( ) const
inline

Definition at line 26 of file StripClusterizerAlgorithm.h.

Member Data Documentation

uint32_t StripClusterizerAlgorithm::Det::detId =0
SiStripApvGain::Range StripClusterizerAlgorithm::Det::gainRange

Definition at line 32 of file StripClusterizerAlgorithm.h.

Referenced by StripClusterizerAlgorithm::findDetId().

unsigned short StripClusterizerAlgorithm::Det::ind =invalidI
SiStripNoises::Range StripClusterizerAlgorithm::Det::noiseRange

Definition at line 33 of file StripClusterizerAlgorithm.h.

Referenced by StripClusterizerAlgorithm::findDetId().

SiStripQuality const* StripClusterizerAlgorithm::Det::quality

Definition at line 31 of file StripClusterizerAlgorithm.h.

Referenced by StripClusterizerAlgorithm::findDetId().

SiStripQuality::Range StripClusterizerAlgorithm::Det::qualityRange

Definition at line 34 of file StripClusterizerAlgorithm.h.

Referenced by StripClusterizerAlgorithm::findDetId().