R3BROOT
R3B analysis software
|
#include <R3BNeulandCalToHitTask.h>
Public Member Functions | |
Cal2HitTask (std::string_view name="R3BNeulandCal2Hit", int iVerbose=1) | |
void | SetGlobalTimeOffset (double offset) |
void | SetDistanceToTarget (double distance) |
![]() | |
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 | HistogramInit (DataMonitor &histograms) override |
void | ExtraInit (FairRootManager *rootMan) override |
void | SetExtraPar (FairRuntimeDb *rtdb) override |
void | BeginOfEvent () override |
void | TriggeredExec () override |
void | EndOfTask () 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< R3BNeulandHit > &hits) |
auto | construct_hit (const LRPair< CalibratedSignal > &signalPair, const HitModulePar &par) const -> R3BNeulandHit |
auto | signal_match_checking (const CalibratedSignal &first_signal, const CalibratedSignal &second_signal, const HitModulePar &par) -> bool |
auto | get_hit_time (double first_t, double second_t) const -> double |
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_ { "NeulandCalData" } |
OutputVectorConnector< R3BNeulandHit > | hit_data_ { "NeulandHits" } |
Cal2HitPar * | cal_to_hit_par_ = InputPar<Cal2HitPar>("NeulandHitPar") |
std::vector< CalibratedSignal > | temp_left_signals_ |
std::vector< CalibratedSignal > | temp_right_signals_ |
Additional Inherited Members | |
![]() | |
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 * |
Definition at line 38 of file R3BNeulandCalToHitTask.h.
|
explicit |
Definition at line 83 of file R3BNeulandCalToHitTask.cxx.
|
inlineoverrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 60 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 121 of file R3BNeulandCalToHitTask.cxx.
|
private |
Definition at line 100 of file R3BNeulandCalToHitTask.cxx.
|
nodiscardprivate |
Definition at line 135 of file R3BNeulandCalToHitTask.cxx.
|
private |
Definition at line 158 of file R3BNeulandCalToHitTask.cxx.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 189 of file R3BNeulandCalToHitTask.cxx.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 90 of file R3BNeulandCalToHitTask.cxx.
|
staticprivate |
Definition at line 215 of file R3BNeulandCalToHitTask.cxx.
|
staticprivate |
Definition at line 227 of file R3BNeulandCalToHitTask.cxx.
|
inlinenodiscardprivate |
Definition at line 198 of file R3BNeulandCalToHitTask.cxx.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 88 of file R3BNeulandCalToHitTask.cxx.
|
inline |
Definition at line 43 of file R3BNeulandCalToHitTask.h.
|
overrideprivatevirtual |
Reimplemented from R3B::Neuland::CalibrationTask.
Definition at line 96 of file R3BNeulandCalToHitTask.cxx.
|
inline |
Definition at line 42 of file R3BNeulandCalToHitTask.h.
|
nodiscardprivate |
Definition at line 173 of file R3BNeulandCalToHitTask.cxx.
|
staticprivate |
Definition at line 237 of file R3BNeulandCalToHitTask.cxx.
|
overrideprivatevirtual |
Implements R3B::Neuland::CalibrationTask.
Definition at line 98 of file R3BNeulandCalToHitTask.cxx.
|
private |
Definition at line 48 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 50 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 47 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 46 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 49 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 53 of file R3BNeulandCalToHitTask.h.
|
private |
Definition at line 54 of file R3BNeulandCalToHitTask.h.