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

#include <R3BNeulandCalToHitParTask.h>

Public Types

using Config = Cal2HitParTaskConfig

Public Member Functions

 Cal2HitParTask (const Config &config)
void SetMinStat (int min)
void SetErrorScale (float scale)
auto GetCal2HitPar () -> auto *
void SetMethod (Cal2HitParMethod method)
template<std::derived_from< Calibration::CosmicEngineInterface > Engine>
void SetMethod (std::unique_ptr< Engine > engine)
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 BeginOfEvent () override
void SetExtraPar (FairRuntimeDb *rtdb) override
void TriggeredExec () override
void EndOfTask () override
auto CheckConditions (TH1L *hist_condition) const -> bool override

Private Attributes

Config config_
InputVectorConnector< BarCalDatacal_data_ { "NeulandCalData" }
CalibrationBaseParbase_par_ = nullptr
Cal2HitParhit_par_ = nullptr
std::unique_ptr< Calibration::CosmicEngineInterfaceengine_

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 66 of file R3BNeulandCalToHitParTask.h.

Member Typedef Documentation

◆ Config

Constructor & Destructor Documentation

◆ Cal2HitParTask()

R3B::Neuland::Cal2HitParTask::Cal2HitParTask ( const Config & config)
explicit

Definition at line 35 of file R3BNeulandCalToHitParTask.cxx.

Member Function Documentation

◆ BeginOfEvent()

void R3B::Neuland::Cal2HitParTask::BeginOfEvent ( )
overrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 146 of file R3BNeulandCalToHitParTask.cxx.

◆ CheckConditions()

auto R3B::Neuland::Cal2HitParTask::CheckConditions ( TH1L * hist_condition) const -> bool
nodiscardoverrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 148 of file R3BNeulandCalToHitParTask.cxx.

◆ EndOfTask()

void R3B::Neuland::Cal2HitParTask::EndOfTask ( )
overrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 135 of file R3BNeulandCalToHitParTask.cxx.

◆ ExtraInit()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 96 of file R3BNeulandCalToHitParTask.cxx.

◆ GetCal2HitPar()

auto R3B::Neuland::Cal2HitParTask::GetCal2HitPar ( ) -> auto *
inline

Definition at line 73 of file R3BNeulandCalToHitParTask.h.

◆ HistogramInit()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 94 of file R3BNeulandCalToHitParTask.cxx.

◆ SetErrorScale()

void R3B::Neuland::Cal2HitParTask::SetErrorScale ( float scale)

Definition at line 68 of file R3BNeulandCalToHitParTask.cxx.

◆ SetExtraPar()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 114 of file R3BNeulandCalToHitParTask.cxx.

◆ SetMethod() [1/2]

void R3B::Neuland::Cal2HitParTask::SetMethod ( Cal2HitParMethod method)

Definition at line 78 of file R3BNeulandCalToHitParTask.cxx.

◆ SetMethod() [2/2]

template<std::derived_from< Calibration::CosmicEngineInterface > Engine>
void R3B::Neuland::Cal2HitParTask::SetMethod ( std::unique_ptr< Engine > engine)
inline

Definition at line 82 of file R3BNeulandCalToHitParTask.h.

◆ SetMinStat()

void R3B::Neuland::Cal2HitParTask::SetMinStat ( int min)

Definition at line 58 of file R3BNeulandCalToHitParTask.cxx.

◆ TriggeredExec()

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

Implements R3B::Neuland::CalibrationTask.

Definition at line 116 of file R3BNeulandCalToHitParTask.cxx.

Member Data Documentation

◆ base_par_

CalibrationBasePar* R3B::Neuland::Cal2HitParTask::base_par_ = nullptr
private

Definition at line 91 of file R3BNeulandCalToHitParTask.h.

◆ cal_data_

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

Definition at line 89 of file R3BNeulandCalToHitParTask.h.

◆ config_

Config R3B::Neuland::Cal2HitParTask::config_
private

Definition at line 88 of file R3BNeulandCalToHitParTask.h.

◆ engine_

std::unique_ptr<Calibration::CosmicEngineInterface> R3B::Neuland::Cal2HitParTask::engine_
private

Definition at line 94 of file R3BNeulandCalToHitParTask.h.

◆ hit_par_

Cal2HitPar* R3B::Neuland::Cal2HitParTask::hit_par_ = nullptr
private

Definition at line 92 of file R3BNeulandCalToHitParTask.h.


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