|
R3BROOT
R3B analysis software
|
#include <R3BNeulandCalToHitTask.h>
Public Member Functions | |
| Cal2HitTask (std::string_view input_cal_data_name="NeulandCalData", std::string_view input_cal_2_hit_par_name="NeulandHitPar", std::string_view output_hit_data_name="NeulandHits") | |
| void | SetGlobalTimeOffset (double offset) |
| Set the global time offset relating to the reference bar. | |
| void | SetDistanceToTarget (double distance) |
| 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) |
| 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 * |
Private Member Functions | |
| void | HistogramInit (DataMonitor &histograms) override |
| void | ExtraInit (FairRootManager *rootMan) override |
| void | SetExtraPar (FairRuntimeDb *rtdb) override |
| void | BeginOfEvent () override |
| void | TriggeredExec () override |
| void | EndOfTask () override |
| auto | CheckConditions (TH1L *hist_condition) const -> bool override |
| void | calibrate () |
| void | calculate_calibrated_signals (const BarCalData &calBar, std::vector< CalibratedSignal > &signals, Side side) |
| void | construct_hits (const std::vector< CalibratedSignal > &left_signals, const std::vector< CalibratedSignal > &right_signals, const HitModulePar &par, std::vector< Hit > &hits) |
| auto | construct_hit (const LRPair< CalibratedSignal > &signalPair, const HitModulePar &par) const -> Hit |
| auto | signal_match_checking (const CalibratedSignal &first_signal, const CalibratedSignal &second_signal, const HitModulePar &par) -> bool |
| auto | get_hit_time (ValueErrorD first_t, ValueErrorD second_t) const -> ValueErrorD |
Static Private Member Functions | |
| static auto | get_calibrated_energy (const CalDataSignal &calSignal, const HitModulePar &par, R3B::Side side) -> ValueErrorD |
| static auto | get_calibrated_time (const CalDataSignal &calSignal, const HitModulePar &par, R3B::Side side) -> ValueErrorD |
| static auto | to_calibrated_signal (const CalDataSignal &calSignal, const HitModulePar &par, R3B::Side side) -> CalibratedSignal |
Private Attributes | |
| double | global_time_offset_ = 0. |
| double | distance_to_target_ = 0. |
| InputVectorConnector< BarCalData > | cal_data_ |
| OutputVectorConnector< Hit > | hit_data_ |
| InputParView< Cal2HitPar > | cal_to_hit_par_ |
| std::vector< CalibratedSignal > | temp_left_signals_ |
| std::vector< CalibratedSignal > | temp_right_signals_ |
Additional Inherited Members | |
| Static Public Member Functions inherited from R3B::Neuland::CalibrationTask | |
| static void | ConditionFillToHist (TH1L *hist_condition, std::string_view condition) |
Definition at line 42 of file R3BNeulandCalToHitTask.h.
|
explicit |
Definition at line 94 of file R3BNeulandCalToHitTask.cxx.
|
inlineoverrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 76 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 141 of file R3BNeulandCalToHitTask.cxx.
|
private |
Definition at line 120 of file R3BNeulandCalToHitTask.cxx.
|
nodiscardoverrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 214 of file R3BNeulandCalToHitTask.cxx.
|
nodiscardprivate |
Definition at line 155 of file R3BNeulandCalToHitTask.cxx.
|
private |
Definition at line 177 of file R3BNeulandCalToHitTask.cxx.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 212 of file R3BNeulandCalToHitTask.cxx.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 106 of file R3BNeulandCalToHitTask.cxx.
|
staticprivate |
Definition at line 252 of file R3BNeulandCalToHitTask.cxx.
|
staticprivate |
Definition at line 268 of file R3BNeulandCalToHitTask.cxx.
|
inlinenodiscardprivate |
Definition at line 225 of file R3BNeulandCalToHitTask.cxx.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 104 of file R3BNeulandCalToHitTask.cxx.
|
inline |
Definition at line 59 of file R3BNeulandCalToHitTask.h.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 116 of file R3BNeulandCalToHitTask.cxx.
|
inline |
The time offset value should be determined by fitting the gamma ray peak from the reference bar with the module number equal to #Calibration::DEFAULT_TSYNC_REFERENCE_BAR_NUM.
| offset | Time offset from the LOS |
Definition at line 58 of file R3BNeulandCalToHitTask.h.
|
nodiscardprivate |
Definition at line 194 of file R3BNeulandCalToHitTask.cxx.
|
staticprivate |
Definition at line 277 of file R3BNeulandCalToHitTask.cxx.
|
overrideprivatevirtual |
Implements R3B::Neuland::CalibrationTask.
Definition at line 118 of file R3BNeulandCalToHitTask.cxx.
|
private |
Definition at line 64 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 66 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 63 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 62 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 65 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 69 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 70 of file R3BNeulandCalToHitTask.h.