25 auto* ioman = FairRootManager::Instance();
26 assert(ioman !=
nullptr);
27 cbm_header_ = (FairMCEventHeader*) ioman->GetObject(
"MCEventHeader.");
33 AnalysisTree::BranchConfig RecEventHeaderBranch(
"RecEventHeader", AnalysisTree::DetType::kEventHeader);
34 RecEventHeaderBranch.AddField<
float>(
"vtx_chi2",
"primiry vertex fit chi^2/NDF");
35 RecEventHeaderBranch.AddField<
float>(
"Epsd",
"GeV, full energy deposit in PSD");
36 RecEventHeaderBranch.AddField<
int>(
"M",
"total multiplicity in STS(+MVD)");
37 RecEventHeaderBranch.AddField<
int>(
"nMCEvents",
"Number of MC events that contributed");
38 RecEventHeaderBranch.AddField<
int>(
"evt_id",
"event identifier");
39 RecEventHeaderBranch.AddFields<
float>({
"start_time",
"end_time"},
"Start and end time of the event, ns");
40 RecEventHeaderBranch.AddField<
float>(
"match_weight",
41 "Weight of matched event");
42 RecEventHeaderBranch.AddField<
float>(
"T0",
"Reconstructed T0, ns");
43 RecEventHeaderBranch.AddField<
float>(
"tStartTS",
"TS start time, ns");
45 ivtx_chi2_ = RecEventHeaderBranch.GetFieldId(
"vtx_chi2");
46 iEpsd_ = RecEventHeaderBranch.GetFieldId(
"Epsd");
47 iM_ = RecEventHeaderBranch.GetFieldId(
"M");
48 iMCEvents_ = RecEventHeaderBranch.GetFieldId(
"nMCEvents");
49 ievt_id_ = RecEventHeaderBranch.GetFieldId(
"evt_id");
50 istart_time_ = RecEventHeaderBranch.GetFieldId(
"start_time");
51 iend_time_ = RecEventHeaderBranch.GetFieldId(
"end_time");
53 iT0_ = RecEventHeaderBranch.GetFieldId(
"T0");
54 iTStartTS_ = RecEventHeaderBranch.GetFieldId(
"tStartTS");
56 auto* man = AnalysisTree::TaskManager::GetInstance();