|
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.