3#ifndef EICD_PMTHit_CollectionData_H
4#define EICD_PMTHit_CollectionData_H
11#include "podio/CollectionBuffers.h"
12#include "podio/ICollectionProvider.h"
53 void clear(
bool isSubsetColl);
64 bool setReferences(
const podio::ICollectionProvider* collectionProvider,
bool isSubsetColl);
72 podio::CollRefCollection m_refCollections{};
73 podio::VectorMembersInfo m_vecmem_info{};
74 std::unique_ptr<PMTHitDataContainer> m_data{
nullptr};
Definition: PMTHitCollectionData.h:28
podio::CollectionBuffers getCollectionBuffers(bool isSubsetColl)
Definition: PMTHitCollectionData.cc:29
void clear(bool isSubsetColl)
Definition: PMTHitCollectionData.cc:14
PMTHitCollectionData()
Definition: PMTHitCollectionData.cc:10
PMTHitObjPointerContainer entries
Definition: PMTHitCollectionData.h:33
void prepareAfterRead(int collectionID)
Definition: PMTHitCollectionData.cc:56
PMTHitCollectionData(const PMTHitCollectionData &)=delete
PMTHitCollectionData(PMTHitCollectionData &&other)=default
void makeSubsetCollection()
Definition: PMTHitCollectionData.cc:90
void prepareForWrite(bool isSubsetColl)
Definition: PMTHitCollectionData.cc:37
bool setReferences(const podio::ICollectionProvider *collectionProvider, bool isSubsetColl)
Definition: PMTHitCollectionData.cc:71
~PMTHitCollectionData()=default
PMTHitCollectionData & operator=(const PMTHitCollectionData &)=delete
PMTHitCollectionData & operator=(PMTHitCollectionData &&other)=default
Definition: CalorimeterHit.cc:13
std::deque< PMTHitObj * > PMTHitObjPointerContainer
Definition: PMTHitCollectionData.h:20
std::vector< PMTHitData > PMTHitDataContainer
Definition: PMTHitCollectionData.h:21