3#ifndef EICD_Vertex_CollectionData_H
4#define EICD_Vertex_CollectionData_H
12#include "podio/CollectionBuffers.h"
13#include "podio/ICollectionProvider.h"
54 void clear(
bool isSubsetColl);
66 bool setReferences(
const podio::ICollectionProvider* collectionProvider,
bool isSubsetColl);
70 podio::UVecPtr<eicd::ReconstructedParticle> m_rel_associatedParticle;
73 podio::UVecPtr<float> m_vec_parameters;
74 std::vector<podio::UVecPtr<float>> m_vecs_parameters{};
77 podio::CollRefCollection m_refCollections{};
78 podio::VectorMembersInfo m_vecmem_info{};
79 std::unique_ptr<VertexDataContainer> m_data{
nullptr};
Definition: VertexCollectionData.h:29
void prepareAfterRead(int collectionID)
Definition: VertexCollectionData.cc:92
void prepareForWrite(bool isSubsetColl)
Definition: VertexCollectionData.cc:55
VertexCollectionData & operator=(VertexCollectionData &&other)=default
void makeSubsetCollection()
Definition: VertexCollectionData.cc:146
VertexCollectionData & operator=(const VertexCollectionData &)=delete
void createRelations(VertexObj *obj)
Definition: VertexCollectionData.cc:107
VertexCollectionData(const VertexCollectionData &)=delete
bool setReferences(const podio::ICollectionProvider *collectionProvider, bool isSubsetColl)
Definition: VertexCollectionData.cc:112
void clear(bool isSubsetColl)
Definition: VertexCollectionData.cc:20
VertexObjPointerContainer entries
Definition: VertexCollectionData.h:34
podio::CollectionBuffers getCollectionBuffers(bool isSubsetColl)
Definition: VertexCollectionData.cc:44
~VertexCollectionData()=default
VertexCollectionData()
Definition: VertexCollectionData.cc:12
VertexCollectionData(VertexCollectionData &&other)=default
Definition: VertexObj.h:22
Definition: CalorimeterHit.cc:13
std::deque< VertexObj * > VertexObjPointerContainer
Definition: VertexCollectionData.h:21
std::vector< VertexData > VertexDataContainer
Definition: VertexCollectionData.h:22