CbmRoot
Loading...
Searching...
No Matches
QaStorableData.cxx
Go to the documentation of this file.
1/* Copyright (C) 2025 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sergei Zharko [committer] */
4
9#include "QaStorableData.h"
10
11#include "QaData.h"
12
13#include <algorithm>
14
17
18// ---------------------------------------------------------------------------------------------------------------------
19//
21{
22 auto CopyHistograms = [](const auto& src, auto& dst) { std::copy(src.begin(), src.end(), std::back_inserter(dst)); };
23 CopyHistograms(qaData.Histograms().fvH1, fvH1);
24 CopyHistograms(qaData.Histograms().fvH2, fvH2);
25 CopyHistograms(qaData.Histograms().fvP1, fvP1);
26 CopyHistograms(qaData.Histograms().fvP2, fvP2);
27}
A unified data-structure to handle QA objects for the online reconstruction.
A representation of qa::Data object, which can be stored.
StorableData()=default
Default constructor.
Class to handle QA-objects in the online reconstruction.
Definition QaData.h:27
const HistogramContainer & Histograms() const
Constant accessor to the histogram container.
Definition QaData.h:56
Storable QA-data object.
std::vector< H2D > fvH2
Container of 2D-histograms.
std::vector< H1D > fvH1
Container of 1D-histograms.
std::vector< Prof2D > fvP2
Container of 2D-profiles.
std::vector< Prof1D > fvP1
Container of 1D-profiles.
std::forward_list< Prof2D > fvP2
List of 2D-profiles.
std::forward_list< Prof1D > fvP1
List of 1D-profiles.
std::forward_list< H1D > fvH1
List of 1D-histograms.
std::forward_list< H2D > fvH2
List of 2D-histograms.