3#ifndef EICD_MCRecoVertexParticleAssociation_CollectionData_H
4#define EICD_MCRecoVertexParticleAssociation_CollectionData_H
10#include "edm4hep/MCParticle.h"
13#include "podio/CollectionBuffers.h"
14#include "podio/ICollectionProvider.h"
55 void clear(
bool isSubsetColl);
66 bool setReferences(
const podio::ICollectionProvider* collectionProvider,
bool isSubsetColl);
70 podio::UVecPtr<eicd::Vertex> m_rel_rec;
71 podio::UVecPtr<edm4hep::MCParticle> m_rel_sim;
76 podio::CollRefCollection m_refCollections{};
77 podio::VectorMembersInfo m_vecmem_info{};
78 std::unique_ptr<MCRecoVertexParticleAssociationDataContainer> m_data{
nullptr};
Definition: MCRecoVertexParticleAssociationCollectionData.h:30
podio::CollectionBuffers getCollectionBuffers(bool isSubsetColl)
Definition: MCRecoVertexParticleAssociationCollectionData.cc:46
void prepareForWrite(bool isSubsetColl)
Definition: MCRecoVertexParticleAssociationCollectionData.cc:54
void clear(bool isSubsetColl)
Definition: MCRecoVertexParticleAssociationCollectionData.cc:20
MCRecoVertexParticleAssociationCollectionData & operator=(MCRecoVertexParticleAssociationCollectionData &&other)=default
MCRecoVertexParticleAssociationCollectionData & operator=(const MCRecoVertexParticleAssociationCollectionData &)=delete
MCRecoVertexParticleAssociationCollectionData(const MCRecoVertexParticleAssociationCollectionData &)=delete
bool setReferences(const podio::ICollectionProvider *collectionProvider, bool isSubsetColl)
Definition: MCRecoVertexParticleAssociationCollectionData.cc:104
MCRecoVertexParticleAssociationCollectionData(MCRecoVertexParticleAssociationCollectionData &&other)=default
MCRecoVertexParticleAssociationObjPointerContainer entries
Definition: MCRecoVertexParticleAssociationCollectionData.h:35
void makeSubsetCollection()
Definition: MCRecoVertexParticleAssociationCollectionData.cc:153
~MCRecoVertexParticleAssociationCollectionData()=default
void prepareAfterRead(int collectionID)
Definition: MCRecoVertexParticleAssociationCollectionData.cc:89
MCRecoVertexParticleAssociationCollectionData()
Definition: MCRecoVertexParticleAssociationCollectionData.cc:12
Definition: CalorimeterHit.cc:13
std::vector< MCRecoVertexParticleAssociationData > MCRecoVertexParticleAssociationDataContainer
Definition: MCRecoVertexParticleAssociationCollectionData.h:23
std::deque< MCRecoVertexParticleAssociationObj * > MCRecoVertexParticleAssociationObjPointerContainer
Definition: MCRecoVertexParticleAssociationCollectionData.h:22