10#include <unordered_map>
14class FairMCEventHeader;
23 explicit SimCal2Cal(std::string_view sim_cal_data_name =
"NeulandSimCal",
24 std::string_view cal_data_name =
"NeulandCalData");
37 void Exec(Option_t* )
override;
39 auto Init() -> InitStatus
override;
43 void convert(
const std::vector<R3B::Neuland::SimCalData>& sim_cal_data, std::vector<BarCalData>& cal_data);
void convert(const std::vector< R3B::Neuland::SimCalData > &sim_cal_data, std::vector< BarCalData > &cal_data)
std::unordered_map< int, BarCalData > bar_map_data_
FairMCEventHeader * mc_event_header_
auto Init() -> InitStatus override
CalibrationBasePar * base_par_
SimCal2Cal(std::string_view sim_cal_data_name="NeulandSimCal", std::string_view cal_data_name="NeulandCalData")
R3BEventHeader * event_header_
void Exec(Option_t *) override
void set_num_of_dp(int number_of_dp)
void FinishTask() override
void SetParContainers() override
OutputVectorConnector< BarCalData > cal_data_
InputVectorConnector< R3B::Neuland::SimCalData > sim_cal_data_
Simulation of NeuLAND Bar/Paddle.
constexpr auto MaxNumberOfPlanes
InputConnector< std::vector< ElementType > > InputVectorConnector
OutputConnector< std::vector< ElementType > > OutputVectorConnector