4#ifndef CBM_ALGO_GLOBAL_STORABLE_RECO_RESULTS_H
5#define CBM_ALGO_GLOBAL_STORABLE_RECO_RESULTS_H
17#include <boost/serialization/access.hpp>
18#include <boost/serialization/utility.hpp>
19#include <boost/serialization/vector.hpp>
162 template<
class Archive>
source file for the ca::Track class
A vector that is partitioned into multiple subvectors.
std::vector< CbmMuchDigi > & MuchDigis()
const PartitionedVector< sts::Hit > & StsHits() const
std::vector< CbmMuchDigi > fMuchDigis
uint64_t start_time() const
Same as TsStartTime. Required for fles interface compatibility.
ca::Vector< ca::Track > & Tracks()
const TrackHitIndexContainer_t & TrackTrdHitIndices() const
PartitionedVector< bmon::Hit > & BmonHits()
ca::Vector< std::vector< std::pair< uint32_t, uint32_t > > > TrackHitIndexContainer_t
const PartitionedVector< bmon::Hit > & BmonHits() const
PartitionedVector< sts::Cluster > fStsClusters
TrackHitIndexContainer_t & TrackStsHitIndices()
const TrackHitIndexContainer_t & TrackStsHitIndices() const
TrackHitIndexContainer_t fTrackTrdHitIndices
TRD hit indices of tracks.
ca::Vector< ca::Track > fTracks
const std::vector< CbmTrdDigi > & Trd2dDigis() const
TrackHitIndexContainer_t fTrackTofHitIndices
TOF hit indices of tracks.
std::vector< CbmTrdDigi > & Trd2dDigis()
const TrackHitIndexContainer_t & TrackTofHitIndices() const
TrackHitIndexContainer_t fTrackStsHitIndices
STS hit indices of tracks.
const std::vector< CbmTofDigi > & TofDigis() const
const PartitionedVector< sts::Cluster > & StsClusters() const
std::vector< CbmBmonDigi > & BmonDigis()
TrackHitIndexContainer_t & TrackTofHitIndices()
const std::vector< CbmTrdDigi > & TrdDigis() const
std::vector< CbmMvdRawDigi > fMvdDigis
std::vector< CbmStsDigi > & StsDigis()
const std::vector< CbmDigiEvent > & DigiEvents() const
PartitionedVector< bmon::Hit > fBmonHits
StorableRecoResults(uint64_t tsIndex, uint64_t tsStartTime)
uint64_t TsIndex() const
Index of the timeslice during the run.
std::vector< CbmTofDigi > & TofDigis()
std::vector< CbmRichDigi > fRichDigis
const ca::Vector< ca::Track > & Tracks() const
std::vector< CbmFsdDigi > fFsdDigis
const std::vector< CbmStsDigi > & StsDigis() const
std::vector< CbmRichDigi > & RichDigis()
std::vector< CbmMvdRawDigi > & MvdDigis()
const std::vector< CbmMuchDigi > & MuchDigis() const
std::vector< CbmStsDigi > fStsDigis
PartitionedVector< tof::Hit > fTofHits
uint64_t index() const
Same as TsIndex. Required for fles interface compatibility.
const PartitionedVector< trd::Hit > & TrdHits() const
const PartitionedVector< tof::Hit > & TofHits() const
uint64_t TsStartTime() const
Start time of the timeslice.
friend class boost::serialization::access
const std::vector< CbmRichDigi > & RichDigis() const
PartitionedVector< sts::Cluster > & StsClusters()
PartitionedVector< trd::Hit > fTrdHits
std::vector< CbmTofDigi > fTofDigis
StorableRecoResults()=default
Default constructor (required by boost::serialization)
PartitionedVector< sts::Hit > fStsHits
std::vector< CbmFsdDigi > & FsdDigis()
const std::vector< CbmBmonDigi > & BmonDigis() const
PartitionedVector< trd::Hit > & TrdHits()
PartitionedVector< sts::Hit > & StsHits()
std::vector< CbmTrdDigi > & TrdDigis()
std::vector< CbmTrdDigi > fTrd2dDigis
std::vector< CbmTrdDigi > fTrdDigis
std::vector< CbmDigiEvent > & DigiEvents()
const std::vector< CbmFsdDigi > & FsdDigis() const
std::vector< CbmBmonDigi > fBmonDigis
void serialize(Archive &ar, unsigned int)
TrackHitIndexContainer_t & TrackTrdHitIndices()
const std::vector< CbmMvdRawDigi > & MvdDigis() const
PartitionedVector< tof::Hit > & TofHits()
size_t SizeBytes() const
Total size in bytes.
std::vector< CbmDigiEvent > fDigiEvents
A light-weight TRD hit class for online reconstruction, based on CbmTrdHit. .