39 if (index<0xFFFFFFFFu) {
59 <<
"Unavailable Conditions of type " <<
myname() <<
" for cell " << fId.
rawId();
91 if (index<0xFFFFFFFu) {
107 *cell=myHcalCovarianceMatrix;
114 <<
" no valid filling possible for Conditions of type " <<
myname() <<
" for DetId " << fId.rawId();
121 std::vector<DetId> channels;
bool hcalEqualDetId(Item *cell, const DetId &fId)
unsigned int indexFor(DetId) const
std::vector< HcalCovarianceMatrix > HFcontainer
uint32_t rawId() const
get the raw id
std::vector< HcalCovarianceMatrix > HBcontainer
std::vector< DetId > getAllChannels() const
unsigned int sizeFor(DetId) const
~HcalCovarianceMatrices()
void initContainer(DetId container)
int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
const bool exists(DetId fId) const
std::vector< HcalCovarianceMatrix > HOcontainer
bool addValues(const HcalCovarianceMatrix &myHcalCovarianceMatrix)
Detector det() const
get the detector field from this detid
std::string myname() const
const HcalCovarianceMatrix * getValues(DetId fId, bool throwOnFail=true) const
std::vector< HcalCovarianceMatrix > HEcontainer