3#ifndef EICD_ProtoCluster_CollectionData_H
4#define EICD_ProtoCluster_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::CalorimeterHit> m_rel_hits;
71 std::vector<podio::UVecPtr<eicd::CalorimeterHit>> m_rel_hits_tmp{};
74 podio::UVecPtr<float> m_vec_weights;
75 std::vector<podio::UVecPtr<float>> m_vecs_weights{};
78 podio::CollRefCollection m_refCollections{};
79 podio::VectorMembersInfo m_vecmem_info{};
80 std::unique_ptr<ProtoClusterDataContainer> m_data{
nullptr};
Definition: ProtoClusterCollectionData.h:29
bool setReferences(const podio::ICollectionProvider *collectionProvider, bool isSubsetColl)
Definition: ProtoClusterCollectionData.cc:125
ProtoClusterCollectionData(const ProtoClusterCollectionData &)=delete
ProtoClusterCollectionData & operator=(const ProtoClusterCollectionData &)=delete
podio::CollectionBuffers getCollectionBuffers(bool isSubsetColl)
Definition: ProtoClusterCollectionData.cc:51
ProtoClusterCollectionData()
Definition: ProtoClusterCollectionData.cc:12
~ProtoClusterCollectionData()=default
void prepareAfterRead(int collectionID)
Definition: ProtoClusterCollectionData.cc:102
ProtoClusterObjPointerContainer entries
Definition: ProtoClusterCollectionData.h:34
ProtoClusterCollectionData & operator=(ProtoClusterCollectionData &&other)=default
void prepareForWrite(bool isSubsetColl)
Definition: ProtoClusterCollectionData.cc:62
void clear(bool isSubsetColl)
Definition: ProtoClusterCollectionData.cc:20
void createRelations(ProtoClusterObj *obj)
Definition: ProtoClusterCollectionData.cc:118
ProtoClusterCollectionData(ProtoClusterCollectionData &&other)=default
void makeSubsetCollection()
Definition: ProtoClusterCollectionData.cc:160
Definition: ProtoClusterObj.h:19
Definition: CalorimeterHit.cc:13
std::deque< ProtoClusterObj * > ProtoClusterObjPointerContainer
Definition: ProtoClusterCollectionData.h:21
std::vector< ProtoClusterData > ProtoClusterDataContainer
Definition: ProtoClusterCollectionData.h:22