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

#include <R3BNeulandMapToCalTask.h>

Public Member Functions

 Map2CalTask (std::string_view map_data_name="NeulandMapData", std::string_view trig_map_data_name="NeulandTrigMapData", std::string_view par_name="LandTCalPar", std::string_view trig_par_name="LandTrigTCalPar", std::string_view cal_data_name="NeulandCalData")
void SetPulserMode (bool pulser_mode=true)
void SetNhitmin (unsigned int size)
void EnableWalk (bool is_walk_enabled=true)
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)
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 ExtraInit (FairRootManager *rootMan) override
void HistogramInit (DataMonitor &histograms) override
void BeginOfEvent () override
void TriggeredExec () override
void FinishEvent () override
void SetExtraPar (FairRuntimeDb *rtdb) override
auto CheckConditions () const -> bool override
void set_pmt_num ()
void set_ct_freq ()
void sample_parameters ()
void calibrate ()
void histogram_monitor (const BarCalData &cal, Side side)
void fill_cal_data (BarCalData &cal, const MapBarSignal &signals)
auto doubleEdgeSignal_to_calSignal (const DoubleEdgeSignal &double_edge_signal, R3B::Side side, int module_num) const -> CalDataSignal
auto mapBarSignal_to_calSignals (const MapBarSignal &map_bar_signals, int module_num, R3B::Side side) const -> std::vector< CalDataSignal >
auto convert_to_real_time (R3BTCalPar2 *calPar, SingleEdgeSignal signal, FTType ftType, int module_num) const -> ValueError< double >
auto get_tot (const DoubleEdgeSignal &pmtSignal, int module_num, R3B::Side module_side) const -> ValueError< double >
auto get_trigger_time (int module_num, Side side) const -> ValueError< double >
void overflow_correct (R3B::Neuland::CalDataSignal &calSignal) const

Private Attributes

bool is_pulse_mode_ = false
bool is_walk_enabled_ = true
float coarse_time_frequency_ = 0.
unsigned int coarse_time_max_num_ = MAXCTValue
double max_coarse_time_ = R3B::Neuland::MaxCalTime
unsigned int total_pmt_nums_ = 0
unsigned int signal_min_size_ = 1
unsigned int plane_num_ = 0
InputMapConnector< int, PaddleTamexMappedDatamap_data_
InputMapConnector< int, PaddleTamexTrigMappedDatatrig_map_data_
OutputVectorConnector< BarCalDatacal_data_
InputParView< Map2CalParcalibration_par_
InputParView< Map2CalParcalibration_trig_par_

Detailed Description

Definition at line 34 of file R3BNeulandMapToCalTask.h.

Constructor & Destructor Documentation

◆ Map2CalTask()

R3B::Neuland::Map2CalTask::Map2CalTask ( std::string_view map_data_name = "NeulandMapData",
std::string_view trig_map_data_name = "NeulandTrigMapData",
std::string_view par_name = "LandTCalPar",
std::string_view trig_par_name = "LandTrigTCalPar",
std::string_view cal_data_name = "NeulandCalData" )
explicit

Definition at line 57 of file R3BNeulandMapToCalTask.cxx.

Member Function Documentation

◆ BeginOfEvent()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 66 of file R3BNeulandMapToCalTask.h.

◆ calibrate()

void R3B::Neuland::Map2CalTask::calibrate ( )
private

Definition at line 294 of file R3BNeulandMapToCalTask.cxx.

◆ CheckConditions()

auto R3B::Neuland::Map2CalTask::CheckConditions ( ) const -> bool
nodiscardoverrideprivatevirtual

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 163 of file R3BNeulandMapToCalTask.cxx.

◆ convert_to_real_time()

auto R3B::Neuland::Map2CalTask::convert_to_real_time ( R3BTCalPar2 * calPar,
SingleEdgeSignal signal,
FTType ftType,
int module_num ) const -> ValueError<double>
nodiscardprivate

Definition at line 184 of file R3BNeulandMapToCalTask.cxx.

◆ doubleEdgeSignal_to_calSignal()

auto R3B::Neuland::Map2CalTask::doubleEdgeSignal_to_calSignal ( const DoubleEdgeSignal & double_edge_signal,
R3B::Side side,
int module_num ) const -> CalDataSignal
nodiscardprivate

Definition at line 249 of file R3BNeulandMapToCalTask.cxx.

◆ EnableWalk()

void R3B::Neuland::Map2CalTask::EnableWalk ( bool is_walk_enabled = true)
inline

Definition at line 44 of file R3BNeulandMapToCalTask.h.

◆ ExtraInit()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 121 of file R3BNeulandMapToCalTask.cxx.

◆ fill_cal_data()

void R3B::Neuland::Map2CalTask::fill_cal_data ( BarCalData & cal,
const MapBarSignal & signals )
private

Definition at line 282 of file R3BNeulandMapToCalTask.cxx.

◆ FinishEvent()

void R3B::Neuland::Map2CalTask::FinishEvent ( )
overrideprivate

Definition at line 347 of file R3BNeulandMapToCalTask.cxx.

◆ get_tot()

