R3BROOT
R3B analysis software
|
#include <R3BNeulandOnlineSpectra2.h>
Public Member Functions | |
OnlineSpectra (std::string_view name="R3BNeulandOnlineSpectra", int iVerbose=1) | |
OnlineSpectra (const OnlineSpectra &)=delete | |
OnlineSpectra (OnlineSpectra &&)=delete | |
auto | operator= (const OnlineSpectra &) -> OnlineSpectra &=delete |
auto | operator= (OnlineSpectra &&) -> OnlineSpectra &=delete |
~OnlineSpectra () override | |
auto | GetRandomGenerator () -> TRandom * |
auto | GetDistanceToTarget () const |
auto | GetGraphViewMode () const |
void | SetRandomGenerator (TRandom *rand) |
void | SetDistanceToTarget (double distance) |
void | SetUcesbSource (UcesbSource *source) |
template<typename SpecType, typename = std::enable_if_t<std::is_base_of_v<OnlineCanvas, SpecType>>> | |
auto | AddCanvas (std::string_view name, CalTrigger trigger=CalTrigger::all) -> SpecType & |
template<typename UnaryOp> | |
void | ActionToSpectra (UnaryOp optn) |
void | ResetHistos () |
void | ResetHistosMapped () |
void | SaveAll () |
void | RestartUcesbServer () |
void | SetCountRateFullView () |
void | SetCountRateViewTwoHours () |
void | SetCountRateViewfourHours () |
void | SetCosmicTpat (UInt_t CosmicTpat=0) |
ClassDefOverride (OnlineSpectra, 1) | |
Public Member Functions inherited from R3B::Neuland::CalibrationTask | |
CalibrationTask () | |
CalibrationTask (std::string_view name, int iVerbose=1) | |
auto | GetEventHeader () const -> auto * |
auto | GetHistMonitor () -> DataMonitor & |
auto | IsHistDisabled () const -> bool |
auto | GetTrigger () const -> CalTrigger |
void | SetTrigger (CalTrigger trigger) |
void | SetDisableHist (bool is_hist_disabled=true) |
void | SetDisableHistWrite (bool is_write_hist_disabled=true) |
auto | GetBasePar () const -> auto * |
template<typename ParType> | |
auto | AddInputPar (std::string_view par_name, FairRuntimeDb *rtdb=FairRuntimeDb::instance()) -> ParType * |
template<typename ParType> | |
auto | AddOutputPar (std::string_view par_name, FairRuntimeDb *rtdb=FairRuntimeDb::instance()) -> ParType * |
Private Member Functions | |
void | HistogramInit (DataMonitor &histograms) override |
void | ExtraInit (FairRootManager *rootMan) override |
void | SetExtraPar (FairRuntimeDb *rtdb) override |
void | TriggeredExec () override |
void | init_http_server (FairRunOnline *run) |
Private Attributes | |
double | distance_to_target_ = 0. |
std::atomic< CountRateCanvas::RangeViewMode > | graph_view_mode_ = CountRateCanvas::RangeViewMode::full |
std::vector< std::unique_ptr< OnlineCanvas > > | spectra_ |
UcesbSource * | ucesb_source_ = nullptr |
TRandom * | random_gen_ = gRandom |
Definition at line 42 of file R3BNeulandOnlineSpectra2.h.
|
explicit |
Definition at line 30 of file R3BNeulandOnlineSpectra2.cxx.
|
delete |
|
delete |
|
override |
Definition at line 34 of file R3BNeulandOnlineSpectra2.cxx.
|
inline |
Definition at line 78 of file R3BNeulandOnlineSpectra2.h.
|
inline |
Definition at line 69 of file R3BNeulandOnlineSpectra2.h.
R3B::Neuland::OnlineSpectra::ClassDefOverride | ( | OnlineSpectra | , |
1 | ) |
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 47 of file R3BNeulandOnlineSpectra2.cxx.
|
inlinenodiscard |
Definition at line 54 of file R3BNeulandOnlineSpectra2.h.
|
inlinenodiscard |
Definition at line 55 of file R3BNeulandOnlineSpectra2.h.
|
inline |
Definition at line 53 of file R3BNeulandOnlineSpectra2.h.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 36 of file R3BNeulandOnlineSpectra2.cxx.
|
private |
Definition at line 72 of file R3BNeulandOnlineSpectra2.cxx.
|
delete |
|
delete |
void R3B::Neuland::OnlineSpectra::ResetHistos | ( | ) |
Definition at line 92 of file R3BNeulandOnlineSpectra2.cxx.
void R3B::Neuland::OnlineSpectra::ResetHistosMapped | ( | ) |
Definition at line 98 of file R3BNeulandOnlineSpectra2.cxx.
void R3B::Neuland::OnlineSpectra::RestartUcesbServer | ( | ) |
Definition at line 100 of file R3BNeulandOnlineSpectra2.cxx.
void R3B::Neuland::OnlineSpectra::SaveAll | ( | ) |
Definition at line 99 of file R3BNeulandOnlineSpectra2.cxx.
|
inline |
Definition at line 108 of file R3BNeulandOnlineSpectra2.h.
|
inline |
Definition at line 91 of file R3BNeulandOnlineSpectra2.h.
|
inline |
Definition at line 101 of file R3BNeulandOnlineSpectra2.h.
|
inline |
Definition at line 96 of file R3BNeulandOnlineSpectra2.h.
|
inline |
Definition at line 65 of file R3BNeulandOnlineSpectra2.h.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 57 of file R3BNeulandOnlineSpectra2.cxx.
|
inline |
Definition at line 58 of file R3BNeulandOnlineSpectra2.h.
|
inline |
Definition at line 66 of file R3BNeulandOnlineSpectra2.h.
|
overrideprivatevirtual |
Implements R3B::Neuland::CalibrationTask.
Definition at line 59 of file R3BNeulandOnlineSpectra2.cxx.
|
private |
Definition at line 111 of file R3BNeulandOnlineSpectra2.h.
|
private |
Definition at line 112 of file R3BNeulandOnlineSpectra2.h.
|
private |
Definition at line 115 of file R3BNeulandOnlineSpectra2.h.
|
private |
Definition at line 113 of file R3BNeulandOnlineSpectra2.h.
|
private |
Definition at line 114 of file R3BNeulandOnlineSpectra2.h.