3 #include <calobase/TowerInfo.h>
4 #include <calobase/TowerInfoContainer.h>
5 #include <calobase/TowerInfoDefs.h>
6 #include <calobase/RawTowerDeadMap.h>
7 #include <calobase/RawTowerGeomContainer.h>
8 #include <calobase/RawTowerGeom.h>
27 , m_calibTowerInfos(nullptr)
43 std::cout <<
Name() <<
"::" <<
m_detector <<
"::process_event - Entry" << std::endl;
48 RawTowerDeadMap::Map::iterator itr;
50 for(itr = map.begin(); itr != map.end(); ++itr)
67 std::cout <<
Name() <<
"::" <<
m_detector <<
"::" <<
"CreateNodeTree " <<
"No calibrated " <<
m_detector <<
" tower info found while in TowerInfoDeadHotMask, can't proceed!!!" << std::endl;
68 throw std::runtime_error(
"failed to find TOWERINFO_CALIB node in TowerInfoDeadHotMask::CreateNodeTree");
72 m_geometry = findNode::getClass<RawTowerGeomContainer>(topNode, towergeomnodename);
75 std::cout <<
Name() <<
"::" <<
m_detector <<
"::" <<
"CreateNodeTree" <<
": Could not find node " << towergeomnodename << std::endl;
76 throw std::runtime_error(
"failed to find TOWERGEOM node in TowerInfoDeadHotMask::CreateNodeTree");
80 m_deadMap = findNode::getClass<RawTowerDeadMap>(topNode, deadMapName);
83 std::cout <<
Name() <<
"::" <<
m_detector <<
"::" <<
"CreateNodeTree" <<
" use dead map: ";