R3BROOT
R3B analysis software
Loading...
Searching...
No Matches

#include <R3BNeulandTimingCanvas.h>

Public Member Functions

 TimingCanvas (std::string_view name)
Public Member Functions inherited from R3B::Neuland::OnlineCanvas
virtual ~OnlineCanvas ()=default
 OnlineCanvas (const OnlineCanvas &)=default
 OnlineCanvas (OnlineCanvas &&)=default
auto operator= (const OnlineCanvas &) -> OnlineCanvas &=delete
auto operator= (OnlineCanvas &&) -> OnlineCanvas &=delete
 OnlineCanvas (std::string_view name)
void SetTrigger (CalTrigger trigger)
void SetOnlineSpectra (OnlineSpectra *spectra)
auto GetBarNumber () const -> int
auto GetOnlineSpectra () const -> OnlineSpectra *
auto IsTriggered () const -> bool
auto CreateNewCanvas (DataMonitor &histograms) -> DataMonitorCanvas &

Private Member Functions

void DataInit () override
void CanvasInit (DataMonitor &histograms) override
void CanvasFill (DataMonitor &histograms) override
void CanvasFinish () override
void hit_data_fill ()
void cal_data_fill ()

Private Attributes

InputVectorConnector< BarCalDatacal_data_ { "NeulandCalData" }
InputVectorConnector< R3BNeulandHithit_data_ { "NeulandHits" }
CanvasElement< TH2D > hTofvsZ_
CanvasElement< TH2D > hNeuLANDvsStart_
CanvasElement< TH1D > hTOFc_
CanvasElement< TH2D > hTofcvsX_

Detailed Description

Definition at line 28 of file R3BNeulandTimingCanvas.h.

Constructor & Destructor Documentation

◆ TimingCanvas()

R3B::Neuland::TimingCanvas::TimingCanvas ( std::string_view name)
inlineexplicit

Definition at line 31 of file R3BNeulandTimingCanvas.h.

Member Function Documentation

◆ cal_data_fill()

void R3B::Neuland::TimingCanvas::cal_data_fill ( )
private

Definition at line 97 of file R3BNeulandTimingCanvas.cxx.

◆ CanvasFill()

void R3B::Neuland::TimingCanvas::CanvasFill ( DataMonitor & histograms)
overrideprivatevirtual

Implements R3B::Neuland::OnlineCanvas.

Definition at line 117 of file R3BNeulandTimingCanvas.cxx.

◆ CanvasFinish()

void R3B::Neuland::TimingCanvas::CanvasFinish ( )
overrideprivatevirtual

Reimplemented from R3B::Neuland::OnlineCanvas.

Definition at line 123 of file R3BNeulandTimingCanvas.cxx.

◆ CanvasInit()

void R3B::Neuland::TimingCanvas::CanvasInit ( DataMonitor & histograms)
overrideprivatevirtual

Implements R3B::Neuland::OnlineCanvas.

Definition at line 35 of file R3BNeulandTimingCanvas.cxx.

◆ DataInit()

void R3B::Neuland::TimingCanvas::DataInit ( )
overrideprivatevirtual

Implements R3B::Neuland::OnlineCanvas.

Definition at line 29 of file R3BNeulandTimingCanvas.cxx.

◆ hit_data_fill()

void R3B::Neuland::TimingCanvas::hit_data_fill ( )
private

Definition at line 71 of file R3BNeulandTimingCanvas.cxx.

Member Data Documentation

◆ cal_data_

InputVectorConnector<BarCalData> R3B::Neuland::TimingCanvas::cal_data_ { "NeulandCalData" }
private

Definition at line 37 of file R3BNeulandTimingCanvas.h.

◆ hit_data_

InputVectorConnector<R3BNeulandHit> R3B::Neuland::TimingCanvas::hit_data_ { "NeulandHits" }
private

Definition at line 38 of file R3BNeulandTimingCanvas.h.

◆ hNeuLANDvsStart_

CanvasElement<TH2D> R3B::Neuland::TimingCanvas::hNeuLANDvsStart_
private

Definition at line 40 of file R3BNeulandTimingCanvas.h.

◆ hTOFc_

CanvasElement<TH1D> R3B::Neuland::TimingCanvas::hTOFc_
private

Definition at line 41 of file R3BNeulandTimingCanvas.h.

◆ hTofcvsX_

CanvasElement<TH2D> R3B::Neuland::TimingCanvas::hTofcvsX_
private

Definition at line 42 of file R3BNeulandTimingCanvas.h.

◆ hTofvsZ_

CanvasElement<TH2D> R3B::Neuland::TimingCanvas::hTofvsZ_
private

Definition at line 39 of file R3BNeulandTimingCanvas.h.


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