1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "DataFormats/EcalDetId/interface/EEDetId.h"
#include "CalibCalorimetry/CaloMiscalibTools/interface/MiscalibReaderFromXMLEcalEndcap.h"
DetId MiscalibReaderFromXMLEcalEndcap::parseCellEntry(XERCES_CPP_NAMESPACE::DOMNamedNodeMap *attribute) {
EEDetId cell = MiscalibReaderFromXMLEcalEndcap::getCellFromAttributes(getIntAttribute(attribute, "x_index"),
getIntAttribute(attribute, "y_index"),
getIntAttribute(attribute, "z_index"));
return cell;
}
EEDetId MiscalibReaderFromXMLEcalEndcap::getCellFromAttributes(int ix, int iy, int iz) {
if (EEDetId::validDetId(ix, iy, iz)) {
EEDetId cell(ix, iy, iz);
return cell;
} else {
std::cout << "Null coordinates = " << ix << "," << iy << "," << iz << std::endl;
return EEDetId(0);
}
}
|