#include "DMM/CerenkovImage.h" MEMPHYS::DMM::CerenkovImage::CerenkovImage(MEMPHYS::DMM::IDataServices& aService) :MEMPHYS::DMM::BaseData(aService) ,m_digits() { std::cout << "Create CerenkovImage("<(this); } else if(aClass=="MEMPHYS::DMM::CerenkovImage") { return (void*)static_cast(this); } else if(aClass=="MEMPHYS:DMM::BaseData") { return (void*)static_cast(this); } else { return 0; } }//cast //---------------------------------------------------------- bool MEMPHYS::DMM::CerenkovImage::visit(Slash::Store::IConstVisitor&) const { return true; }//visit //---------------------------------------------------------- bool MEMPHYS::DMM::CerenkovImage::read(Slash::Store::IVisitor&) { return true; }//read //---------------------------------------------------------- void MEMPHYS::DMM::CerenkovImage::dump(std::ostream& f, const std::string& option) { MEMPHYS::DMM::BaseData::dump(f,option); f << "Dump of " << m_digits.size() << " WCDigits" << std::endl; if (!m_digits.empty()) { WCDigit::VecOfSharedPtr::iterator id; for ( id = m_digits.begin(); id != m_digits.end(); ++id) { (*id)->dump(f,option); } } }//dump