EDM4eic
EIC data model
Loading...
Searching...
No Matches
ClusterObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EDM4EIC_ClusterOBJ_H
4#define EDM4EIC_ClusterOBJ_H
5
6// data model specific includes
9#include "edm4hep/ParticleID.h"
10#include <vector>
11
12#include "podio/ObjectID.h"
13#include <vector>
14
15
16
17namespace edm4eic {
18
19class Cluster;
20
22public:
23 /// constructor
24 ClusterObj();
25 /// copy constructor (does a deep-copy of relation containers)
26 ClusterObj(const ClusterObj&);
27 /// constructor from ObjectID and ClusterData
28 /// does not initialize the internal relation containers
29 ClusterObj(const podio::ObjectID id, ClusterData data);
30 /// No assignment operator
31 ClusterObj& operator=(const ClusterObj&) = delete;
32 virtual ~ClusterObj();
33
34public:
35 podio::ObjectID id;
37 std::vector<edm4eic::Cluster>* m_clusters{nullptr};
38 std::vector<edm4eic::CalorimeterHit>* m_hits{nullptr};
39 std::vector<edm4hep::ParticleID>* m_particleIDs{nullptr};
40 std::vector<float>* m_shapeParameters{nullptr};
41 std::vector<float>* m_hitContributions{nullptr};
42 std::vector<float>* m_subdetectorEnergies{nullptr};
43};
44
45} // namespace edm4eic
46
47
48#endif
Definition ClusterData.h:18
Definition ClusterObj.h:21
podio::ObjectID id
Definition ClusterObj.h:35
ClusterObj()
constructor
Definition ClusterObj.cc:9
virtual ~ClusterObj()
Definition ClusterObj.cc:36
std::vector< float > * m_subdetectorEnergies
Definition ClusterObj.h:42
ClusterData data
Definition ClusterObj.h:36
ClusterObj & operator=(const ClusterObj &)=delete
No assignment operator.
std::vector< edm4hep::ParticleID > * m_particleIDs
Definition ClusterObj.h:39
std::vector< float > * m_shapeParameters
Definition ClusterObj.h:40
std::vector< float > * m_hitContributions
Definition ClusterObj.h:41
std::vector< edm4eic::Cluster > * m_clusters
Definition ClusterObj.h:37
std::vector< edm4eic::CalorimeterHit > * m_hits
Definition ClusterObj.h:38
Definition CalorimeterHit.cc:17