22#include <FairRootManager.h>
37 explicit Map2CalTask(std::string_view map_data_name =
"NeulandMapData",
38 std::string_view trig_map_data_name =
"NeulandTrigMapData",
39 std::string_view par_name =
"LandTCalPar",
40 std::string_view trig_par_name =
"LandTrigTCalPar",
41 std::string_view cal_data_name =
"NeulandCalData");
64 void ExtraInit(FairRootManager* rootMan)
override;
R3B::Map2CalPar R3BTCalPar2
R3B::Neuland::Map2CalTask R3BNeulandMapped2Cal2
void HistogramInit(DataMonitor &histograms) override
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")
float coarse_time_frequency_
void SetPulserMode(bool pulser_mode=true)
auto mapBarSignal_to_calSignals(const MapBarSignal &map_bar_signals, int module_num, R3B::Side side) const -> std::vector< CalDataSignal >
OutputVectorConnector< BarCalData > cal_data_
void EnableWalk(bool is_walk_enabled=true)
auto CheckConditions() const -> bool override
auto convert_to_real_time(R3BTCalPar2 *calPar, SingleEdgeSignal signal, FTType ftType, int module_num) const -> ValueError< double >
InputMapConnector< int, PaddleTamexMappedData > map_data_
void SetNhitmin(unsigned int size)
void BeginOfEvent() override
auto get_trigger_time(int module_num, Side side) const -> ValueError< double >
void FinishEvent() override
unsigned int total_pmt_nums_
unsigned int coarse_time_max_num_
InputMapConnector< int, PaddleTamexTrigMappedData > trig_map_data_
void overflow_correct(R3B::Neuland::CalDataSignal &calSignal) const
auto doubleEdgeSignal_to_calSignal(const DoubleEdgeSignal &double_edge_signal, R3B::Side side, int module_num) const -> CalDataSignal
void ExtraInit(FairRootManager *rootMan) override
void fill_cal_data(BarCalData &cal, const MapBarSignal &signals)
void TriggeredExec() override
void SetExtraPar(FairRuntimeDb *rtdb) override
InputParView< Map2CalPar > calibration_par_
auto get_tot(const DoubleEdgeSignal &pmtSignal, int module_num, R3B::Side module_side) const -> ValueError< double >
void histogram_monitor(const BarCalData &cal, Side side)
unsigned int signal_min_size_
InputParView< Map2CalPar > calibration_trig_par_
Simulation of NeuLAND Bar/Paddle.
constexpr auto MAXCTValue
constexpr auto MaxCalTime
InputConnector< std::map< KeyType, ValueType > > InputMapConnector
OutputConnector< std::vector< ElementType > > OutputVectorConnector