3#ifndef EICD_TrackParameters_CollectionData_H
4#define EICD_TrackParameters_CollectionData_H
12#include "podio/CollectionBuffers.h"
13#include "podio/ICollectionProvider.h"
54 void clear(
bool isSubsetColl);
65 bool setReferences(
const podio::ICollectionProvider* collectionProvider,
bool isSubsetColl);
69 podio::UVecPtr<eicd::Trajectory> m_rel_trajectory;
74 podio::CollRefCollection m_refCollections{};
75 podio::VectorMembersInfo m_vecmem_info{};
76 std::unique_ptr<TrackParametersDataContainer> m_data{
nullptr};
Definition: TrackParametersCollectionData.h:29
bool setReferences(const podio::ICollectionProvider *collectionProvider, bool isSubsetColl)
Definition: TrackParametersCollectionData.cc:88
TrackParametersCollectionData(TrackParametersCollectionData &&other)=default
TrackParametersObjPointerContainer entries
Definition: TrackParametersCollectionData.h:34
void prepareForWrite(bool isSubsetColl)
Definition: TrackParametersCollectionData.cc:46
void prepareAfterRead(int collectionID)
Definition: TrackParametersCollectionData.cc:73
podio::CollectionBuffers getCollectionBuffers(bool isSubsetColl)
Definition: TrackParametersCollectionData.cc:38
TrackParametersCollectionData & operator=(TrackParametersCollectionData &&other)=default
TrackParametersCollectionData()
Definition: TrackParametersCollectionData.cc:11
TrackParametersCollectionData(const TrackParametersCollectionData &)=delete
void clear(bool isSubsetColl)
Definition: TrackParametersCollectionData.cc:17
TrackParametersCollectionData & operator=(const TrackParametersCollectionData &)=delete
~TrackParametersCollectionData()=default
void makeSubsetCollection()
Definition: TrackParametersCollectionData.cc:122
Definition: CalorimeterHit.cc:13
std::deque< TrackParametersObj * > TrackParametersObjPointerContainer
Definition: TrackParametersCollectionData.h:21
std::vector< TrackParametersData > TrackParametersDataContainer
Definition: TrackParametersCollectionData.h:22