#include <PndRingSorter.h>
Definition at line 20 of file PndRingSorter.h.
◆ PndRingSorter()
PndRingSorter::PndRingSorter |
( |
int |
size = 100 , |
|
|
double |
width = 10 |
|
) |
| |
|
inline |
Definition at line 22 of file PndRingSorter.h.
22 : fLowerBoundPointer(0, 0), fCellWidth(width), fVerbose(0) { fRingBuffer.resize(size); }
◆ ~PndRingSorter()
virtual PndRingSorter::~PndRingSorter |
( |
| ) |
|
|
inlinevirtual |
◆ AddElement()
virtual void PndRingSorter::AddElement |
( |
FairTimeStamp * |
digi, |
|
|
double |
timestamp |
|
) |
| |
|
virtual |
◆ CreateElement()
virtual FairTimeStamp* PndRingSorter::CreateElement |
( |
FairTimeStamp * |
data | ) |
|
|
pure virtual |
◆ DeleteOutputData()
virtual void PndRingSorter::DeleteOutputData |
( |
| ) |
|
|
inlinevirtual |
◆ GetBufferSize()
virtual double PndRingSorter::GetBufferSize |
( |
| ) |
|
|
inlinevirtual |
Definition at line 32 of file PndRingSorter.h.
32 {
return fCellWidth * fRingBuffer.size(); }
◆ GetOutputData()
virtual std::vector<FairTimeStamp *> PndRingSorter::GetOutputData |
( |
| ) |
|
|
inlinevirtual |
◆ Print()
virtual void PndRingSorter::Print |
( |
std::ostream & |
out = std::cout | ) |
|
|
inlinevirtual |
Definition at line 38 of file PndRingSorter.h.
References i.
40 out <<
"RingSorter: Size " << fRingBuffer.size() <<
" CellWidth: " << fCellWidth << std::endl;
41 out <<
"LowerBoundPointer at index: " << fLowerBoundPointer.first <<
" Time: " << fLowerBoundPointer.second << std::endl;
43 for (
int i = 0;
i < fRingBuffer.size();
i++) {
44 out << fRingBuffer[
i].size() <<
" |";
◆ SetLowerBound()
virtual void PndRingSorter::SetLowerBound |
( |
double |
timestampOfHitToWrite | ) |
|
|
virtual |
◆ WriteOutAll()
virtual void PndRingSorter::WriteOutAll |
( |
| ) |
|
|
inlinevirtual |
Definition at line 31 of file PndRingSorter.h.
References WriteOutElements().
virtual void WriteOutElements(int index)
writes out the entries from LowerBoundPointer up to index
◆ WriteOutElement()
virtual void PndRingSorter::WriteOutElement |
( |
int |
index | ) |
|
|
virtual |
◆ WriteOutElements()
virtual void PndRingSorter::WriteOutElements |
( |
int |
index | ) |
|
|
virtual |
The documentation for this class was generated from the following file: