36 for (
size_t i = 0;
i < userContent.size(); ++
i)
45 for (
size_t i = 0;
i < userContent.size(); ++
i)
64 std::vector<uint32_t> DetIds_;
68 DetIds_.push_back(
p->detid);
81 edm::LogError(
"HDQMSummary") <<
"attempting to retrieve non existing historic DB object : " << elementName
90 if (
p ==
indexes_.end() ||
p->detid != detID) {
91 throw cms::Exception(
"") <<
"not allowed to modify " << elementName
92 <<
" in historic DB - SummaryObj needs to be available first !";
98 std::vector<float>::difference_type
pos = -1;
106 std::vector<std::string> list = _list;
107 std::vector<float> SummaryObj;
110 for (
unsigned int i = 0;
i < list.size();
i++) {
114 SummaryObj.push_back(*((
range.first) +
pos));
116 SummaryObj.push_back(-999.);
119 for (
unsigned int i = 0;
i < list.size();
i++)
120 SummaryObj.push_back(
127 std::vector<float> SummaryObj;
131 SummaryObj.push_back(*((
range.first) +
i));
134 SummaryObj.push_back(-99.);
142 std::vector<float> vSumElement;
143 std::vector<uint32_t> DetIds_ =
getDetIds();
147 for (
unsigned int i = 0;
i < DetIds_.size();
i++) {
150 vSumElement.push_back(*((
range.first) +
pos));
152 vSumElement.push_back(-99.);
std::pair< ContainerIterator, ContainerIterator > Range
bool put(const uint32_t &detID, InputVector &input, std::vector< std::string > &userContent)
const Range getRange(const uint32_t &detID) const
std::vector< float > v_sum_
Log< level::Error, false > LogError
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
void setObj(const uint32_t &detID, std::string elementName, float value)
std::vector< float > getSummaryObj() const
static std::string const input
unsigned long long timeValue_
std::vector< float > InputVector
std::vector< uint32_t > getDetIds() const
Registry::const_iterator RegistryIterator
std::vector< DetRegistry > indexes_
std::vector< std::string > userDBContent_
Log< level::Warning, false > LogWarning
const short getPosition(std::string elementName) const