3#ifndef EICD_Track_CollectionData_H
4#define EICD_Track_CollectionData_H
13#include "podio/CollectionBuffers.h"
14#include "podio/ICollectionProvider.h"
55 void clear(
bool isSubsetColl);
67 bool setReferences(
const podio::ICollectionProvider* collectionProvider,
bool isSubsetColl);
71 podio::UVecPtr<eicd::TrackParameters> m_rel_parameters;
72 std::vector<podio::UVecPtr<eicd::TrackParameters>> m_rel_parameters_tmp{};
73 podio::UVecPtr<eicd::TrackerHit> m_rel_trackerHits;
74 std::vector<podio::UVecPtr<eicd::TrackerHit>> m_rel_trackerHits_tmp{};
75 podio::UVecPtr<eicd::Track> m_rel_tracks;
76 std::vector<podio::UVecPtr<eicd::Track>> m_rel_tracks_tmp{};
81 podio::CollRefCollection m_refCollections{};
82 podio::VectorMembersInfo m_vecmem_info{};
83 std::unique_ptr<TrackDataContainer> m_data{
nullptr};
Definition: TrackCollectionData.h:30
TrackCollectionData(const TrackCollectionData &)=delete
void createRelations(TrackObj *obj)
Definition: TrackCollectionData.cc:152
podio::CollectionBuffers getCollectionBuffers(bool isSubsetColl)
Definition: TrackCollectionData.cc:74
void clear(bool isSubsetColl)
Definition: TrackCollectionData.cc:22
void prepareForWrite(bool isSubsetColl)
Definition: TrackCollectionData.cc:82
TrackCollectionData(TrackCollectionData &&other)=default
TrackCollectionData()
Definition: TrackCollectionData.cc:12
void makeSubsetCollection()
Definition: TrackCollectionData.cc:228
TrackCollectionData & operator=(TrackCollectionData &&other)=default
TrackCollectionData & operator=(const TrackCollectionData &)=delete
bool setReferences(const podio::ICollectionProvider *collectionProvider, bool isSubsetColl)
Definition: TrackCollectionData.cc:161
~TrackCollectionData()=default
void prepareAfterRead(int collectionID)
Definition: TrackCollectionData.cc:135
TrackObjPointerContainer entries
Definition: TrackCollectionData.h:35
Definition: TrackObj.h:20
Definition: CalorimeterHit.cc:13
std::deque< TrackObj * > TrackObjPointerContainer
Definition: TrackCollectionData.h:22
std::vector< TrackData > TrackDataContainer
Definition: TrackCollectionData.h:23