/* * PndSdsDigiPixelWriteoutBuffer.cxx * * Created on: May 10, 2011 * Author: stockman */ #include ClassImp(PndSdsDigiPixelWriteoutBuffer); PndSdsDigiPixelWriteoutBuffer::PndSdsDigiPixelWriteoutBuffer():PndWriteoutBufferT() { // TODO Auto-generated constructor stub } PndSdsDigiPixelWriteoutBuffer::PndSdsDigiPixelWriteoutBuffer(TString branchName): PndWriteoutBufferT(branchName, "PndSdsDigiPixel") { } PndSdsDigiPixelWriteoutBuffer::~PndSdsDigiPixelWriteoutBuffer() { // TODO Auto-generated destructor stub } std::vector > PndSdsDigiPixelWriteoutBuffer::Modify(std::pair oldData, std::pair newData) { std::vector > result; std::pair singleResult; if (newData.first > 0) singleResult.first = oldData.first + newData.first; singleResult.second = oldData.second; singleResult.second.AddCharge(newData.second.GetCharge()); std::cout << "Modify hit" << std::endl; std::cout << "OldData: " << oldData.first << " : " << oldData.second << " NewData: " << newData.first << " : " << newData.second << std::endl; std::cout << "Resulting Data: " << singleResult.first << " : " << singleResult.second << std::endl; result.push_back(singleResult); return result; }