3#ifndef EDM4EIC_Trajectory_CollectionData_H 
    4#define EDM4EIC_Trajectory_CollectionData_H 
   16#include "podio/CollectionBuffers.h" 
   17#include "podio/ICollectionProvider.h" 
   63  void clear(
bool isSubsetColl);
 
   75  bool setReferences(
const podio::ICollectionProvider* collectionProvider, 
bool isSubsetColl);
 
   79  podio::UVecPtr<edm4eic::TrackParameters> m_rel_trackParameters;  
 
   80  std::vector<podio::UVecPtr<edm4eic::TrackParameters>> m_rel_trackParameters_tmp{}; 
 
   81  podio::UVecPtr<edm4eic::Measurement2D> m_rel_measurements_deprecated;  
 
   82  std::vector<podio::UVecPtr<edm4eic::Measurement2D>> m_rel_measurements_deprecated_tmp{}; 
 
   83  podio::UVecPtr<edm4eic::Measurement2D> m_rel_outliers_deprecated;  
 
   84  std::vector<podio::UVecPtr<edm4eic::Measurement2D>> m_rel_outliers_deprecated_tmp{}; 
 
   85  podio::UVecPtr<edm4eic::TrackSeed> m_rel_seed{
nullptr}; 
 
   88  podio::UVecPtr<float> m_vec_measurementChi2{
nullptr}; 
 
   89  std::vector<podio::UVecPtr<float>> m_vecs_measurementChi2{}; 
 
   90  podio::UVecPtr<float> m_vec_outlierChi2{
nullptr}; 
 
   91  std::vector<podio::UVecPtr<float>> m_vecs_outlierChi2{}; 
 
   94  podio::CollRefCollection m_refCollections{};
 
   95  podio::VectorMembersInfo m_vecmem_info{};
 
   96  std::unique_ptr<TrajectoryDataContainer> m_data{
nullptr};
 
 
void createRelations(TrajectoryObj *obj)
Definition TrajectoryCollectionData.cc:231
 
TrajectoryCollectionData(const TrajectoryCollectionData &)=delete
 
podio::CollectionWriteBuffers getCollectionBuffers(bool isSubsetColl)
Definition TrajectoryCollectionData.cc:118
 
TrajectoryCollectionData & operator=(const TrajectoryCollectionData &)=delete
 
TrajectoryCollectionData()
Definition TrajectoryCollectionData.cc:16
 
TrajectoryObjPointerContainer entries
Definition TrajectoryCollectionData.h:38
 
~TrajectoryCollectionData()=default
 
bool setReferences(const podio::ICollectionProvider *collectionProvider, bool isSubsetColl)
Definition TrajectoryCollectionData.cc:244
 
TrajectoryCollectionData(TrajectoryCollectionData &&other)=default
 
TrajectoryCollectionData & operator=(TrajectoryCollectionData &&other)=default
 
void clear(bool isSubsetColl)
Definition TrajectoryCollectionData.cc:53
 
void prepareAfterRead(uint32_t collectionID)
Definition TrajectoryCollectionData.cc:212
 
void makeSubsetCollection()
Definition TrajectoryCollectionData.cc:319
 
void prepareForWrite(bool isSubsetColl)
Definition TrajectoryCollectionData.cc:133
 
Definition TrajectoryObj.h:25
 
Definition CalorimeterHit.cc:17
 
std::vector< TrajectoryData > TrajectoryDataContainer
Definition TrajectoryCollectionData.h:26
 
std::deque< TrajectoryObj * > TrajectoryObjPointerContainer
Definition TrajectoryCollectionData.h:25