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

#include <R3BNeulandMapToCalParTask.h>

Public Types

using ErrorMethod = calibration::FTCalErrorMethod

Public Member Functions

 Map2CalParTask (std::string_view mapped_data_name="NeulandMappedData", std::string_view trig_mapped_data_name="NeulandTrigMappedData", std::string_view par_name="LandTCalPar", std::string_view trig_par_name="LandTrigTCalPar")
void SetTrigIDMapPrintFormat (TrigIDMappingPrintFormat format)
void SetTrigEnabled (bool is_enabled)
void SetCoarseTimeFreqMHz (float freq)
void SetTrigIDMapDir (std::string_view dirName)
void SetTrigIDMapFileName (std::string_view fileName)
void SetErrorMethod (ErrorMethod method)
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 TriggeredExec () override
void ExtraInit (FairRootManager *rootMan) override
void EndOfTask () override
void write_parameter ()
void FillMapData ()
void FillTrigMapData ()
void PrintData () const
void WriteHists ()
void PrintTrigID () const

Private Attributes

bool is_trig_enabled_ = true
unsigned int plane_num_ = 0
float coarse_time_frequency_ = COARSE_TIME_CLOCK_FREQUENCY_MHZ
calibration::FTCalStrategy cal_strategy_
TrigIDMappingFinder trig_id_mapping_finder_
TrigMappingIO trig_id_IO_
InputMapConnector< int, PaddleTamexMappedDatamap_data_
InputMapConnector< int, PaddleTamexTrigMappedDatatrig_map_data_
OutputParView< Map2CalParmap_to_cal_par_
OutputParView< Map2CalParmap_to_cal_trig_par_
calibration::FTEngine< calibration::PlaneCalmap_cal_engine_ { "MapCal" }
calibration::FTEngine< calibration::ModuleCaltrig_map_cal_engine_ { "TrigMapCal" }

Detailed Description

Definition at line 28 of file R3BNeulandMapToCalParTask.h.

Member Typedef Documentation

◆ ErrorMethod

Constructor & Destructor Documentation

◆ Map2CalParTask()

R3B::Neuland::Map2CalParTask::Map2CalParTask ( std::string_view mapped_data_name = "NeulandMappedData",
std::string_view trig_mapped_data_name = "NeulandTrigMappedData",
std::string_view par_name = "LandTCalPar",
std::string_view trig_par_name = "LandTrigTCalPar" )
explicit

Definition at line 28 of file R3BNeulandMapToCalParTask.cxx.

Member Function Documentation

◆ EndOfTask()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 81 of file R3BNeulandMapToCalParTask.cxx.

◆ ExtraInit()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 41 of file R3BNeulandMapToCalParTask.cxx.

◆ FillMapData()

void R3B::Neuland::Map2CalParTask::FillMapData ( )
private

Definition at line 106 of file R3BNeulandMapToCalParTask.cxx.

◆ FillTrigMapData()

void R3B::Neuland::Map2CalParTask::FillTrigMapData ( )
private

Definition at line 133 of file R3BNeulandMapToCalParTask.cxx.

◆ PrintData()

void R3B::Neuland::Map2CalParTask::PrintData ( ) const
private

◆ PrintTrigID()

void R3B::Neuland::Map2CalParTask::PrintTrigID ( ) const
private

◆ SetCoarseTimeFreqMHz()

void R3B::Neuland::Map2CalParTask::SetCoarseTimeFreqMHz ( float freq)
inline

Definition at line 40 of file R3BNeulandMapToCalParTask.h.

◆ SetErrorMethod()

void R3B::Neuland::Map2CalParTask::SetErrorMethod ( ErrorMethod method)
inline

Definition at line 44 of file R3BNeulandMapToCalParTask.h.

◆ SetTrigEnabled()

void R3B::Neuland::Map2CalParTask::SetTrigEnabled ( bool is_enabled)
inline

Definition at line 39 of file R3BNeulandMapToCalParTask.h.

◆ SetTrigIDMapDir()

void R3B::Neuland::Map2CalParTask::SetTrigIDMapDir ( std::string_view dirName)
inline

Definition at line 42 of file R3BNeulandMapToCalParTask.h.

◆ SetTrigIDMapFileName()

void R3B::Neuland::Map2CalParTask::SetTrigIDMapFileName ( std::string_view fileName)
inline

Definition at line 43 of file R3BNeulandMapToCalParTask.h.

◆ SetTrigIDMapPrintFormat()

void R3B::Neuland::Map2CalParTask::SetTrigIDMapPrintFormat ( TrigIDMappingPrintFormat format)
inline

Definition at line 38 of file R3BNeulandMapToCalParTask.h.

◆ TriggeredExec()

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

Implements R3B::Neuland::CalibrationTask.

Definition at line 68 of file R3BNeulandMapToCalParTask.cxx.

◆ write_parameter()

void R3B::Neuland::Map2CalParTask::write_parameter ( )
private

Definition at line 145 of file R3BNeulandMapToCalParTask.cxx.

◆ WriteHists()

void R3B::Neuland::Map2CalParTask::WriteHists ( )
private

Definition at line 159 of file R3BNeulandMapToCalParTask.cxx.

Member Data Documentation

◆ cal_strategy_

calibration::FTCalStrategy R3B::Neuland::Map2CalParTask::cal_strategy_
private

Definition at line 51 of file R3BNeulandMapToCalParTask.h.

◆ coarse_time_frequency_

float R3B::Neuland::Map2CalParTask::coarse_time_frequency_ = COARSE_TIME_CLOCK_FREQUENCY_MHZ
private

Definition at line 50 of file R3BNeulandMapToCalParTask.h.

◆ is_trig_enabled_

bool R3B::Neuland::Map2CalParTask::is_trig_enabled_ = true
private

Definition at line 48 of file R3BNeulandMapToCalParTask.h.

◆ map_cal_engine_

calibration::FTEngine<calibration::PlaneCal> R3B::Neuland::Map2CalParTask::map_cal_engine_ { "MapCal" }
private

Definition at line 62 of file R3BNeulandMapToCalParTask.h.

◆ map_data_

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

Definition at line 56 of file R3BNeulandMapToCalParTask.h.

◆ map_to_cal_par_

OutputParView<Map2CalPar> R3B::Neuland::Map2CalParTask::map_to_cal_par_
private

Definition at line 58 of file R3BNeulandMapToCalParTask.h.

◆ map_to_cal_trig_par_

OutputParView<Map2CalPar> R3B::Neuland::Map2CalParTask::map_to_cal_trig_par_
private

Definition at line 59 of file R3BNeulandMapToCalParTask.h.

◆ plane_num_

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

Definition at line 49 of file R3BNeulandMapToCalParTask.h.

◆ trig_id_IO_

TrigMappingIO R3B::Neuland::Map2CalParTask::trig_id_IO_
private

Definition at line 53 of file R3BNeulandMapToCalParTask.h.

◆ trig_id_mapping_finder_

TrigIDMappingFinder R3B::Neuland::Map2CalParTask::trig_id_mapping_finder_
private

Definition at line 52 of file R3BNeulandMapToCalParTask.h.

◆ trig_map_cal_engine_

calibration::FTEngine<calibration::ModuleCal> R3B::Neuland::Map2CalParTask::trig_map_cal_engine_ { "TrigMapCal" }
private

Definition at line 63 of file R3BNeulandMapToCalParTask.h.

◆ trig_map_data_

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

Definition at line 57 of file R3BNeulandMapToCalParTask.h.


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