9#include "CoralBase/AttributeListSpecification.h"
26 if(this->
size()==0)
return NULL;
31 if(!attrSpecification->size())
return NULL;
40 for(;pos!=pos_end;++pos) {
48 unsigned int iChanNumber = ped->channelId();
55 attrListCollection->
add(iChanNumber, attrList);
57 return attrListCollection;
64 for(;it!=attrListCollection->
end();++it) {
66 const coral::AttributeList& attrList = it->second;
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
std::string specificationName(int specId) const
AbstractL1CaloPersistentCondition(const std::string &condType)
void addSpecification(int specId, const std::string &specName, const std::string &specType)
coral::AttributeListSpecification * createAttributeListSpecification() const
An AttributeList represents a logical row of attributes in a metadata table.
This class is a collection of AttributeLists where each one is associated with a channel number.
const_iterator end() const
bool add(ChanNum chanNum, const AttributeList &attributeList)
Adding in chan/attrList pairs.
const_iterator begin() const
Access to Chan/AttributeList pairs via iterators.
ChanAttrListMap::const_iterator const_iterator
DataModel_detail::const_iterator< DataVector > const_iterator
value_type push_back(value_type pElem)
const_iterator end() const noexcept
const_iterator begin() const noexcept
size_type size() const noexcept
L1CaloPedestalContainer()
virtual void makeTransient(const CondAttrListCollection *&condAttrListCollection)
virtual DataObject * makePersistent() const
void mean(std::vector< double > &bins, std::vector< double > &values, const std::vector< std::string > &files, const std::string &histname, const std::string &tplotname, const std::string &label="")