8#include <unordered_map>
11class FairMCEventHeader;
20 explicit SimCal2Cal(std::string_view sim_cal_data_name =
"NeulandSimCal",
21 std::string_view cal_data_name =
"NeulandCalData");
30 FairMCEventHeader* mc_event_header_ =
nullptr;
31 std::unordered_map<int, BarCalData> bar_map_data_;
34 void Exec(Option_t* )
override;
36 auto Init() -> InitStatus
override;
40 void convert(
const std::vector<R3B::Neuland::SimCalData>& sim_cal_data, std::vector<BarCalData>& cal_data);
41 void init_event_header();
auto Init() -> InitStatus override
SimCal2Cal(std::string_view sim_cal_data_name="NeulandSimCal", std::string_view cal_data_name="NeulandCalData")
void Exec(Option_t *) override
void set_num_of_dp(int number_of_dp)
void FinishTask() override
void SetParContainers() override
Simulation of NeuLAND Bar/Paddle.
constexpr auto MaxNumberOfPlanes
InputConnector< std::vector< ElementType > > InputVectorConnector
OutputConnector< std::vector< ElementType > > OutputVectorConnector