#include <SiStripSummary.h>
Classes | |
struct | DetRegistry |
class | StrictWeakOrdering |
Public Types | |
typedef std::vector< float >::const_iterator | ContainerIterator |
typedef std::vector< float > | InputVector |
typedef std::pair< ContainerIterator, ContainerIterator > | Range |
typedef std::vector< DetRegistry > | Registry |
typedef Registry::const_iterator | RegistryIterator |
Public Member Functions | |
ContainerIterator | getDataVectorBegin () const |
ContainerIterator | getDataVectorEnd () const |
std::vector< uint32_t > | getDetIds () const |
const Range | getRange (const uint32_t &detID) const |
RegistryIterator | getRegistryVectorBegin () const |
RegistryIterator | getRegistryVectorEnd () const |
int | getRunNr () const |
std::vector< float > | getSummaryObj () const |
std::vector< float > | getSummaryObj (sistripsummary::TrackerRegion region, const std::vector< std::string > &list) const |
std::vector< float > | getSummaryObj (std::string elementName) const |
std::vector< float > | getSummaryObj (uint32_t &detID) const |
std::vector< float > | getSummaryObj (uint32_t &detID, const std::vector< std::string > &list) const |
unsigned long long | getTimeValue () const |
std::vector< std::string > | getUserDBContent () const |
void | print () |
bool | put (const uint32_t &detID, InputVector &input, std::vector< std::string > &userContent) |
bool | put (sistripsummary::TrackerRegion region, InputVector &input, std::vector< std::string > &userContent) |
void | setObj (const uint32_t &detID, std::string elementName, float value) |
void | setRunNr (int inputRunNr) |
void | setTimeValue (unsigned long long inputTimeValue) |
void | setUserDBContent (const std::vector< std::string > &userDBContent) |
SiStripSummary () | |
SiStripSummary (const SiStripSummary &input) | |
SiStripSummary (std::vector< std::string > &userDBContent) | |
~SiStripSummary () | |
Public Attributes | |
std::vector< DetRegistry > | indexes_ |
int | runNr_ |
unsigned long long | timeValue_ |
std::vector< std::string > | userDBContent_ |
std::vector< float > | v_sum_ |
Protected Member Functions | |
const short | getPosition (std::string elementName) const |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition at line 66 of file SiStripSummary.h.
typedef std::vector<float>::const_iterator SiStripSummary::ContainerIterator |
Definition at line 82 of file SiStripSummary.h.
typedef std::vector<float> SiStripSummary::InputVector |
Definition at line 86 of file SiStripSummary.h.
typedef std::pair<ContainerIterator, ContainerIterator> SiStripSummary::Range |
Definition at line 83 of file SiStripSummary.h.
typedef std::vector<DetRegistry> SiStripSummary::Registry |
Definition at line 84 of file SiStripSummary.h.
typedef Registry::const_iterator SiStripSummary::RegistryIterator |
Definition at line 85 of file SiStripSummary.h.
SiStripSummary::SiStripSummary | ( | std::vector< std::string > & | userDBContent | ) |
Definition at line 6 of file SiStripSummary.cc.
References runNr_, timeValue_, and userDBContent_.
SiStripSummary::SiStripSummary | ( | const SiStripSummary & | input | ) |
Definition at line 12 of file SiStripSummary.cc.
References indexes_, input, runNr_, timeValue_, userDBContent_, and v_sum_.
|
inline |
Definition at line 90 of file SiStripSummary.h.
|
inline |
Definition at line 91 of file SiStripSummary.h.
|
inline |
|
inline |
std::vector< uint32_t > SiStripSummary::getDetIds | ( | ) | const |
Definition at line 70 of file SiStripSummary.cc.
References begin, end, indexes_, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by SiStripSummaryReader::analyze(), and getSummaryObj().
|
protected |
Definition at line 81 of file SiStripSummary.cc.
References spr::find(), and userDBContent_.
Referenced by getSummaryObj(), put(), and setObj().
const SiStripSummary::Range SiStripSummary::getRange | ( | const uint32_t & | detID | ) | const |
Definition at line 61 of file SiStripSummary.cc.
References gather_cfg::cout, indexes_, cuda_std::lower_bound(), AlCaHLTBitMon_ParallelJobs::p, userDBContent_, and v_sum_.
Referenced by SiStripSummaryReader::analyze(), getSummaryObj(), and setObj().
|
inline |
|
inline |
|
inline |
std::vector< float > SiStripSummary::getSummaryObj | ( | ) | const |
std::vector< float > SiStripSummary::getSummaryObj | ( | sistripsummary::TrackerRegion | region, |
const std::vector< std::string > & | list | ||
) | const |
Definition at line 133 of file SiStripSummary.cc.
References getSummaryObj(), list(), and HLT_2018_cff::region.
std::vector< float > SiStripSummary::getSummaryObj | ( | std::string | elementName | ) | const |
Definition at line 154 of file SiStripSummary.cc.
References getDetIds(), getPosition(), getRange(), mps_fire::i, and FastTimerService_cff::range.
std::vector< float > SiStripSummary::getSummaryObj | ( | uint32_t & | detID | ) | const |
Definition at line 139 of file SiStripSummary.cc.
References getRange(), mps_fire::i, FastTimerService_cff::range, and userDBContent_.
std::vector< float > SiStripSummary::getSummaryObj | ( | uint32_t & | detID, |
const std::vector< std::string > & | list | ||
) | const |
Definition at line 113 of file SiStripSummary.cc.
References getPosition(), getRange(), mps_fire::i, list(), and FastTimerService_cff::range.
|
inline |
|
inline |
Definition at line 136 of file SiStripSummary.h.
References userDBContent_.
Referenced by SiStripSummaryReader::analyze().
void SiStripSummary::print | ( | void | ) |
Definition at line 173 of file SiStripSummary.cc.
References gather_cfg::cout, indexes_, runNr_, and timeValue_.
bool SiStripSummary::put | ( | const uint32_t & | detID, |
InputVector & | input, | ||
std::vector< std::string > & | userContent | ||
) |
Definition at line 22 of file SiStripSummary.cc.
References SiStripSummary::DetRegistry::detid, getPosition(), mps_fire::i, SiStripSummary::DetRegistry::ibegin, indexes_, input, cuda_std::lower_bound(), AlCaHLTBitMon_ParallelJobs::p, createJobs::tmp, userDBContent_, and v_sum_.
Referenced by put().
bool SiStripSummary::put | ( | sistripsummary::TrackerRegion | region, |
InputVector & | input, | ||
std::vector< std::string > & | userContent | ||
) |
Definition at line 54 of file SiStripSummary.cc.
References input, put(), and HLT_2018_cff::region.
|
private |
void SiStripSummary::setObj | ( | const uint32_t & | detID, |
std::string | elementName, | ||
float | value | ||
) |
Definition at line 94 of file SiStripSummary.cc.
References Exception, getPosition(), getRange(), indexes_, cuda_std::lower_bound(), AlCaHLTBitMon_ParallelJobs::p, FastTimerService_cff::range, v_sum_, and relativeConstraints::value.
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 156 of file SiStripSummary.h.
|
friend |
Definition at line 156 of file SiStripSummary.h.
std::vector<DetRegistry> SiStripSummary::indexes_ |
Definition at line 147 of file SiStripSummary.h.
Referenced by getDetIds(), getRange(), getRegistryVectorBegin(), getRegistryVectorEnd(), print(), put(), setObj(), and SiStripSummary().
int SiStripSummary::runNr_ |
Definition at line 149 of file SiStripSummary.h.
Referenced by getRunNr(), print(), setRunNr(), and SiStripSummary().
unsigned long long SiStripSummary::timeValue_ |
Definition at line 150 of file SiStripSummary.h.
Referenced by getTimeValue(), print(), setTimeValue(), and SiStripSummary().
std::vector<std::string> SiStripSummary::userDBContent_ |
Definition at line 145 of file SiStripSummary.h.
Referenced by getPosition(), getRange(), getSummaryObj(), getUserDBContent(), put(), setUserDBContent(), and SiStripSummary().
std::vector<float> SiStripSummary::v_sum_ |
Definition at line 146 of file SiStripSummary.h.
Referenced by getDataVectorBegin(), getDataVectorEnd(), getRange(), getSummaryObj(), put(), setObj(), and SiStripSummary().