3#ifndef EICD_MCRecoClusterParticleAssociation_CollectionData_H
4#define EICD_MCRecoClusterParticleAssociation_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::Cluster> 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<MCRecoClusterParticleAssociationDataContainer> m_data{
nullptr};
Definition: MCRecoClusterParticleAssociationCollectionData.h:30
MCRecoClusterParticleAssociationCollectionData & operator=(MCRecoClusterParticleAssociationCollectionData &&other)=default
~MCRecoClusterParticleAssociationCollectionData()=default
void makeSubsetCollection()
Definition: MCRecoClusterParticleAssociationCollectionData.cc:153
bool setReferences(const podio::ICollectionProvider *collectionProvider, bool isSubsetColl)
Definition: MCRecoClusterParticleAssociationCollectionData.cc:104
MCRecoClusterParticleAssociationCollectionData(MCRecoClusterParticleAssociationCollectionData &&other)=default
MCRecoClusterParticleAssociationObjPointerContainer entries
Definition: MCRecoClusterParticleAssociationCollectionData.h:35
podio::CollectionBuffers getCollectionBuffers(bool isSubsetColl)
Definition: MCRecoClusterParticleAssociationCollectionData.cc:46
MCRecoClusterParticleAssociationCollectionData()
Definition: MCRecoClusterParticleAssociationCollectionData.cc:12
void prepareForWrite(bool isSubsetColl)
Definition: MCRecoClusterParticleAssociationCollectionData.cc:54
void prepareAfterRead(int collectionID)
Definition: MCRecoClusterParticleAssociationCollectionData.cc:89
MCRecoClusterParticleAssociationCollectionData & operator=(const MCRecoClusterParticleAssociationCollectionData &)=delete
MCRecoClusterParticleAssociationCollectionData(const MCRecoClusterParticleAssociationCollectionData &)=delete
void clear(bool isSubsetColl)
Definition: MCRecoClusterParticleAssociationCollectionData.cc:20
Definition: CalorimeterHit.cc:13
std::vector< MCRecoClusterParticleAssociationData > MCRecoClusterParticleAssociationDataContainer
Definition: MCRecoClusterParticleAssociationCollectionData.h:23
std::deque< MCRecoClusterParticleAssociationObj * > MCRecoClusterParticleAssociationObjPointerContainer
Definition: MCRecoClusterParticleAssociationCollectionData.h:22