Definition at line 114 of file trigbs_orderedMerge.cxx.
◆ Buffer()
| Buffer::Buffer |
( |
std::unique_ptr< EventStorage::DataReader > && | reader, |
|
|
size_t | size ) |
|
inline |
Definition at line 140 of file trigbs_orderedMerge.cxx.
143 if (s_debugLogging) {
144 std::cout <<
"Constructed a Buffer with " <<
m_events.size() <<
" events loaded, global_id range: ["
145 <<
m_events.front().frag.global_id() <<
", " <<
m_events.back().frag.global_id() <<
"]" << std::endl;
146 }
147 }
EventStorage::DRError fillBuffer()
std::unique_ptr< EventStorage::DataReader > m_reader
const EventStorage::DataReader & reader() const
std::vector< Event > m_events
◆ eventsInFile()
| unsigned int Buffer::eventsInFile |
( |
| ) |
|
|
inline |
◆ fillBuffer()
| EventStorage::DRError Buffer::fillBuffer |
( |
| ) |
|
|
inlineprivate |
Definition at line 124 of file trigbs_orderedMerge.cxx.
124 {
126 char* blobChars{nullptr};
127 unsigned int blobCharsSize{0};
128 if (
const EventStorage::DRError err_code =
m_reader->getData(blobCharsSize, &blobChars); err_code != EventStorage::DRError::DROK) {
129 std::cerr << "Error code " << err_code << " from EventStorage::DataReader::getData" << std::endl;
130 return err_code;
131 }
133 m_events.emplace_back(std::unique_ptr<
const uint32_t[]>(blobWords));
134 }
136 return EventStorage::DRError::DROK;
137 }
◆ next()
◆ peek()
| std::optional< std::reference_wrapper< const Event > > Buffer::peek |
( |
| ) |
const |
|
inline |
◆ reader()
| const EventStorage::DataReader & Buffer::reader |
( |
| ) |
const |
|
inline |
◆ sort()
Definition at line 119 of file trigbs_orderedMerge.cxx.
119 {
121 return a.frag.global_id() < b.frag.global_id();
122 });
123 }
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
◆ m_events
| std::vector<Event> Buffer::m_events |
|
private |
◆ m_reader
| std::unique_ptr<EventStorage::DataReader> Buffer::m_reader |
|
private |
◆ m_size
| size_t Buffer::m_size {0} |
|
private |
The documentation for this class was generated from the following file: