00001 #include "Event/GenHeader.h" 00002 using namespace DayaBay; 00003 00004 DayaBay::GenHeader::~GenHeader() 00005 { 00006 delete m_event; 00007 m_event = 0; 00008 } 00009 00010 void DayaBay::GenHeader::setEvent(HepMC::GenEvent* value) 00011 { 00012 delete m_event; 00013 m_event = value; 00014 } 00015 00016 std::ostream& GenHeader::fillStream(std::ostream& s) const 00017 { 00018 HeaderObject::fillStream(s); 00019 s << "{ " << "generatorName : " << m_generatorName << std::endl 00020 << "event : {\n"; 00021 if (m_event) { 00022 m_event->print(s); 00023 } 00024 else { 00025 s << "NULL GenEvent data"; 00026 } 00027 s << "\n}\n"; 00028 return s; 00029 }