39 if (index<0xFFFFFFFFu) {
53 if ((!cell) || (cell->
rawId() != fId ) ) {
56 <<
"Unavailable Conditions of type " <<
myname() <<
" for cell " << fId.
rawId();
72 if (cell->
rawId() == fId )
86 if (index<0xFFFFFFFu) {
102 *cell=myHcalCovarianceMatrix;
109 <<
" no valid filling possible for Conditions of type " <<
myname() <<
" for DetId " << fId.rawId();
116 std::vector<DetId> channels;
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