#include <SiStripThreshold.h>
Classes | |
struct | Data |
class | dataStrictWeakOrdering |
struct | DetRegistry |
class | StrictWeakOrdering |
Public Types | |
typedef std::vector< Data > | Container |
typedef Container::const_iterator | ContainerIterator |
typedef Container | InputVector |
typedef std::pair < ContainerIterator, ContainerIterator > | Range |
typedef std::vector< DetRegistry > | Registry |
typedef Registry::const_iterator | RegistryIterator |
Public Member Functions | |
void | allThresholds (std::vector< float > &lowThs, std::vector< float > &highThs, const Range &range) const |
SiStripThreshold::Data | getData (const uint16_t &strip, const Range &range) const |
ContainerIterator | getDataVectorBegin () const |
ContainerIterator | getDataVectorEnd () const |
void | getDetIds (std::vector< uint32_t > &DetIds_) const |
const Range | getRange (const uint32_t &detID) const |
RegistryIterator | getRegistryVectorBegin () const |
RegistryIterator | getRegistryVectorEnd () const |
void | printDebug (std::stringstream &ss) const |
Prints all the thresholds for all DetIds. More... | |
void | printSummary (std::stringstream &ss) const |
Prints mean, rms, min and max threshold values for each DetId. More... | |
bool | put (const uint32_t &detID, InputVector vect) |
void | setData (const uint16_t &strip, const float &lTh, const float &hTh, Container &vthr) |
void | setData (const uint16_t &strip, const float &lTh, const float &hTh, const float &cTh, Container &vthr) |
SiStripThreshold () | |
SiStripThreshold (const SiStripThreshold &orig) | |
virtual | ~SiStripThreshold () |
Private Member Functions | |
void | addToStat (float value, uint16_t &range, float &sum, float &sum2, float &min, float &max) const |
Container::iterator | compact (Container &input) |
Private Attributes | |
Registry | indexes |
Container | v_threshold |
Holds the thresholds:
Definition at line 38 of file SiStripThreshold.h.
typedef std::vector<Data> SiStripThreshold::Container |
Definition at line 95 of file SiStripThreshold.h.
typedef Container::const_iterator SiStripThreshold::ContainerIterator |
Definition at line 96 of file SiStripThreshold.h.
Definition at line 100 of file SiStripThreshold.h.
typedef std::pair<ContainerIterator, ContainerIterator> SiStripThreshold::Range |
Definition at line 97 of file SiStripThreshold.h.
typedef std::vector<DetRegistry> SiStripThreshold::Registry |
Definition at line 98 of file SiStripThreshold.h.
typedef Registry::const_iterator SiStripThreshold::RegistryIterator |
Definition at line 99 of file SiStripThreshold.h.
|
inline |
Definition at line 102 of file SiStripThreshold.h.
|
inline |
|
inlinevirtual |
Definition at line 107 of file SiStripThreshold.h.
|
private |
Definition at line 159 of file SiStripThreshold.cc.
References relativeConstraints::value.
Referenced by printSummary().
void SiStripThreshold::allThresholds | ( | std::vector< float > & | lowThs, |
std::vector< float > & | highThs, | ||
const Range & | range | ||
) | const |
Definition at line 79 of file SiStripThreshold.cc.
References lumiContext::fill, and RecoTauPiZeroBuilderPlugins_cfi::strips.
|
private |
SiStripThreshold::Data SiStripThreshold::getData | ( | const uint16_t & | strip, |
const Range & | range | ||
) | const |
Definition at line 67 of file SiStripThreshold.cc.
References edm::hlt::Exception, sistrip::FirstThStripMask_, sistrip::FirstThStripShift_, sistrip::HighThStripMask_, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by ShapeTools.ShapeBuilder::doCombinedDataset().
|
inline |
Definition at line 114 of file SiStripThreshold.h.
References v_threshold.
Referenced by printDebug(), and printSummary().
|
inline |
void SiStripThreshold::getDetIds | ( | std::vector< uint32_t > & | DetIds_ | ) | const |
Definition at line 46 of file SiStripThreshold.cc.
References begin, end, indexes, and AlCaHLTBitMon_ParallelJobs::p.
const SiStripThreshold::Range SiStripThreshold::getRange | ( | const uint32_t & | detID | ) | const |
Definition at line 35 of file SiStripThreshold.cc.
References indexes, AlCaHLTBitMon_ParallelJobs::p, and v_threshold.
|
inline |
Definition at line 116 of file SiStripThreshold.h.
References indexes.
Referenced by printDebug(), and printSummary().
|
inline |
Definition at line 117 of file SiStripThreshold.h.
References indexes.
Referenced by printDebug(), and printSummary().
void SiStripThreshold::printDebug | ( | std::stringstream & | ss | ) | const |
Prints all the thresholds for all DetIds.
Definition at line 100 of file SiStripThreshold.cc.
References getDataVectorBegin(), getRegistryVectorBegin(), and getRegistryVectorEnd().
Referenced by SiStripThresholdGenerator::createObject().
void SiStripThreshold::printSummary | ( | std::stringstream & | ss | ) | const |
Prints mean, rms, min and max threshold values for each DetId.
Definition at line 114 of file SiStripThreshold.cc.
References addToStat(), getDataVectorBegin(), getRegistryVectorBegin(), getRegistryVectorEnd(), n, and mathSSE::sqrt().
bool SiStripThreshold::put | ( | const uint32_t & | detID, |
InputVector | vect | ||
) |
Definition at line 8 of file SiStripThreshold.cc.
References compact(), SiStripThreshold::DetRegistry::detid, SiStripThreshold::DetRegistry::ibegin, SiStripThreshold::DetRegistry::iend, indexes, AlCaHLTBitMon_ParallelJobs::p, sd, and v_threshold.
Referenced by SiStripThresholdBuilder::analyze(), SiStripThresholdGenerator::createObject(), and SiStripCondObjBuilderFromDb::storeThreshold().
void SiStripThreshold::setData | ( | const uint16_t & | strip, |
const float & | lTh, | ||
const float & | hTh, | ||
Container & | vthr | ||
) |
Definition at line 55 of file SiStripThreshold.cc.
References a, and SiStripThreshold::Data::encode().
Referenced by SiStripThresholdBuilder::analyze(), SiStripThresholdGenerator::createObject(), SiStripCondObjBuilderFromDb::setDefaultValuesCabling(), and SiStripCondObjBuilderFromDb::setValuesCabling().
void SiStripThreshold::setData | ( | const uint16_t & | strip, |
const float & | lTh, | ||
const float & | hTh, | ||
const float & | cTh, | ||
Container & | vthr | ||
) |
Definition at line 61 of file SiStripThreshold.cc.
References a, and SiStripThreshold::Data::encode().
|
private |
Definition at line 137 of file SiStripThreshold.h.
Referenced by getDetIds(), getRange(), getRegistryVectorBegin(), getRegistryVectorEnd(), put(), and SiStripThreshold().
|
private |
Definition at line 136 of file SiStripThreshold.h.
Referenced by getDataVectorBegin(), getDataVectorEnd(), getRange(), put(), and SiStripThreshold().