#include <SiStripClusterizerConditions.h>
Classes | |
struct | Det |
Public Member Functions | |
std::vector< uint32_t > const & | allDetIds () const |
auto const & | allDets () const |
std::vector< const FedChannelConnection * > const & | currentConnection (const Det &det) const |
void | emplace_back (uint32_t id, SiStripQuality::Range qualityRange, SiStripNoises::Range noiseRange, const std::vector< float > &invGains, const std::vector< const FedChannelConnection *> &connections) |
Det const & | findDetId (const uint32_t id) const |
bool | isModuleBad (const uint32_t id) const |
bool | isModuleUsable (const uint32_t id) const |
void | reserve (std::size_t length) |
SiStripClusterizerConditions (const SiStripQuality *quality) | |
Static Public Attributes | |
static constexpr unsigned short | invalidI = std::numeric_limits<unsigned short>::max() |
Private Attributes | |
std::vector< std::vector< const FedChannelConnection * > > | m_connections |
std::vector< uint32_t > | m_detIds |
std::vector< Det > | m_dets |
const SiStripQuality * | m_quality |
Cache of the noise and quality ranges per module, and the 1/gain value for each APV, for fast access by the clusterizer
Definition at line 11 of file SiStripClusterizerConditions.h.
|
inlineexplicit |
Definition at line 34 of file SiStripClusterizerConditions.h.
|
inline |
Definition at line 36 of file SiStripClusterizerConditions.h.
References m_detIds.
|
inline |
Definition at line 37 of file SiStripClusterizerConditions.h.
References m_dets.
|
inline |
Definition at line 39 of file SiStripClusterizerConditions.h.
References SiStripClusterizerConditions::Det::ind, and m_connections.
|
inline |
Definition at line 65 of file SiStripClusterizerConditions.h.
References shell::connections, mps_fire::i, EcalPhiSymFlatTableProducers_cfi::id, m_connections, m_detIds, m_dets, and m_quality.
|
inline |
Definition at line 43 of file SiStripClusterizerConditions.h.
References b, MillePedeFileConverter_cfg::e, pfDeepBoostedJetPreprocessParams_cfi::lower_bound, m_detIds, m_dets, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by StripClusterizerAlgorithm::stripByStripBegin().
|
inline |
Definition at line 57 of file SiStripClusterizerConditions.h.
References SiStripQuality::IsModuleBad(), and m_quality.
|
inline |
Definition at line 58 of file SiStripClusterizerConditions.h.
References SiStripQuality::IsModuleUsable(), and m_quality.
|
inline |
Definition at line 60 of file SiStripClusterizerConditions.h.
References m_connections, m_detIds, and m_dets.
|
static |
Definition at line 13 of file SiStripClusterizerConditions.h.
Referenced by SiStripClusterizerConditions::Det::valid().
|
private |
Definition at line 88 of file SiStripClusterizerConditions.h.
Referenced by currentConnection(), emplace_back(), and reserve().
|
private |
Definition at line 86 of file SiStripClusterizerConditions.h.
Referenced by allDetIds(), emplace_back(), findDetId(), and reserve().
|
private |
Definition at line 87 of file SiStripClusterizerConditions.h.
Referenced by allDets(), emplace_back(), findDetId(), and reserve().
|
private |
Definition at line 85 of file SiStripClusterizerConditions.h.
Referenced by emplace_back(), isModuleBad(), and isModuleUsable().