66 if (
const auto* event_header =
dynamic_cast<const FairEventHeader*
>(&obj); event_header !=
nullptr)
68 SetRunId(event_header->GetRunId());
69 SetEventTime(event_header->GetEventTime());
70 SetInputFileId(event_header->GetInputFileId());
71 SetMCEntryNumber(event_header->GetMCEntryNumber());
73 if (
const auto* event_header =
dynamic_cast<const R3BEventHeader*
>(&obj); event_header !=
nullptr)
75 fExpId = event_header->fExpId;
79 fTpat = event_header->fTpat;
80 fTStart = event_header->fTStart;
82 fTprev = event_header->fTprev;
83 fTnext = event_header->fTnext;
88 void Copy(TObject& obj)
const override
92 if (
auto* event_header =
dynamic_cast<FairEventHeader*
>(&obj); event_header !=
nullptr)
94 event_header->SetRunId(GetRunId());
95 event_header->SetEventTime(GetEventTime());
96 event_header->SetInputFileId(GetInputFileId());
97 event_header->SetMCEntryNumber(GetMCEntryNumber());
99 if (
auto* event_header =
dynamic_cast<R3BEventHeader*
>(&obj); event_header !=
nullptr)
101 event_header->fExpId =
fExpId;
105 event_header->fTpat =
fTpat;
106 event_header->fTStart =
fTStart;
108 event_header->fTprev =
fTprev;
109 event_header->fTnext =
fTnext;