#include <TkMeasurementDetSet.h>
Definition at line 141 of file TkMeasurementDetSet.h.
◆ new_const_iterator
◆ StripDetset
◆ ReadyState
◆ StMeasurementDetSet()
Definition at line 146 of file TkMeasurementDetSet.h.
std::vector< DetSetHelper > detSet_
std::vector< bool > stripDefined_
const StMeasurementConditionSet * conditionSet_
std::vector< uint32_t > theRawInactiveStripDetIds_
std::vector< bool > activeThisEvent_
std::vector< std::pair< unsigned int, unsigned int > > stripRegions_
std::vector< int > detIndex_
std::vector< bool > stripUpdated_
◆ ~StMeasurementDetSet()
StMeasurementDetSet::~StMeasurementDetSet |
( |
| ) |
|
|
inline |
◆ conditions()
◆ defineStrip()
void StMeasurementDetSet::defineStrip |
( |
int |
i, |
|
|
std::pair< unsigned int, unsigned int > |
range |
|
) |
| |
|
inline |
◆ detSet()
const StripDetset& StMeasurementDetSet::detSet |
( |
int |
i | ) |
const |
|
inline |
◆ empty()
bool StMeasurementDetSet::empty |
( |
int |
i | ) |
const |
|
inline |
◆ find()
int StMeasurementDetSet::find |
( |
unsigned int |
jd, |
|
|
int |
i = 0 |
|
) |
| const |
|
inline |
◆ getDetSet()
void StMeasurementDetSet::getDetSet |
( |
int |
i | ) |
const |
|
inlineprivate |
Definition at line 233 of file TkMeasurementDetSet.h.
References detIndex_, detSet_, handle_, mps_fire::i, incAct(), incSet(), edmNew::DetSetVector< T >::item(), kSet, kSetting, and kUnset.
Referenced by detSet().
237 if (det.ready_.compare_exchange_strong(expected,
ReadyState::kSetting, std::memory_order_acq_rel)) {
240 det.empty_.store(
false, std::memory_order_relaxed);
244 det.empty_.store(
true, std::memory_order_relaxed);
std::vector< DetSetHelper > detSet_
edmNew::DetSet< SiStripCluster > StripDetset
Item const & item(size_t cell) const
edm::Handle< edmNew::DetSetVector< SiStripCluster > > handle_
std::vector< int > detIndex_
◆ handle() [1/2]
◆ handle() [2/2]
◆ id()
unsigned int StMeasurementDetSet::id |
( |
int |
i | ) |
const |
|
inline |
◆ incAct()
static void StMeasurementDetSet::incAct |
( |
| ) |
|
|
inlinestaticprivate |
◆ incReady()
static void StMeasurementDetSet::incReady |
( |
| ) |
|
|
inlinestaticprivate |
◆ incSet()
static void StMeasurementDetSet::incSet |
( |
| ) |
|
|
inlinestaticprivate |
◆ incTot()
static void StMeasurementDetSet::incTot |
( |
int |
| ) |
|
|
inlinestaticprivate |
◆ isActive()
bool StMeasurementDetSet::isActive |
( |
int |
i | ) |
const |
|
inline |
◆ nDet()
int StMeasurementDetSet::nDet |
( |
| ) |
const |
|
inline |
◆ printStat()
static void StMeasurementDetSet::printStat |
( |
| ) |
|
|
inlinestaticprivate |
◆ rawInactiveStripDetIds() [1/2]
std::vector<uint32_t>& StMeasurementDetSet::rawInactiveStripDetIds |
( |
| ) |
|
|
inline |
◆ rawInactiveStripDetIds() [2/2]
const std::vector<uint32_t>& StMeasurementDetSet::rawInactiveStripDetIds |
( |
| ) |
const |
|
inline |
◆ resetOnDemandStrips()
void StMeasurementDetSet::resetOnDemandStrips |
( |
| ) |
|
|
inline |
◆ setActiveThisEvent()
void StMeasurementDetSet::setActiveThisEvent |
( |
int |
i, |
|
|
bool |
active |
|
) |
| |
|
inline |
◆ setEmpty() [1/2]
void StMeasurementDetSet::setEmpty |
( |
int |
i | ) |
|
|
inline |
◆ setEmpty() [2/2]
void StMeasurementDetSet::setEmpty |
( |
| ) |
|
|
inline |
◆ setUpdated()
void StMeasurementDetSet::setUpdated |
( |
int |
i | ) |
|
|
inline |
◆ size()
int StMeasurementDetSet::size |
( |
void |
| ) |
const |
|
inline |
◆ stripDefined()
const bool StMeasurementDetSet::stripDefined |
( |
int |
i | ) |
const |
|
inline |
◆ stripUpdated()
const bool StMeasurementDetSet::stripUpdated |
( |
int |
i | ) |
const |
|
inline |
◆ update() [1/2]
void StMeasurementDetSet::update |
( |
int |
i, |
|
|
const StripDetset & |
detSet |
|
) |
| |
|
inline |
◆ update() [2/2]
void StMeasurementDetSet::update |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
inline |
Definition at line 165 of file TkMeasurementDetSet.h.
References cms::cuda::assert(), detIndex_, detSet_, mps_fire::i, incReady(), dqmiolumiharvest::j, and kUnset.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
std::vector< DetSetHelper > detSet_
std::vector< int > detIndex_
◆ zeroStat()
static void StMeasurementDetSet::zeroStat |
( |
| ) |
|
|
inlinestaticprivate |
◆ MeasurementTrackerImpl
◆ activeThisEvent_
std::vector<bool> StMeasurementDetSet::activeThisEvent_ |
|
private |
◆ conditionSet_
◆ detIndex_
std::vector<int> StMeasurementDetSet::detIndex_ |
|
private |
◆ detSet_
◆ handle_
◆ stripDefined_
std::vector<bool> StMeasurementDetSet::stripDefined_ |
|
private |
◆ stripRegions_
std::vector<std::pair<unsigned int, unsigned int> > StMeasurementDetSet::stripRegions_ |
|
private |
◆ stripUpdated_
std::vector<bool> StMeasurementDetSet::stripUpdated_ |
|
private |
◆ theRawInactiveStripDetIds_
std::vector<uint32_t> StMeasurementDetSet::theRawInactiveStripDetIds_ |
|
private |