CMS 3D CMS Logo

MiscalibReaderXMLHcal.cc
Go to the documentation of this file.
3 
4 
5 
6 DetId MiscalibReaderFromXMLHcal::parseCellEntry(XERCES_CPP_NAMESPACE::DOMNamedNodeMap *attribute)
7 {
8 
10  getIntAttribute(attribute,"det_index"),
11  getIntAttribute(attribute,"eta_index"),
12  getIntAttribute(attribute,"phi_index"),
13  getIntAttribute(attribute,"depth_index")
14  );
15 return cell;
16 }
17 
18 HcalDetId MiscalibReaderFromXMLHcal::getCellFromAttributes(int idet, int ieta, int iphi, int idepth)
19 {
20  try
21  {
22  HcalDetId cell((HcalSubdetector) idet, ieta, iphi, idepth);
23  return cell;
24  }
25  catch (...)
26  {
27  std::cout << "Null coordinates = "<< idet << "," << ieta << "," << iphi << "," << idepth << std::endl;
28  return HcalDetId(0);
29  }
30 }
31 
HcalDetId getCellFromAttributes(int idet, int ieta, int iphi, int idepth)
HcalSubdetector
Definition: HcalAssistant.h:31
Definition: DetId.h:18
DetId parseCellEntry(XERCES_CPP_NAMESPACE::DOMNamedNodeMap *attribute) override
int getIntAttribute(XERCES_CPP_NAMESPACE::DOMNamedNodeMap *attribute, const std::string &attribute_name)