File indexing completed on 2025-01-18 10:01:27
0001
0002
0003 #ifndef PODIODATAMODEL_ExampleClusterOBJ_H
0004 #define PODIODATAMODEL_ExampleClusterOBJ_H
0005
0006
0007 #include "PodioDatamodel/ExampleClusterData.h"
0008 #include "PodioDatamodel/ExampleHit.h"
0009 #include <vector>
0010
0011 #include "podio/ObjectID.h"
0012 #include <vector>
0013
0014
0015
0016 class ExampleCluster;
0017
0018 class ExampleClusterObj {
0019 public:
0020
0021 ExampleClusterObj();
0022
0023 ExampleClusterObj(const ExampleClusterObj&);
0024
0025
0026 ExampleClusterObj(const podio::ObjectID id, ExampleClusterData data);
0027
0028 ExampleClusterObj& operator=(const ExampleClusterObj&) = delete;
0029 virtual ~ExampleClusterObj();
0030
0031 public:
0032 podio::ObjectID id;
0033 ExampleClusterData data;
0034 std::vector<ExampleHit>* m_Hits{nullptr};
0035 std::vector<ExampleCluster>* m_Clusters{nullptr};
0036 };
0037
0038
0039
0040 #endif