R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Neuland::CalibrationTask Class Referenceabstract

#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
 
void SetTrigger (CalTrigger trigger)
 
void SetDisableHist (bool is_hist_disabled=true)
 
void SetDisableHistWrite (bool is_write_hist_disabled=true)
 
auto GetBasePar () -> auto *
 

Protected Member Functions

template<typename ParType>
auto InputPar (std::string_view par_name, FairRuntimeDb *rtdb=FairRuntimeDb::instance()) -> ParType *
 
template<typename ParType>
auto OutputPar (std::string_view par_name, FairRuntimeDb *rtdb=FairRuntimeDb::instance()) -> ParType *
 

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 () 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_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
 
int 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_ = InputPar<CalibrationBasePar>("NeulandCalibrationBasePar")
 
TH1I * hist_trig_check_ = nullptr
 
TH1I * hist_condition_check_ = nullptr
 
DataMonitor histograms_
 

Detailed Description

Definition at line 33 of file R3BNeulandCalibrationTask.h.

Constructor & Destructor Documentation

◆ CalibrationTask() [1/2]

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

Definition at line 25 of file R3BNeulandCalibrationTask.cxx.

◆ CalibrationTask() [2/2]

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

Definition at line 20 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 114 of file R3BNeulandCalibrationTask.h.

◆ BeginOfEvent()

virtual void R3B::Neuland::CalibrationTask::BeginOfEvent ( )
inlineprivatevirtual

Reimplemented in R3B::Neuland::Cal2HitTask, and R3B::Neuland::Map2CalTask.

Definition at line 88 of file R3BNeulandCalibrationTask.h.

◆ check_input_par()

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

Definition at line 147 of file R3BNeulandCalibrationTask.cxx.

◆ check_trigger()

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

Definition at line 130 of file R3BNeulandCalibrationTask.cxx.

◆ CheckConditions()

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

Reimplemented in R3B::Neuland::Cal2HitParTask, and R3B::Neuland::Map2CalTask.

Definition at line 91 of file R3BNeulandCalibrationTask.h.

◆ EndOfTask()

virtual void R3B::Neuland::CalibrationTask::EndOfTask ( )
inlineprivatevirtual

◆ Exec()

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

Definition at line 71 of file R3BNeulandCalibrationTask.cxx.

◆ execute_no_hist()

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

Definition at line 97 of file R3BNeulandCalibrationTask.cxx.

◆ execute_with_hist()

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

Definition at line 79 of file R3BNeulandCalibrationTask.cxx.

◆ ExtraInit()

virtual void R3B::Neuland::CalibrationTask::ExtraInit ( FairRootManager * rootMan)
inlineprivatevirtual

◆ FinishTask()

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

Definition at line 106 of file R3BNeulandCalibrationTask.cxx.

◆ GetBasePar()

auto R3B::Neuland::CalibrationTask::GetBasePar ( ) -> auto*
inline

Definition at line 51 of file R3BNeulandCalibrationTask.h.

◆ GetEventHeader()

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

Definition at line 40 of file R3BNeulandCalibrationTask.h.

◆ GetHistMonitor()

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

Definition at line 41 of file R3BNeulandCalibrationTask.h.

◆ HistogramInit()

virtual void R3B::Neuland::CalibrationTask::HistogramInit ( DataMonitor & histograms)
inlineprivatevirtual

◆ Init()

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

Definition at line 42 of file R3BNeulandCalibrationTask.cxx.

◆ init_histogram()

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

Definition at line 140 of file R3BNeulandCalibrationTask.cxx.

◆ InputPar()

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

Definition at line 56 of file R3BNeulandCalibrationTask.h.

◆ IsHistDisabled()

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

Definition at line 42 of file R3BNeulandCalibrationTask.h.

◆ OutputPar()

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

Definition at line 62 of file R3BNeulandCalibrationTask.h.

◆ reset()

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

Definition at line 156 of file R3BNeulandCalibrationTask.cxx.

◆ SetDisableHist()

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

Definition at line 45 of file R3BNeulandCalibrationTask.h.

◆ SetDisableHistWrite()

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

Definition at line 46 of file R3BNeulandCalibrationTask.h.

◆ SetExtraPar()

virtual void R3B::Neuland::CalibrationTask::SetExtraPar ( FairRuntimeDb * rtdb)
inlineprivatevirtual

◆ SetParContainers()

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

Definition at line 30 of file R3BNeulandCalibrationTask.cxx.

◆ SetTrigger()

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

Definition at line 44 of file R3BNeulandCalibrationTask.h.

◆ TriggeredExec()

virtual void R3B::Neuland::CalibrationTask::TriggeredExec ( )
privatepure virtual

Member Data Documentation

◆ base_par_

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

Definition at line 77 of file R3BNeulandCalibrationTask.h.

◆ eventHeader_

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

Definition at line 73 of file R3BNeulandCalibrationTask.h.

◆ hist_condition_check_

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

Definition at line 79 of file R3BNeulandCalibrationTask.h.

◆ hist_trig_check_

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

Definition at line 78 of file R3BNeulandCalibrationTask.h.

◆ histograms_

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

Definition at line 82 of file R3BNeulandCalibrationTask.h.

◆ input_pars_

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

Definition at line 74 of file R3BNeulandCalibrationTask.h.

◆ is_hist_disabled_

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

Definition at line 68 of file R3BNeulandCalibrationTask.h.

◆ is_write_hist_disabled_

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

Definition at line 69 of file R3BNeulandCalibrationTask.h.

◆ offspill_tpat_bit_

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

Definition at line 70 of file R3BNeulandCalibrationTask.h.

◆ output_pars_

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

Definition at line 75 of file R3BNeulandCalibrationTask.h.

◆ passed_num_of_events

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

Definition at line 71 of file R3BNeulandCalibrationTask.h.

◆ trig_type_

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

Definition at line 72 of file R3BNeulandCalibrationTask.h.


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