10#ifndef QaStorableData_h
11#define QaStorableData_h 1
16#include <boost/serialization/vector.hpp>
18#include <forward_list>
40 const std::vector<H1D>&
H1()
const {
return fvH1; }
43 std::vector<H1D>&
H1() {
return fvH1; }
46 const std::vector<H2D>&
H2()
const {
return fvH2; }
49 std::vector<H2D>&
H2() {
return fvH2; }
52 const std::vector<Prof1D>&
P1()
const {
return fvP1; }
55 std::vector<Prof1D>&
P1() {
return fvP1; }
58 const std::vector<Prof2D>&
P2()
const {
return fvP2; }
61 std::vector<Prof2D>&
P2() {
return fvP2; }
65 template<
class Archive>
76 std::vector<Prof1D>
fvP1{};
77 std::vector<Prof2D>
fvP2{};
A histogram container for the histogram server (header)
ROOT-free implementation of a histogram.
Class to handle QA-objects in the online reconstruction.
std::vector< H2D > fvH2
Container of 2D-histograms.
StorableData()=default
Default constructor.
std::vector< H1D > fvH1
Container of 1D-histograms.
std::vector< Prof2D > & P2()
Mutable access to 1D-profiles.
std::vector< H1D > & H1()
Mutable access to 1D-histograms.
const std::vector< H2D > & H2() const
Constant access to 2D-histograms.
std::vector< H2D > & H2()
Mutable access to 2D-histograms.
const std::vector< H1D > & H1() const
Constant access to 1D-histograms.
std::vector< Prof2D > fvP2
Container of 2D-profiles.
std::vector< Prof1D > fvP1
Container of 1D-profiles.
void serialize(Archive &ar, const unsigned int)
friend class boost::serialization::access
const std::vector< Prof1D > & P1() const
Constant access to 1D-profiles.
std::vector< Prof1D > & P1()
Mutable access to 1D-profiles.
const std::vector< Prof2D > & P2() const
Constant access to 2D-profiles.