auto R3B::Neuland::Map2CalTask::get_tot ( const DoubleEdgeSignal & pmtSignal,
int module_num,
R3B::Side module_side ) const -> ValueError<double>
nodiscardprivate

Definition at line 227 of file R3BNeulandMapToCalTask.cxx.

◆ get_trigger_time()

auto R3B::Neuland::Map2CalTask::get_trigger_time ( int module_num,
Side side ) const -> ValueError<double>
nodiscardprivate

Definition at line 197 of file R3BNeulandMapToCalTask.cxx.

◆ histogram_monitor()

void R3B::Neuland::Map2CalTask::histogram_monitor ( const BarCalData & cal,
Side side )
private

Definition at line 317 of file R3BNeulandMapToCalTask.cxx.

◆ HistogramInit()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 77 of file R3BNeulandMapToCalTask.cxx.

◆ mapBarSignal_to_calSignals()

auto R3B::Neuland::Map2CalTask::mapBarSignal_to_calSignals ( const MapBarSignal & map_bar_signals,
int module_num,
R3B::Side side ) const -> std::vector<CalDataSignal>
nodiscardprivate

Definition at line 267 of file R3BNeulandMapToCalTask.cxx.

◆ overflow_correct()

void R3B::Neuland::Map2CalTask::overflow_correct ( R3B::Neuland::CalDataSignal & calSignal) const
private

Definition at line 240 of file R3BNeulandMapToCalTask.cxx.

◆ sample_parameters()

void R3B::Neuland::Map2CalTask::sample_parameters ( )
private

◆ set_ct_freq()

void R3B::Neuland::Map2CalTask::set_ct_freq ( )
private

Definition at line 148 of file R3BNeulandMapToCalTask.cxx.

◆ set_pmt_num()

void R3B::Neuland::Map2CalTask::set_pmt_num ( )
private

Definition at line 130 of file R3BNeulandMapToCalTask.cxx.

◆ SetExtraPar()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 71 of file R3BNeulandMapToCalTask.cxx.

◆ SetNhitmin()

void R3B::Neuland::Map2CalTask::SetNhitmin ( unsigned int size)
inline

Definition at line 43 of file R3BNeulandMapToCalTask.h.

◆ SetPulserMode()

void R3B::Neuland::Map2CalTask::SetPulserMode ( bool pulser_mode = true)
inline

Definition at line 42 of file R3BNeulandMapToCalTask.h.

◆ TriggeredExec()

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

Implements R3B::Neuland::CalibrationTask.

Definition at line 182 of file R3BNeulandMapToCalTask.cxx.

Member Data Documentation

◆ cal_data_

OutputVectorConnector<BarCalData> R3B::Neuland::Map2CalTask::cal_data_
private

Definition at line 59 of file R3BNeulandMapToCalTask.h.

◆ calibration_par_

InputParView<Map2CalPar> R3B::Neuland::Map2CalTask::calibration_par_
private

Definition at line 61 of file R3BNeulandMapToCalTask.h.

◆ calibration_trig_par_

InputParView<Map2CalPar> R3B::Neuland::Map2CalTask::calibration_trig_par_
private

Definition at line 62 of file R3BNeulandMapToCalTask.h.

◆ coarse_time_frequency_

float R3B::Neuland::Map2CalTask::coarse_time_frequency_ = 0.
private

Definition at line 49 of file R3BNeulandMapToCalTask.h.

◆ coarse_time_max_num_

unsigned int R3B::Neuland::Map2CalTask::coarse_time_max_num_ = MAXCTValue
private

Definition at line 50 of file R3BNeulandMapToCalTask.h.

◆ is_pulse_mode_

bool R3B::Neuland::Map2CalTask::is_pulse_mode_ = false
private

Definition at line 47 of file R3BNeulandMapToCalTask.h.

◆ is_walk_enabled_

bool R3B::Neuland::Map2CalTask::is_walk_enabled_ = true
private

Definition at line 48 of file R3BNeulandMapToCalTask.h.

◆ map_data_

InputMapConnector<int, PaddleTamexMappedData> R3B::Neuland::Map2CalTask::map_data_
private

Definition at line 57 of file R3BNeulandMapToCalTask.h.

◆ max_coarse_time_

double R3B::Neuland::Map2CalTask::max_coarse_time_ = R3B::Neuland::MaxCalTime
private

Definition at line 51 of file R3BNeulandMapToCalTask.h.

◆ plane_num_

unsigned int R3B::Neuland::Map2CalTask::plane_num_ = 0
private

Definition at line 54 of file R3BNeulandMapToCalTask.h.

◆ signal_min_size_

unsigned int R3B::Neuland::Map2CalTask::signal_min_size_ = 1
private

Definition at line 53 of file R3BNeulandMapToCalTask.h.

◆ total_pmt_nums_

unsigned int R3B::Neuland::Map2CalTask::total_pmt_nums_ = 0
private

Definition at line 52 of file R3BNeulandMapToCalTask.h.

◆ trig_map_data_

InputMapConnector<int, PaddleTamexTrigMappedData> R3B::Neuland::Map2CalTask::trig_map_data_
private

Definition at line 58 of file R3BNeulandMapToCalTask.h.


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