| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

CalibReadoutPmtCrate.cc

Go to the documentation of this file.
00001 #include "Event/CalibReadoutPmtCrate.h"
00002 
00003 std::ostream& DayaBay::CalibReadoutPmtCrate::fillStream(std::ostream& s) const
00004 {
00005     size_t siz = m_channelReadout.size();
00006 
00007     s << "{ " 
00008       << siz << " readouts : " << std::endl;
00009     
00010     PmtChannelReadouts::const_iterator it, done = m_channelReadout.end();
00011     for (it=m_channelReadout.begin(); it != done; ++it) {
00012       s << *it << std::endl;
00013     }
00014     s << "}";
00015     return s;
00016 }
00017 
00018 DayaBay::CalibReadoutPmtCrate::CalibReadoutPmtCrate(
00019                                        const DayaBay::CalibReadoutPmtCrate& rh)
00020     : CalibReadout(rh)
00021 {
00022     DayaBay::CalibReadoutPmtCrate::PmtChannelReadouts sensors = rh.channelReadout();
00023     DayaBay::CalibReadoutPmtCrate::PmtChannelReadouts::iterator it, done = sensors.end();
00024     for (it = sensors.begin(); it != done; ++it) {
00025         it->setCalibReadout(this);
00026     }
00027     this->setChannelReadout(sensors);
00028 }
00029   
00030 DayaBay::CalibReadoutPmtCrate& DayaBay::CalibReadoutPmtCrate::operator=(const DayaBay::CalibReadoutPmtCrate& rh)
00031 {
00032     if (this == &rh) return *this;
00033 
00034     (CalibReadout&)(*this) = (CalibReadout&)(rh);
00035 
00036     DayaBay::CalibReadoutPmtCrate::PmtChannelReadouts sensors = rh.channelReadout();
00037     DayaBay::CalibReadoutPmtCrate::PmtChannelReadouts::iterator it, done = sensors.end();
00038     for (it = sensors.begin(); it != done; ++it) {
00039         it->setCalibReadout(this);
00040     }
00041     this->setChannelReadout(sensors);
00042 
00043     return *this;
00044 }
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:23:27 2011 for CalibReadoutEvent by doxygen 1.4.7