R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandMapDataConverterTask.h
Go to the documentation of this file.
1#pragma once
2
3#include "R3BIOConnector.h"
5#include <FairTask.h>
6#include <RtypesCore.h>
7#include <TClonesArray.h>
8#include <string>
9#include <string_view>
10
12{
13 class MapDataConverterTask : public FairTask
14 {
15 public:
16 explicit MapDataConverterTask(std::string_view in_map_data_name = "NeulandMappedData",
17 std::string_view in_trig_map_data_name = "NeulandTrigMappedData",
18 std::string_view out_map_data_name = "NeulandMappedData",
19 std::string_view out_trig_map_data_name = "NeulandTrigMappedData"
20
21 );
22
23 private:
24 TClonesArray* input_mapped_data_ = nullptr;
25 TClonesArray* input_trig_mapped_data_ = nullptr;
28
31
34
35 auto Init() -> InitStatus override;
36 void FinishTask() override;
37 void FinishEvent() override;
38 void SetParContainers() override;
39 void Exec(Option_t* /*option*/) override;
40 };
41
42} // namespace R3B::Neuland::Calibration
OutputMapConnector< int, PaddleTamexMappedData > output_mapped_data_
MapDataConverterTask(std::string_view in_map_data_name="NeulandMappedData", std::string_view in_trig_map_data_name="NeulandTrigMappedData", std::string_view out_map_data_name="NeulandMappedData", std::string_view out_trig_map_data_name="NeulandTrigMappedData")
OutputMapConnector< int, PaddleTamexTrigMappedData > output_trig_mapped_data_
OutputConnector< std::map< KeyType, ValueType > > OutputMapConnector