CbmRoot
Loading...
Searching...
No Matches
CbmTofDigiData.h
Go to the documentation of this file.
1/* Copyright (C) 2022 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Volker Friese [committer] */
4
5#ifndef CBMTOFDIGIDATA_H
6#define CBMTOFDIGIDATA_H 1
7
8
9#include "CbmTofDigi.h"
10
11#ifndef NO_ROOT
12#include <Rtypes.h> // for ClassDef
13#endif
14
15#include <boost/serialization/access.hpp>
16#include <boost/serialization/base_object.hpp>
17#include <boost/serialization/vector.hpp>
18
19#include <vector>
20
31
32public:
33 std::vector<CbmTofDigi> fDigis = {};
34
36
38 template<class Archive>
39 void serialize(Archive& ar, const unsigned int /*version*/)
40 {
41 ar& fDigis;
42 }
43
45 void Clear() { fDigis.clear(); }
46 size_t Size() const { return fDigis.size(); }
47
48 // --- ROOT serializer
49#ifndef NO_ROOT
51#endif
52};
53
54#endif
Container class for CbmTofDigi objects.
std::vector< CbmTofDigi > fDigis
Data vector.
size_t Size() const
void serialize(Archive &ar, const unsigned int)
BOOST serializer.
ClassDefNV(CbmTofDigiData, 1)
void Clear()
Clear content.
friend class boost::serialization::access