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