//----------------------- // This Class's Header -- //----------------------- #include "CalorObjects/CC2Q.hh" //--------------- // C++ Headers -- //--------------- #include #include "TBuffer.h" #include "ErrorLogger_i/gERRLOG.hh" /************************************************************************** * CC2Q Default Constructor * **************************************************************************/ CC2Q::CC2Q( void ) : _chid(0),_energy(0) {; } /************************************************************************** * Cp2Cluster Copy Constructor * **************************************************************************/ CC2Q::CC2Q( const CC2Q& oldcc2q ) { _chid = oldcc2q._chid; _energy = oldcc2q._energy; } /************************************************************************** * CC2Q Custom Constructor * **************************************************************************/ CC2Q::CC2Q( uint2 Chid, uint2 Energy ) : _chid( Chid), _energy(Energy) {;} /************************************************************************** * CC2Q::print * * Print information for strips * **************************************************************************/ void CC2Q::print(std::ostream& os) const { os << "Side: " << we() << " Module: " << module() << " Pad = " << padNo() << " Energy = " << energy() << std::endl; } //=========================================================================== // Required by Streamable Object //=========================================================================== void CC2Q::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, "CC2Q::Streamer()") << "@SUB=CC2Q::Streamer" << "NOTHING DONE." << endmsg; } } bool CC2Q::postread(EventRecord* p) {return true;} bool CC2Q::prewrite(EventRecord* p) {return true;}