#include "DMM/MCParticle.h" MEMPHYS::DMM::MCParticle::MCParticle(MEMPHYS::DMM::IDataServices& aService) :MEMPHYS::DMM::Particle(aService) ,m_isPrimary(false) ,m_startTime(0.) { std::cout << "Create MCParticle("<(this); } else if(aClass=="MEMPHYS::DMM::MCParticle") { return (void*)static_cast(this); } else if(aClass=="MEMPHYS:DMM::Particle") { return (void*)static_cast(this); } else if(aClass=="MEMPHYS:DMM::BaseData") { return (void*)static_cast(this); } else { return 0; } }//cast //---------------------------------------------------------- bool MEMPHYS::DMM::MCParticle::visit(Slash::Store::IConstVisitor&) const { return true; }//visit //---------------------------------------------------------- bool MEMPHYS::DMM::MCParticle::read(Slash::Store::IVisitor&) { return true; }//read //---------------------------------------------------------- void MEMPHYS::DMM::MCParticle::dump(std::ostream& f, const std::string& option) { MEMPHYS::DMM::Particle::dump(f,option); if(m_isPrimary) { f << " primary particle "; } else { f << " non-primary particle "; } f << " Start time " << m_startTime << std::endl; }//dump