12 #include "TClonesArray.h"
32 FairRootManager* ioman = FairRootManager::Instance();
38 wfData->SetTimeStamp(startTime);
44 startTime = startTime<ioman->GetEventTime() ? ioman->GetEventTime() : startTime;
47 FairWriteoutBuffer::FillNewData(wfData, startTime, activeTime);
53 FairRootManager* ioman = FairRootManager::Instance();
56 ioman->Register(branchName,
"PndEmcWaveformData", folderName, persistance);
64 FairRootManager* ioman = FairRootManager::Instance();
65 TClonesArray* myArray = ioman->GetTClonesArray(fBranchName);
74 std::cout <<
"Data Inserted: " << *wave << std::endl;
76 std::cout <<
"-E in PndEmcWaveformBuffer::AddNewDataToTClonesArray" <<std::endl;
86 std::vector<std::pair<double, FairTimeStamp*> >
PndEmcWaveformBuffer::Modify(std::pair<double, FairTimeStamp*> oldData, std::pair<double, FairTimeStamp* > newData) {
91 (*oldWfData)+=(*newWfData);
96 oldWfData->SetTimeStamp(startTime);
102 return std::vector<std::pair<double, FairTimeStamp*> >(1, std::pair<double, FairTimeStamp*>(activeTime, oldWfData));
107 std::map<PndEmcWaveformData, double>::iterator it;
123 FairWriteoutBuffer::DeleteOldData();