36 std::vector<std::pair<double, FairTimeStamp*> > result;
37 std::pair<double, FairTimeStamp*> singleResult;
38 if (newData.first > 0)
39 singleResult.first = oldData.first + newData.first;
40 singleResult.second = oldData.second;
43 std::cout <<
"Modify hit" << std::endl;
45 std::cout <<
"OldData: " << oldData.first <<
" : " << oldData.second <<
" NewData: " << newData.first <<
" : " << newData.second << std::endl;
46 std::cout <<
"Resulting Data: " << singleResult.first <<
" : " << singleResult.second << std::endl;
48 result.push_back(singleResult);
54 FairRootManager* ioman = FairRootManager::Instance();
55 TClonesArray* myArray = ioman->GetTClonesArray(fBranchName);
62 std::map<PndSdsDigiStrip, double>::iterator it;
70 std::cout <<
"Search: " << myData <<
" Found: ";
71 dataInMap = it->first;
73 std::cout <<
" Time: " << it->second << std::endl;
std::ostream & Print(std::ostream &out=std::cout) const
virtual double FindTimeForData(FairTimeStamp *data)
virtual void FillDataMap(FairTimeStamp *data, double activeTime)
ClassImp(PndSdsDigiStripWriteoutBuffer)
Class for digitised strip hits.
std::map< PndSdsDigiStrip, double > fData_map
virtual ~PndSdsDigiStripWriteoutBuffer()
void AddNewDataToTClonesArray(FairTimeStamp *)
PndSdsDigiStripWriteoutBuffer()
virtual std::vector< std::pair< double, FairTimeStamp * > > Modify(std::pair< double, FairTimeStamp * > oldData, std::pair< double, FairTimeStamp * > newData)
virtual void EraseDataFromDataMap(FairTimeStamp *data)