16 : FairWriteoutBuffer()
25 : FairWriteoutBuffer(branchName,
"PndGemDigi", folderName, persistance)
33 std::vector<std::pair<double, FairTimeStamp*> >
PndGemDigiWriteoutBuffer::Modify(std::pair<double, FairTimeStamp*> oldData, std::pair<double, FairTimeStamp*> newData) {
34 std::vector<std::pair<double, FairTimeStamp*> > result;
35 std::pair<double, FairTimeStamp*> singleResult;
36 if (newData.first > 0)
37 singleResult.first = oldData.first + newData.first;
38 singleResult.second = oldData.second;
41 std::cout <<
"Modify hit" << std::endl;
42 std::cout <<
"OldData: " << oldData.first <<
" : " << oldData.second <<
" NewData: " << newData.first <<
" : " << newData.second << std::endl;
43 std::cout <<
"Resulting Data: " << singleResult.first <<
" : " << singleResult.second << std::endl;
46 result.push_back(singleResult);
52 FairRootManager* ioman = FairRootManager::Instance();
53 TClonesArray* myArray = ioman->GetTClonesArray(fBranchName);
60 std::map<PndGemDigi, double>::iterator it;
PndGemDigiWriteoutBuffer()
virtual void FillDataMap(FairTimeStamp *data, double activeTime)
void AddNewDataToTClonesArray(FairTimeStamp *)
virtual void EraseDataFromDataMap(FairTimeStamp *data)
ClassImp(PndGemDigiWriteoutBuffer)
virtual ~PndGemDigiWriteoutBuffer()
std::map< PndGemDigi, double > fData_map
virtual std::vector< std::pair< double, FairTimeStamp * > > Modify(std::pair< double, FairTimeStamp * > oldData, std::pair< double, FairTimeStamp * > newData)
virtual double FindTimeForData(FairTimeStamp *data)