#include <R3BUcesbSource2.h>
Definition at line 36 of file R3BUcesbSource2.h.
◆ UcesbSource() [1/4]
R3B::UcesbSource::UcesbSource |
( |
| ) |
|
|
default |
◆ UcesbSource() [2/4]
R3B::UcesbSource::UcesbSource |
( |
std::string_view | lmdfile_name, |
|
|
std::string_view | ntuple_options, |
|
|
std::string_view | ucesb_path, |
|
|
EventStructType * | event_struct, |
|
|
size_t | event_struct_size ) |
◆ ~UcesbSource()
R3B::UcesbSource::~UcesbSource |
( |
| ) |
|
|
override |
◆ UcesbSource() [3/4]
◆ UcesbSource() [4/4]
◆ AddReader() [1/3]
template<typename ReaderType, typename... Args>
auto R3B::UcesbSource::AddReader |
( |
Args &&... | args | ) |
-> ReaderType* |
◆ AddReader() [2/3]
auto * R3B::UcesbSource::AddReader |
( |
R3BReader * | a_reader | ) |
|
|
inline |
◆ AddReader() [3/3]
template<typename ReaderType>
auto R3B::UcesbSource::AddReader |
( |
std::unique_ptr< ReaderType > | reader | ) |
-> ReaderType* |
◆ AllowExtraMap()
void R3B::UcesbSource::AllowExtraMap |
( |
UcesbMap | flag | ) |
|
|
inline |
◆ CheckMaxEventNo()
int R3B::UcesbSource::CheckMaxEventNo |
( |
int | EvtEnd = 0 | ) |
|
|
overrideprivate |
◆ ClassDefOverride()
◆ Close()
void R3B::UcesbSource::Close |
( |
| ) |
|
|
inlineoverrideprivate |
◆ FillEventHeader()
void R3B::UcesbSource::FillEventHeader |
( |
FairEventHeader * | feh | ) |
|
|
overrideprivate |
◆ FindReaderIf()
template<typename Predicate>
auto R3B::UcesbSource::FindReaderIf |
( |
Predicate | pred | ) |
-> R3BReader* |
◆ ForEachReader()
template<typename UnaryOp>
void R3B::UcesbSource::ForEachReader |
( |
UnaryOp | opt | ) |
|
◆ GetSourceType()
Source_Type R3B::UcesbSource::GetSourceType |
( |
| ) |
|
|
inlineoverrideprivate |
◆ Init()
bool R3B::UcesbSource::Init |
( |
| ) |
|
|
overrideprivate |
◆ init_readers()
void R3B::UcesbSource::init_readers |
( |
| ) |
|
|
private |
◆ init_runID()
void R3B::UcesbSource::init_runID |
( |
| ) |
|
|
private |
◆ init_ucesb()
void R3B::UcesbSource::init_ucesb |
( |
| ) |
|
|
private |
◆ init_ucesb_bp()
void R3B::UcesbSource::init_ucesb_bp |
( |
| ) |
|
|
private |
◆ InitUnpackers()
bool R3B::UcesbSource::InitUnpackers |
( |
| ) |
|
|
overrideprivate |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ print_raw_data()
void R3B::UcesbSource::print_raw_data |
( |
| ) |
|
|
private |
◆ ReadEvent()
int R3B::UcesbSource::ReadEvent |
( |
unsigned int | eventID = 0 | ) |
|
|
overrideprivate |
◆ ReInitUnpackers()
bool R3B::UcesbSource::ReInitUnpackers |
( |
| ) |
|
|
overrideprivate |
◆ Reset()
void R3B::UcesbSource::Reset |
( |
| ) |
|
|
inlineoverrideprivate |
◆ restart_ucesb_server()
void R3B::UcesbSource::restart_ucesb_server |
( |
| ) |
|
|
private |
◆ restart_ucesb_server_delayed()
void R3B::UcesbSource::restart_ucesb_server_delayed |
( |
| ) |
|
|
private |
◆ RestartUcesbServer()
void R3B::UcesbSource::RestartUcesbServer |
( |
| ) |
|
◆ SetEventStruct()
◆ SetEventStructSize()
void R3B::UcesbSource::SetEventStructSize |
( |
size_t | event_size | ) |
|
|
inline |
◆ SetInfiniteRun()
void R3B::UcesbSource::SetInfiniteRun |
( |
bool | is_infinite = true | ) |
|
|
inline |
◆ SetLMDFileName()
void R3B::UcesbSource::SetLMDFileName |
( |
std::string_view | lmdfile_name | ) |
|
|
inline |
◆ SetMaxEvents()
void R3B::UcesbSource::SetMaxEvents |
( |
int | max_event_num | ) |
|
|
inline |
◆ SetNTupleOptions()
void R3B::UcesbSource::SetNTupleOptions |
( |
std::string_view | ntuple_options | ) |
|
|
inline |
◆ SetParUnpackers()
void R3B::UcesbSource::SetParUnpackers |
( |
| ) |
|
|
inlineoverrideprivate |
◆ SetRawDataPrint()
void R3B::UcesbSource::SetRawDataPrint |
( |
bool | print_raw_data | ) |
|
|
inline |
◆ SetRunID()
void R3B::UcesbSource::SetRunID |
( |
unsigned int | run_id | ) |
|
|
inline |
◆ SetUcesbPath()
void R3B::UcesbSource::SetUcesbPath |
( |
std::string_view | ucesb_path | ) |
|
|
inline |
◆ setup_ucesb()
void R3B::UcesbSource::setup_ucesb |
( |
| ) |
|
|
private |
◆ SpecifyRunId()
bool R3B::UcesbSource::SpecifyRunId |
( |
| ) |
|
|
inlineoverrideprivate |
◆ event_header_
◆ event_reader_mutex_
std::mutex R3B::UcesbSource::event_reader_mutex_ |
|
private |
◆ event_struct_
◆ event_struct_size_
size_t R3B::UcesbSource::event_struct_size_ = 0 |
|
private |
◆ has_raw_data_printing_
bool R3B::UcesbSource::has_raw_data_printing_ = false |
|
private |
◆ is_infinite_run_
bool R3B::UcesbSource::is_infinite_run_ = false |
|
private |
◆ last_start_time_
std::chrono::time_point<std::chrono::system_clock> R3B::UcesbSource::last_start_time_ = std::chrono::system_clock::now() |
|
private |
◆ lmdfile_name_
std::string R3B::UcesbSource::lmdfile_name_ |
|
private |
◆ max_event_num_
int R3B::UcesbSource::max_event_num_ = 0 |
|
private |
◆ ntuple_options_
std::string R3B::UcesbSource::ntuple_options_ |
|
private |
◆ readers_
std::vector<std::unique_ptr<R3BReader> > R3B::UcesbSource::readers_ |
|
private |
◆ run_id_
unsigned int R3B::UcesbSource::run_id_ = 0 |
|
private |
◆ ucesb_client_
ext_data_clnt R3B::UcesbSource::ucesb_client_ |
|
private |
◆ ucesb_client_struct_info_
◆ ucesb_path_
std::string R3B::UcesbSource::ucesb_path_ |
|
private |
◆ ucesb_server_launcher_
◆ waiting_time_
std::chrono::minutes R3B::UcesbSource::waiting_time_ { 0 } |
|
private |
The documentation for this class was generated from the following files: