3#ifndef EICD_RawPMTHit_CollectionData_H
4#define EICD_RawPMTHit_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<RawPMTHitDataContainer> m_data{
nullptr};
Definition: RawPMTHitCollectionData.h:28
RawPMTHitCollectionData(RawPMTHitCollectionData &&other)=default
RawPMTHitCollectionData()
Definition: RawPMTHitCollectionData.cc:10
~RawPMTHitCollectionData()=default
void makeSubsetCollection()
Definition: RawPMTHitCollectionData.cc:90
RawPMTHitObjPointerContainer entries
Definition: RawPMTHitCollectionData.h:33
RawPMTHitCollectionData(const RawPMTHitCollectionData &)=delete
void prepareAfterRead(int collectionID)
Definition: RawPMTHitCollectionData.cc:56
RawPMTHitCollectionData & operator=(const RawPMTHitCollectionData &)=delete
void prepareForWrite(bool isSubsetColl)
Definition: RawPMTHitCollectionData.cc:37
bool setReferences(const podio::ICollectionProvider *collectionProvider, bool isSubsetColl)
Definition: RawPMTHitCollectionData.cc:71
void clear(bool isSubsetColl)
Definition: RawPMTHitCollectionData.cc:14
RawPMTHitCollectionData & operator=(RawPMTHitCollectionData &&other)=default
podio::CollectionBuffers getCollectionBuffers(bool isSubsetColl)
Definition: RawPMTHitCollectionData.cc:29
Definition: CalorimeterHit.cc:13
std::vector< RawPMTHitData > RawPMTHitDataContainer
Definition: RawPMTHitCollectionData.h:21
std::deque< RawPMTHitObj * > RawPMTHitObjPointerContainer
Definition: RawPMTHitCollectionData.h:20