00001 #include "Event/RunData.h"
00002
00003 std::ostream& DayaBay::RunData::fillStream(std::ostream& s) const
00004 {
00005 s << " run number: " << m_runNumber << std::endl;
00006 s << " run type: " << DayaBay::RunType::AsString(m_runType) << std::endl;
00007 size_t siz = m_detectors.size();
00008 s << "{ "
00009 << siz << " detectors : " << std::endl;
00010
00011 DayaBay::RunData::DetectorContainer::const_iterator it, done
00012 = m_detectors.end();
00013 for (it=m_detectors.begin(); it != done; ++it) {
00014 s << *it << std::endl;
00015 }
00016 s << "}";
00017 s << " start time: " << m_startTime << std::endl;
00018 s << " end time: " << m_endTime << std::endl;
00019
00020
00021 s << "{ active calibration sources : " << std::endl;
00022 s << " number of sources: " << m_calibSources.size() << std::endl;
00023 DayaBay::RunData::CalibSources::const_iterator srcIter, srcDone
00024 = m_calibSources.end();
00025 for (srcIter=m_calibSources.begin(); srcIter != srcDone; ++srcIter) {
00026 s << " " << *srcIter << std::endl;
00027 }
00028 s << "}";
00029
00030 return s;
00031 }