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