//----------------------- // This Class's Header -- //----------------------- #include "CalorObjects/CP2Q.hh" //--------------- // C++ Headers -- //--------------- #include #include "TBuffer.h" #include "ErrorLogger_i/gERRLOG.hh" /************************************************************************** * CP2Q Default Constructor * **************************************************************************/ CP2Q::CP2Q( void ) : _chid(0),_energy(0) {; } /************************************************************************** * Cp2Cluster Copy Constructor * **************************************************************************/ CP2Q::CP2Q( const CP2Q& oldcp2q ) { _chid = oldcp2q._chid; _energy = oldcp2q._energy; } /************************************************************************** * CP2Q Custom Constructor * **************************************************************************/ CP2Q::CP2Q( uint2 Chid, uint2 Energy ) : _chid( Chid), _energy(Energy) {;} /************************************************************************** * CP2Q::print * * Print information for strips * **************************************************************************/ void CP2Q::print(std::ostream& os) const { os << "Side: " << we() << " Module: " << module() << " Pad = " << padNo() << " Energy = " << energy() << std::endl; } //=========================================================================== // Required by Streamable Object //=========================================================================== void CP2Q::Streamer(TBuffer& iobuffer) { //--------------------------------------------------------------------------- // Read object from buffer //--------------------------------------------------------------------------- if (iobuffer.IsReading()) { iobuffer >> _chid >> _energy; } //--------------------------------------------------------------------------- // Write object to buffer //--------------------------------------------------------------------------- else if (iobuffer.IsWriting()) { iobuffer << _chid << _energy ; } //--------------------------------------------------------------------------- // Unanticipated action //--------------------------------------------------------------------------- else { ERRLOG( ELerror, "CP2Q::Streamer()") << "@SUB=CP2Q::Streamer" << "NOTHING DONE." << endmsg; } } bool CP2Q::postread(EventRecord* p) {return true;} bool CP2Q::prewrite(EventRecord* p) {return true;}