Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:57:33

0001 #include "DataFormats/HcalDetId/interface/HcalDetId.h"
0002 #include "CalibCalorimetry/CaloMiscalibTools/interface/MiscalibReaderFromXMLHcal.h"
0003 
0004 DetId MiscalibReaderFromXMLHcal::parseCellEntry(XERCES_CPP_NAMESPACE::DOMNamedNodeMap *attribute) {
0005   HcalDetId cell = MiscalibReaderFromXMLHcal::getCellFromAttributes(getIntAttribute(attribute, "det_index"),
0006                                                                     getIntAttribute(attribute, "eta_index"),
0007                                                                     getIntAttribute(attribute, "phi_index"),
0008                                                                     getIntAttribute(attribute, "depth_index"));
0009   return cell;
0010 }
0011 
0012 HcalDetId MiscalibReaderFromXMLHcal::getCellFromAttributes(int idet, int ieta, int iphi, int idepth) {
0013   try {
0014     HcalDetId cell((HcalSubdetector)idet, ieta, iphi, idepth);
0015     return cell;
0016   } catch (...) {
0017     std::cout << "Null coordinates = " << idet << "," << ieta << "," << iphi << "," << idepth << std::endl;
0018     return HcalDetId(0);
0019   }
0020 }