R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Neuland::Map2CalParTask Class Reference

#include <R3BNeulandMapToCalParTask.h>

Public Types

using ErrorMethod = calibration::FTCalErrorMethod
 

Public Member Functions

 Map2CalParTask ()
 
 Map2CalParTask (std::string_view name, int iVerbose)
 
void SetTrigIDMapPrintFormat (TrigIDMappingPrintFormat format)
 
void SetTrigEnabled (bool is_enabled)
 
void SetCoarseTimeFreqMHz (float freq)
 
void SetTrigIDMapAutoFind (bool is_auto=true)
 
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
 
void SetTrigger (CalTrigger trigger)
 
void SetDisableHist (bool is_hist_disabled=true)
 
void SetDisableHistWrite (bool is_write_hist_disabled=true)
 
auto GetBasePar () -> auto *
 

Private Member Functions

void TriggeredExec () override
 
void ExtraInit (FairRootManager *rootMan) override
 
void EndOfTask () override
 
void write_parameter ()
 
void RecordTrigMappingID ()
 
void FillMapData ()
 
void FillTrigMapData ()
 
void PrintData () const
 
void WriteHists ()
 
void PrintTrigID () const
 

Private Attributes

bool is_trigID_auto_ = true
 
bool is_trig_enabled_ = true
 
unsigned int plane_num_ = 0
 
float coarse_time_frequency_ = COARSE_TIME_CLOCK_FREQUENCY_MHZ
 
calibration::FTCalStrategy cal_strategy_
 
TrigIDMappingFinder trigIDMappingFinder_
 
TrigMappingIO trigIDIO
 
InputVectorConnector< PaddleTamexMappedDatamappedData_ { "NeulandMappedData" }
 
InputMapConnector< unsigned int, PaddleTamexTrigMappedDatatrigMappedData_ { "NeulandTrigMappedData" }
 
Map2CalParcalibrationPar_ = OutputPar<Map2CalPar>("LandTCalPar")
 
Map2CalParcalibrationTrigPar_ = OutputPar<Map2CalPar>("LandTrigTCalPar")
 
calibration::FTEngine< calibration::PlaneCalmapCalEngine_ { "MapCal" }
 
calibration::FTEngine< calibration::ModuleCaltrigMapCalEngine_ { "TrigMapCal" }
 

Additional Inherited Members

- Protected Member Functions inherited from R3B::Neuland::CalibrationTask
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 *
 

Detailed Description

Definition at line 27 of file R3BNeulandMapToCalParTask.h.

Member Typedef Documentation

◆ ErrorMethod

Constructor & Destructor Documentation

◆ Map2CalParTask() [1/2]

R3B::Neuland::Map2CalParTask::Map2CalParTask ( )

Definition at line 34 of file R3BNeulandMapToCalParTask.cxx.

◆ Map2CalParTask() [2/2]

R3B::Neuland::Map2CalParTask::Map2CalParTask ( std::string_view name,
int iVerbose )

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 74 of file R3BNeulandMapToCalParTask.cxx.

◆ ExtraInit()

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

Reimplemented from R3B::Neuland::CalibrationTask.

Definition at line 39 of file R3BNeulandMapToCalParTask.cxx.

◆ FillMapData()

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

Definition at line 99 of file R3BNeulandMapToCalParTask.cxx.

◆ FillTrigMapData()

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

Definition at line 125 of file R3BNeulandMapToCalParTask.cxx.

◆ PrintData()

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

◆ PrintTrigID()

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

◆ RecordTrigMappingID()

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

Definition at line 80 of file R3BNeulandMapToCalParTask.cxx.

◆ SetCoarseTimeFreqMHz()

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

Definition at line 36 of file R3BNeulandMapToCalParTask.h.

◆ SetErrorMethod()

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

Definition at line 40 of file R3BNeulandMapToCalParTask.h.

◆ SetTrigEnabled()

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

Definition at line 35 of file R3BNeulandMapToCalParTask.h.

◆ SetTrigIDMapAutoFind()

void R3B::Neuland::Map2CalParTask::SetTrigIDMapAutoFind ( bool is_auto = true)
inline

Definition at line 37 of file R3BNeulandMapToCalParTask.h.

◆ SetTrigIDMapDir()

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

Definition at line 38 of file R3BNeulandMapToCalParTask.h.

◆ SetTrigIDMapFileName()

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

Definition at line 39 of file R3BNeulandMapToCalParTask.h.

◆ SetTrigIDMapPrintFormat()

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

Definition at line 34 of file R3BNeulandMapToCalParTask.h.

◆ TriggeredExec()

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

Implements R3B::Neuland::CalibrationTask.

Definition at line 61 of file R3BNeulandMapToCalParTask.cxx.

◆ write_parameter()

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

Definition at line 137 of file R3BNeulandMapToCalParTask.cxx.

◆ WriteHists()

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

Definition at line 151 of file R3BNeulandMapToCalParTask.cxx.

Member Data Documentation

◆ cal_strategy_

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

Definition at line 47 of file R3BNeulandMapToCalParTask.h.

◆ calibrationPar_

Map2CalPar* R3B::Neuland::Map2CalParTask::calibrationPar_ = OutputPar<Map2CalPar>("LandTCalPar")
private

Definition at line 54 of file R3BNeulandMapToCalParTask.h.

◆ calibrationTrigPar_

Map2CalPar* R3B::Neuland::Map2CalParTask::calibrationTrigPar_ = OutputPar<Map2CalPar>("LandTrigTCalPar")
private

Definition at line 55 of file R3BNeulandMapToCalParTask.h.

◆ coarse_time_frequency_

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

Definition at line 46 of file R3BNeulandMapToCalParTask.h.

◆ is_trig_enabled_

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

Definition at line 44 of file R3BNeulandMapToCalParTask.h.

◆ is_trigID_auto_

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

Definition at line 43 of file R3BNeulandMapToCalParTask.h.

◆ mapCalEngine_

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

Definition at line 58 of file R3BNeulandMapToCalParTask.h.

◆ mappedData_

InputVectorConnector<PaddleTamexMappedData> R3B::Neuland::Map2CalParTask::mappedData_ { "NeulandMappedData" }
private

Definition at line 52 of file R3BNeulandMapToCalParTask.h.

◆ plane_num_

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

Definition at line 45 of file R3BNeulandMapToCalParTask.h.

◆ trigIDIO

TrigMappingIO R3B::Neuland::Map2CalParTask::trigIDIO
private

Definition at line 49 of file R3BNeulandMapToCalParTask.h.

◆ trigIDMappingFinder_

TrigIDMappingFinder R3B::Neuland::Map2CalParTask::trigIDMappingFinder_
private

Definition at line 48 of file R3BNeulandMapToCalParTask.h.

◆ trigMapCalEngine_

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

Definition at line 59 of file R3BNeulandMapToCalParTask.h.

◆ trigMappedData_

InputMapConnector<unsigned int, PaddleTamexTrigMappedData> R3B::Neuland::Map2CalParTask::trigMappedData_ { "NeulandTrigMappedData" }
private

Definition at line 53 of file R3BNeulandMapToCalParTask.h.


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