23 auto* ioman = FairRootManager::Instance();
24 assert(ioman !=
nullptr);
25 cbm_header_ = (FairMCEventHeader*) ioman->GetObject(
"MCEventHeader.");
32 AnalysisTree::BranchConfig RecEventHeaderBranch(
"RecEventHeader", AnalysisTree::DetType::kEventHeader);
33 RecEventHeaderBranch.AddField<
float>(
"vtx_chi2",
"primiry vertex fit chi^2/NDF");
34 RecEventHeaderBranch.AddField<
float>(
"Efsd",
"GeV, full energy deposit in FSD without electrons");
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 iEfsd_ = RecEventHeaderBranch.GetFieldId(
"Efsd");
47 iEpsd_ = RecEventHeaderBranch.GetFieldId(
"Epsd");
48 iM_ = RecEventHeaderBranch.GetFieldId(
"M");
49 iMCEvents_ = RecEventHeaderBranch.GetFieldId(
"nMCEvents");
50 ievt_id_ = RecEventHeaderBranch.GetFieldId(
"evt_id");
51 istart_time_ = RecEventHeaderBranch.GetFieldId(
"start_time");
52 iend_time_ = RecEventHeaderBranch.GetFieldId(
"end_time");
54 iT0_ = RecEventHeaderBranch.GetFieldId(
"T0");
55 iTStartTS_ = RecEventHeaderBranch.GetFieldId(
"tStartTS");
57 auto* man = AnalysisTree::TaskManager::GetInstance();