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

#include <R3BNeulandCal2HitHistAnalysis.h>

Public Member Functions

 HistAnalysis ()=default
Public Member Functions inherited from R3B::Neuland::Calibration::CosmicEngineInterface
 CosmicEngineInterface ()=default
virtual ~CosmicEngineInterface ()=default
 CosmicEngineInterface (const CosmicEngineInterface &)=default
 CosmicEngineInterface (CosmicEngineInterface &&)=delete
auto operator= (const CosmicEngineInterface &) -> CosmicEngineInterface &=default
auto operator= (CosmicEngineInterface &&) -> CosmicEngineInterface &=delete
void SetModuleSize (int module_size)
void SetTask (Cal2HitParTask *task)
auto GetModuleSize () const -> auto
auto GetTask () -> Cal2HitParTask *
virtual void BeginOfEvent (unsigned int event_num)
virtual void SetErrorScale (float scale)

Private Member Functions

void Init () override
void AddSignals (const std::vector< BarCalData > &signals) override
void Calibrate (Cal2HitPar &hit_par) override
void EndOfEvent (unsigned int=0) override
void EventReset () override
void EndOfTask () override
auto SignalFilter (const std::vector< BarCalData > &signals) -> bool override
void HistInit (DataMonitor &histograms) override
void SetMinStat (int min) override
void fill_hist (const BarCalData &signal)

Private Attributes

Cal2HitParcal_to_hit_par_ = nullptr
int minimum_hit_ = 1
TSyncEngine tsync_engine_
TH2D * hist_time_diff_ = nullptr

Detailed Description

Definition at line 16 of file R3BNeulandCal2HitHistAnalysis.h.

Constructor & Destructor Documentation

◆ HistAnalysis()

R3B::Neuland::Calibration::HistAnalysis::HistAnalysis ( )
default

Member Function Documentation

◆ AddSignals()

void R3B::Neuland::Calibration::HistAnalysis::AddSignals ( const std::vector< BarCalData > & signals)
overrideprivatevirtual

◆ Calibrate()

void R3B::Neuland::Calibration::HistAnalysis::Calibrate ( Cal2HitPar & hit_par)
overrideprivatevirtual

◆ EndOfEvent()

void R3B::Neuland::Calibration::HistAnalysis::EndOfEvent ( unsigned int = 0)
inlineoverrideprivatevirtual

◆ EndOfTask()

void R3B::Neuland::Calibration::HistAnalysis::EndOfTask ( )
inlineoverrideprivatevirtual

◆ EventReset()

void R3B::Neuland::Calibration::HistAnalysis::EventReset ( )
inlineoverrideprivatevirtual

◆ fill_hist()

void R3B::Neuland::Calibration::HistAnalysis::fill_hist ( const BarCalData & signal)
private

Definition at line 115 of file R3BNeulandCal2HitHistAnalysis.cxx.

◆ HistInit()

void R3B::Neuland::Calibration::HistAnalysis::HistInit ( DataMonitor & histograms)
overrideprivatevirtual

◆ Init()

void R3B::Neuland::Calibration::HistAnalysis::Init ( )
overrideprivatevirtual

◆ SetMinStat()

void R3B::Neuland::Calibration::HistAnalysis::SetMinStat ( int min)
inlineoverrideprivatevirtual

◆ SignalFilter()

auto R3B::Neuland::Calibration::HistAnalysis::SignalFilter ( const std::vector< BarCalData > & signals) -> bool
overrideprivatevirtual

Member Data Documentation

◆ cal_to_hit_par_

Cal2HitPar* R3B::Neuland::Calibration::HistAnalysis::cal_to_hit_par_ = nullptr
private

Definition at line 22 of file R3BNeulandCal2HitHistAnalysis.h.

◆ hist_time_diff_

TH2D* R3B::Neuland::Calibration::HistAnalysis::hist_time_diff_ = nullptr
private

Definition at line 27 of file R3BNeulandCal2HitHistAnalysis.h.

◆ minimum_hit_

int R3B::Neuland::Calibration::HistAnalysis::minimum_hit_ = 1
private

Definition at line 23 of file R3BNeulandCal2HitHistAnalysis.h.

◆ tsync_engine_

TSyncEngine R3B::Neuland::Calibration::HistAnalysis::tsync_engine_
private

Definition at line 24 of file R3BNeulandCal2HitHistAnalysis.h.


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