69 if (
const auto* event_header =
dynamic_cast<const FairEventHeader*
>(&obj); event_header !=
nullptr)
71 SetRunId(event_header->GetRunId());
72 SetEventTime(event_header->GetEventTime());
73 SetInputFileId(event_header->GetInputFileId());
74 SetMCEntryNumber(event_header->GetMCEntryNumber());
76 if (
const auto* event_header =
dynamic_cast<const R3BEventHeader*
>(&obj); event_header !=
nullptr)
78 fExpId = event_header->fExpId;
82 fTpat = event_header->fTpat;
83 fTStart = event_header->fTStart;
85 fTprev = event_header->fTprev;
86 fTnext = event_header->fTnext;
91 void Copy(TObject& obj)
const override
95 if (
auto* event_header =
dynamic_cast<FairEventHeader*
>(&obj); event_header !=
nullptr)
97 event_header->SetRunId(GetRunId());
98 event_header->SetEventTime(GetEventTime());
99 event_header->SetInputFileId(GetInputFileId());
100 event_header->SetMCEntryNumber(GetMCEntryNumber());
102 if (
auto* event_header =
dynamic_cast<R3BEventHeader*
>(&obj); event_header !=
nullptr)
104 event_header->fExpId =
fExpId;
108 event_header->fTpat =
fTpat;
109 event_header->fTStart =
fTStart;
111 event_header->fTprev =
fTprev;
112 event_header->fTnext =
fTnext;