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