File indexing completed on 2023-10-25 09:33:12
0001 #include "DataFormats/EcalDetId/interface/EEDetId.h"
0002 #include "CalibCalorimetry/CaloMiscalibTools/interface/MiscalibReaderFromXMLEcalEndcap.h"
0003
0004 DetId MiscalibReaderFromXMLEcalEndcap::parseCellEntry(XERCES_CPP_NAMESPACE::DOMNamedNodeMap *attribute) {
0005 EEDetId cell = MiscalibReaderFromXMLEcalEndcap::getCellFromAttributes(getIntAttribute(attribute, "x_index"),
0006 getIntAttribute(attribute, "y_index"),
0007 getIntAttribute(attribute, "z_index"));
0008 return cell;
0009 }
0010
0011 EEDetId MiscalibReaderFromXMLEcalEndcap::getCellFromAttributes(int ix, int iy, int iz) {
0012 if (EEDetId::validDetId(ix, iy, iz)) {
0013 EEDetId cell(ix, iy, iz);
0014 return cell;
0015 } else {
0016 std::cout << "Null coordinates = " << ix << "," << iy << "," << iz << std::endl;
0017 return EEDetId(0);
0018 }
0019 }