34 fBuffer =
new TClonesArray(
"CbmMvdHit", 1000);
51 Int_t lastEntrie =
fBuffer->GetLast();
55 if (lastEntrie > -1) {
57 time = myHit->GetTimeStamp();
68 LOG(info) <<
"OutputBuffer is ready for readout on sensor " <<
fSensor->GetName();
79 Int_t nEntries =
fBuffer->GetEntriesFast();
84 for (Int_t i = 0; i < nEntries; i++) {
86 time = myHit->GetTimeStamp();
90 new ((*fCurrentEvent)[nHits])
CbmMvdHit(*myHit);
102 Int_t nEntries =
fBuffer->GetEntriesFast();
108 for (Int_t i = 0; i < nEntries; i++) {
110 time = myHit->GetTimeStamp();
111 if (tStart <= time && time < tStop) {
fBuffer->Remove(myHit); }
121 fBuffer->AbsorbObjects(inputStream);
ClassImp(CbmConverterManager)
TClonesArray * fCurrentEvent
virtual TClonesArray * GetOutputArray()
CbmMvdSensorPlugin * fPreviousPlugin
void SetPluginReady(bool flag)
CbmMvdSensorTrackingBuffer()
virtual void BuildTimeSlice(Double_t tStart, Double_t tStop)
virtual void SetInputArray(TClonesArray *inputStream)
virtual ~CbmMvdSensorTrackingBuffer()
virtual void ClearTimeSlice(Double_t tStart, Double_t tStop)
virtual void InitBuffer(CbmMvdSensor *mySensor)
Double_t GetIntegrationtime() const