R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Neuland::OnlineSpectra Class Reference

#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
 
void SetTrigger (CalTrigger trigger)
 
void SetDisableHist (bool is_hist_disabled=true)
 
void SetDisableHistWrite (bool is_write_hist_disabled=true)
 
auto GetBasePar () -> auto *
 

Private Member Functions

void HistogramInit (DataMonitor &histograms) override
 
void ExtraInit (FairRootManager *rootMan) override
 
void SetExtraPar (FairRuntimeDb *rtdb) override
 
void TriggeredExec () override
 

Additional Inherited Members

- Protected Member Functions inherited from R3B::Neuland::CalibrationTask
template<typename ParType>
auto InputPar (std::string_view par_name, FairRuntimeDb *rtdb=FairRuntimeDb::instance()) -> ParType *
 
template<typename ParType>
auto OutputPar (std::string_view par_name, FairRuntimeDb *rtdb=FairRuntimeDb::instance()) -> ParType *
 

Detailed Description

Definition at line 43 of file R3BNeulandOnlineSpectra2.h.

Constructor & Destructor Documentation

◆ OnlineSpectra() [1/3]

R3B::Neuland::OnlineSpectra::OnlineSpectra ( std::string_view name = "R3BNeulandOnlineSpectra",
int iVerbose = 1 )
explicit

Definition at line 24 of file R3BNeulandOnlineSpectra2.cxx.

◆ OnlineSpectra() [2/3]

R3B::Neuland::OnlineSpectra::OnlineSpectra ( const OnlineSpectra & )
delete

◆ OnlineSpectra() [3/3]

R3B::Neuland::OnlineSpectra::OnlineSpectra ( OnlineSpectra && )
delete

◆ ~OnlineSpectra()

R3B::Neuland::OnlineSpectra::~OnlineSpectra ( )
override

Definition at line 28 of file R3BNeulandOnlineSpectra2.cxx.

Member Function Documentation

◆ ActionToSpectra()

template<typename UnaryOp>
void R3B::Neuland::OnlineSpectra::ActionToSpectra ( UnaryOp && optn)
inline

Definition at line 79 of file R3BNeulandOnlineSpectra2.h.

◆ AddCanvas()

template<typename SpecType, typename = std::enable_if_t<std::is_base_of_v<OnlineCanvas, SpecType>>>
auto R3B::Neuland::OnlineSpectra::AddCanvas ( std::string_view name,
CalTrigger trigger = CalTrigger::all ) -> SpecType&
inline

Definition at line 70 of file R3BNeulandOnlineSpectra2.h.

◆ ClassDefOverride()

R3B::Neuland::OnlineSpectra::ClassDefOverride ( OnlineSpectra ,
1  )

◆ ExtraInit()

void R3B::Neuland::OnlineSpectra::ExtraInit ( FairRootManager * rootMan)
overrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 41 of file R3BNeulandOnlineSpectra2.cxx.

◆ GetDistanceToTarget()

auto R3B::Neuland::OnlineSpectra::GetDistanceToTarget ( ) const
inlinenodiscard

Definition at line 55 of file R3BNeulandOnlineSpectra2.h.

◆ GetGraphViewMode()

auto R3B::Neuland::OnlineSpectra::GetGraphViewMode ( ) const
inlinenodiscard

Definition at line 56 of file R3BNeulandOnlineSpectra2.h.

◆ GetRandomGenerator()

auto R3B::Neuland::OnlineSpectra::GetRandomGenerator ( ) -> TRandom*
inline

Definition at line 54 of file R3BNeulandOnlineSpectra2.h.

◆ HistogramInit()

void R3B::Neuland::OnlineSpectra::HistogramInit ( DataMonitor & histograms)
overrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 30 of file R3BNeulandOnlineSpectra2.cxx.

◆ operator=() [1/2]

auto R3B::Neuland::OnlineSpectra::operator= ( const OnlineSpectra & ) -> OnlineSpectra &=delete
delete

◆ operator=() [2/2]

auto R3B::Neuland::OnlineSpectra::operator= ( OnlineSpectra && ) -> OnlineSpectra &=delete
delete

◆ ResetHistos()

void R3B::Neuland::OnlineSpectra::ResetHistos ( )

Definition at line 86 of file R3BNeulandOnlineSpectra2.cxx.

◆ ResetHistosMapped()

void R3B::Neuland::OnlineSpectra::ResetHistosMapped ( )

Definition at line 92 of file R3BNeulandOnlineSpectra2.cxx.

◆ RestartUcesbServer()

void R3B::Neuland::OnlineSpectra::RestartUcesbServer ( )

Definition at line 94 of file R3BNeulandOnlineSpectra2.cxx.

◆ SaveAll()

void R3B::Neuland::OnlineSpectra::SaveAll ( )

Definition at line 93 of file R3BNeulandOnlineSpectra2.cxx.

◆ SetCosmicTpat()

void R3B::Neuland::OnlineSpectra::SetCosmicTpat ( UInt_t CosmicTpat = 0)
inline

Definition at line 109 of file R3BNeulandOnlineSpectra2.h.

◆ SetCountRateFullView()

void R3B::Neuland::OnlineSpectra::SetCountRateFullView ( )
inline

Definition at line 92 of file R3BNeulandOnlineSpectra2.h.

◆ SetCountRateViewfourHours()

void R3B::Neuland::OnlineSpectra::SetCountRateViewfourHours ( )
inline

Definition at line 102 of file R3BNeulandOnlineSpectra2.h.

◆ SetCountRateViewTwoHours()

void R3B::Neuland::OnlineSpectra::SetCountRateViewTwoHours ( )
inline

Definition at line 97 of file R3BNeulandOnlineSpectra2.h.

◆ SetDistanceToTarget()

void R3B::Neuland::OnlineSpectra::SetDistanceToTarget ( double distance)
inline

Definition at line 66 of file R3BNeulandOnlineSpectra2.h.

◆ SetExtraPar()

void R3B::Neuland::OnlineSpectra::SetExtraPar ( FairRuntimeDb * rtdb)
overrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 51 of file R3BNeulandOnlineSpectra2.cxx.

◆ SetRandomGenerator()

void R3B::Neuland::OnlineSpectra::SetRandomGenerator ( TRandom * rand)
inline

Definition at line 59 of file R3BNeulandOnlineSpectra2.h.

◆ SetUcesbSource()

void R3B::Neuland::OnlineSpectra::SetUcesbSource ( UcesbSource * source)
inline

Definition at line 67 of file R3BNeulandOnlineSpectra2.h.

◆ TriggeredExec()

void R3B::Neuland::OnlineSpectra::TriggeredExec ( )
overrideprivatevirtual

Implements R3B::Neuland::CalibrationTask.

Definition at line 53 of file R3BNeulandOnlineSpectra2.cxx.


The documentation for this class was generated from the following files: