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

#include <R3BNeulandCalibrationTask.h>

Public Member Functions

 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 *

Static Public Member Functions

static void ConditionFillToHist (TH1L *hist_condition, std::string_view condition)

Private Member Functions

virtual void HistogramInit (DataMonitor &histograms)
virtual void ExtraInit (FairRootManager *rootMan)
virtual void SetExtraPar (FairRuntimeDb *rtdb)
virtual void BeginOfEvent ()
virtual void TriggeredExec ()=0
virtual void EndOfTask ()
virtual auto CheckConditions (TH1L *hist_condition) const -> bool
auto Init () -> InitStatus override
void SetParContainers () override
void Exec (Option_t *option) override
void FinishTask () override
void init_histogram ()
void check_input_par ()
void execute_no_hist ()
void execute_with_hist ()
void reset ()
auto check_offspill_trigger () const -> bool
template<typename ParType>
auto add_par (std::string_view par_name, std::vector< FairParSet * > &pars, FairRuntimeDb *rtdb) -> ParType *

Private Attributes

bool is_hist_disabled_ = false
bool is_write_hist_disabled_ = false
int32_t offspill_tpat_bit_ = 0
int64_t passed_num_of_events = 0
CalTrigger trig_type_ = CalTrigger::all
R3BEventHeadereventHeader_ = nullptr
std::vector< FairParSet * > input_pars_
std::vector< FairParSet * > output_pars_
CalibrationBaseParbase_par_ = AddInputPar<CalibrationBasePar>("NeulandCalibrationBasePar")
TH1I * hist_trig_check_ = nullptr
TH1L * hist_condition_check_ = nullptr
DataMonitor histograms_

Detailed Description

Definition at line 34 of file R3BNeulandCalibrationTask.h.

Constructor & Destructor Documentation

◆ CalibrationTask() [1/2]

R3B::Neuland::CalibrationTask::CalibrationTask ( )

Definition at line 28 of file R3BNeulandCalibrationTask.cxx.

◆ CalibrationTask() [2/2]

R3B::Neuland::CalibrationTask::CalibrationTask ( std::string_view name,
int iVerbose = 1 )
explicit

Definition at line 22 of file R3BNeulandCalibrationTask.cxx.

Member Function Documentation

◆ add_par()

template<typename ParType>
auto R3B::Neuland::CalibrationTask::add_par ( std::string_view par_name,
std::vector< FairParSet * > & pars,
FairRuntimeDb * rtdb ) -> ParType *
nodiscardprivate

Definition at line 117 of file R3BNeulandCalibrationTask.h.

◆ AddInputPar()

template<typename ParType>
auto R3B::Neuland::CalibrationTask::AddInputPar ( std::string_view par_name,
FairRuntimeDb * rtdb = FairRuntimeDb::instance() ) -> ParType *
inline

Definition at line 59 of file R3BNeulandCalibrationTask.h.

◆ AddOutputPar()

template<typename ParType>
auto R3B::Neuland::CalibrationTask::AddOutputPar ( std::string_view par_name,
FairRuntimeDb * rtdb = FairRuntimeDb::instance() ) -> ParType *
inline

Definition at line 66 of file R3BNeulandCalibrationTask.h.

◆ BeginOfEvent()

◆ check_input_par()

void R3B::Neuland::CalibrationTask::check_input_par ( )
private

Definition at line 170 of file R3BNeulandCalibrationTask.cxx.

◆ check_offspill_trigger()

auto R3B::Neuland::CalibrationTask::check_offspill_trigger ( ) const -> bool
nodiscardprivate

Definition at line 149 of file R3BNeulandCalibrationTask.cxx.

◆ CheckConditions()

virtual auto R3B::Neuland::CalibrationTask::CheckConditions ( TH1L * hist_condition) const -> bool
inlinenodiscardprivatevirtual

◆ ConditionFillToHist() [1/2]

void R3B::Neuland::CalibrationTask::ConditionFillToHist ( std::string_view condition)

Definition at line 110 of file R3BNeulandCalibrationTask.cxx.

◆ ConditionFillToHist() [2/2]

void R3B::Neuland::CalibrationTask::ConditionFillToHist ( TH1L * hist_condition,
std::string_view condition )
static

Definition at line 101 of file R3BNeulandCalibrationTask.cxx.

◆ EndOfTask()

◆ Exec()

void R3B::Neuland::CalibrationTask::Exec ( Option_t * option)
overrideprivate

Definition at line 74 of file R3BNeulandCalibrationTask.cxx.

◆ execute_no_hist()

void R3B::Neuland::CalibrationTask::execute_no_hist ( )
private

Definition at line 116 of file R3BNeulandCalibrationTask.cxx.

◆ execute_with_hist()

void R3B::Neuland::CalibrationTask::execute_with_hist ( )
private

Definition at line 81 of file R3BNeulandCalibrationTask.cxx.

◆ ExtraInit()

◆ FinishTask()

void R3B::Neuland::CalibrationTask::FinishTask ( )
overrideprivate

Definition at line 125 of file R3BNeulandCalibrationTask.cxx.

◆ GetBasePar()

auto R3B::Neuland::CalibrationTask::GetBasePar ( ) const -> auto *
inlinenodiscard

Definition at line 55 of file R3BNeulandCalibrationTask.h.

◆ GetEventHeader()

auto R3B::Neuland::CalibrationTask::GetEventHeader ( ) const -> auto *
inlinenodiscard

Definition at line 41 of file R3BNeulandCalibrationTask.h.

◆ GetHistMonitor()

auto R3B::Neuland::CalibrationTask::GetHistMonitor ( ) -> DataMonitor &
inlinenodiscard

Definition at line 42 of file R3BNeulandCalibrationTask.h.

◆ GetTrigger()

auto R3B::Neuland::CalibrationTask::GetTrigger ( ) const -> CalTrigger
inlinenodiscard

Definition at line 44 of file R3BNeulandCalibrationTask.h.

◆ HistogramInit()

◆ Init()

auto R3B::Neuland::CalibrationTask::Init ( ) -> InitStatus
overrideprivate

Definition at line 45 of file R3BNeulandCalibrationTask.cxx.

◆ init_histogram()

void R3B::Neuland::CalibrationTask::init_histogram ( )
private

Definition at line 159 of file R3BNeulandCalibrationTask.cxx.

◆ IsHistDisabled()

auto R3B::Neuland::CalibrationTask::IsHistDisabled ( ) const -> bool
inlinenodiscard

Definition at line 43 of file R3BNeulandCalibrationTask.h.

◆ reset()

void R3B::Neuland::CalibrationTask::reset ( )
private

Definition at line 180 of file R3BNeulandCalibrationTask.cxx.

◆ SetDisableHist()

void R3B::Neuland::CalibrationTask::SetDisableHist ( bool is_hist_disabled = true)
inline

Definition at line 47 of file R3BNeulandCalibrationTask.h.

◆ SetDisableHistWrite()

void R3B::Neuland::CalibrationTask::SetDisableHistWrite ( bool is_write_hist_disabled = true)
inline

Definition at line 48 of file R3BNeulandCalibrationTask.h.

◆ SetExtraPar()

◆ SetParContainers()

void R3B::Neuland::CalibrationTask::SetParContainers ( )
overrideprivate

Definition at line 33 of file R3BNeulandCalibrationTask.cxx.

◆ SetTrigger()

void R3B::Neuland::CalibrationTask::SetTrigger ( CalTrigger trigger)
inline

Definition at line 46 of file R3BNeulandCalibrationTask.h.

◆ TriggeredExec()

Member Data Documentation

◆ base_par_

CalibrationBasePar* R3B::Neuland::CalibrationTask::base_par_ = AddInputPar<CalibrationBasePar>("NeulandCalibrationBasePar")
private

Definition at line 81 of file R3BNeulandCalibrationTask.h.

◆ eventHeader_

R3BEventHeader* R3B::Neuland::CalibrationTask::eventHeader_ = nullptr
private

Definition at line 77 of file R3BNeulandCalibrationTask.h.

◆ hist_condition_check_

TH1L* R3B::Neuland::CalibrationTask::hist_condition_check_ = nullptr
private

Definition at line 83 of file R3BNeulandCalibrationTask.h.

◆ hist_trig_check_

TH1I* R3B::Neuland::CalibrationTask::hist_trig_check_ = nullptr
private

Definition at line 82 of file R3BNeulandCalibrationTask.h.

◆ histograms_

DataMonitor R3B::Neuland::CalibrationTask::histograms_
private

Definition at line 86 of file R3BNeulandCalibrationTask.h.

◆ input_pars_

std::vector<FairParSet*> R3B::Neuland::CalibrationTask::input_pars_
private

Definition at line 78 of file R3BNeulandCalibrationTask.h.

◆ is_hist_disabled_

bool R3B::Neuland::CalibrationTask::is_hist_disabled_ = false
private

Definition at line 72 of file R3BNeulandCalibrationTask.h.

◆ is_write_hist_disabled_

bool R3B::Neuland::CalibrationTask::is_write_hist_disabled_ = false
private

Definition at line 73 of file R3BNeulandCalibrationTask.h.

◆ offspill_tpat_bit_

int32_t R3B::Neuland::CalibrationTask::offspill_tpat_bit_ = 0
private

Definition at line 74 of file R3BNeulandCalibrationTask.h.

◆ output_pars_

std::vector<FairParSet*> R3B::Neuland::CalibrationTask::output_pars_
private

Definition at line 79 of file R3BNeulandCalibrationTask.h.

◆ passed_num_of_events

int64_t R3B::Neuland::CalibrationTask::passed_num_of_events = 0
private

Definition at line 75 of file R3BNeulandCalibrationTask.h.

◆ trig_type_

CalTrigger R3B::Neuland::CalibrationTask::trig_type_ = CalTrigger::all
private

Definition at line 76 of file R3BNeulandCalibrationTask.h.


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