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

#include <R3BNeulandCalMonitorTask.h>

Public Member Functions

 CalMonitorTask (std::string_view cal_data_name="NeulandCalData")
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)
void ConditionFillToHist (std::string_view condition)
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 BeginOfEvent () override
void TriggeredExec () override
void EndOfTask () override
auto CheckConditions (TH1L *hist_condition) const -> bool override

Private Attributes

InputVectorConnector< BarCalDatacal_data_
std::vector< int > plane_counter_
TH2D * hist_module_hit_num_ = nullptr
TH2D * hist_n_module_n_planes_ = nullptr
TH1D * hist_plane_hit_num_ = nullptr
TH1D * hist_bar_hit_sizes_ = nullptr
TH2D * hist_module_hit_n_half_planes_ = nullptr
std::map< int, TH2D * > hist_module_hit_n_planes_

Additional Inherited Members

Static Public Member Functions inherited from R3B::Neuland::CalibrationTask
static void ConditionFillToHist (TH1L *hist_condition, std::string_view condition)

Detailed Description

Definition at line 19 of file R3BNeulandCalMonitorTask.h.

Constructor & Destructor Documentation

◆ CalMonitorTask()

R3B::Neuland::CalMonitorTask::CalMonitorTask ( std::string_view cal_data_name = "NeulandCalData")
explicit

Definition at line 17 of file R3BNeulandCalMonitorTask.cxx.

Member Function Documentation

◆ BeginOfEvent()

void R3B::Neuland::CalMonitorTask::BeginOfEvent ( )
inlineoverrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 39 of file R3BNeulandCalMonitorTask.h.

◆ CheckConditions()

auto R3B::Neuland::CalMonitorTask::CheckConditions ( TH1L * hist_condition) const -> bool
inlinenodiscardoverrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 42 of file R3BNeulandCalMonitorTask.h.

◆ EndOfTask()

void R3B::Neuland::CalMonitorTask::EndOfTask ( )
inlineoverrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 41 of file R3BNeulandCalMonitorTask.h.

◆ ExtraInit()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 23 of file R3BNeulandCalMonitorTask.cxx.

◆ HistogramInit()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 25 of file R3BNeulandCalMonitorTask.cxx.

◆ SetExtraPar()

void R3B::Neuland::CalMonitorTask::SetExtraPar ( FairRuntimeDb * rtdb)
inlineoverrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 38 of file R3BNeulandCalMonitorTask.h.

◆ TriggeredExec()

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

Implements R3B::Neuland::CalibrationTask.

Definition at line 93 of file R3BNeulandCalMonitorTask.cxx.

Member Data Documentation

◆ cal_data_

InputVectorConnector<BarCalData> R3B::Neuland::CalMonitorTask::cal_data_
private

Definition at line 25 of file R3BNeulandCalMonitorTask.h.

◆ hist_bar_hit_sizes_

TH1D* R3B::Neuland::CalMonitorTask::hist_bar_hit_sizes_ = nullptr
private

Definition at line 31 of file R3BNeulandCalMonitorTask.h.

◆ hist_module_hit_n_half_planes_

TH2D* R3B::Neuland::CalMonitorTask::hist_module_hit_n_half_planes_ = nullptr
private

Definition at line 32 of file R3BNeulandCalMonitorTask.h.

◆ hist_module_hit_n_planes_

std::map<int, TH2D*> R3B::Neuland::CalMonitorTask::hist_module_hit_n_planes_
private

Definition at line 33 of file R3BNeulandCalMonitorTask.h.

◆ hist_module_hit_num_

TH2D* R3B::Neuland::CalMonitorTask::hist_module_hit_num_ = nullptr
private

Definition at line 28 of file R3BNeulandCalMonitorTask.h.

◆ hist_n_module_n_planes_

TH2D* R3B::Neuland::CalMonitorTask::hist_n_module_n_planes_ = nullptr
private

Definition at line 29 of file R3BNeulandCalMonitorTask.h.

◆ hist_plane_hit_num_

TH1D* R3B::Neuland::CalMonitorTask::hist_plane_hit_num_ = nullptr
private

Definition at line 30 of file R3BNeulandCalMonitorTask.h.

◆ plane_counter_

std::vector<int> R3B::Neuland::CalMonitorTask::plane_counter_
private

Definition at line 26 of file R3BNeulandCalMonitorTask.h.


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