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
16namespace edm4eic {
17
18class Cluster;
19
21public:
22 /// constructor
23 ClusterObj();
24 /// copy constructor (does a deep-copy of relation containers)
25 ClusterObj(const ClusterObj&);
26 /// constructor from ObjectID and ClusterData
27 /// does not initialize the internal relation containers
28 ClusterObj(const podio::ObjectID id, ClusterData data);
29 /// No assignment operator
30 ClusterObj& operator=(const ClusterObj&) = delete;
31 virtual ~ClusterObj();
32
33public:
34 podio::ObjectID id;
36 std::vector<edm4eic::Cluster>* m_clusters{nullptr};
37 std::vector<edm4eic::CalorimeterHit>* m_hits{nullptr};
38 std::vector<edm4hep::ParticleID>* m_particleIDs{nullptr};
39 std::vector<float>* m_shapeParameters{nullptr};
40 std::vector<float>* m_hitContributions{nullptr};
41 std::vector<float>* m_subdetectorEnergies{nullptr};
42};
43
44} // namespace edm4eic
45
46
47#endif
Definition ClusterData.h:18
Definition ClusterObj.h:20
podio::ObjectID id
Definition ClusterObj.h:34
ClusterObj()
constructor
Definition ClusterObj.cc:9
virtual ~ClusterObj()
Definition ClusterObj.cc:36
std::vector< float > * m_subdetectorEnergies
Definition ClusterObj.h:41
ClusterData data
Definition ClusterObj.h:35
ClusterObj & operator=(const ClusterObj &)=delete
No assignment operator.
std::vector< edm4hep::ParticleID > * m_particleIDs
Definition ClusterObj.h:38
std::vector< float > * m_shapeParameters
Definition ClusterObj.h:39
std::vector< float > * m_hitContributions
Definition ClusterObj.h:40
std::vector< edm4eic::Cluster > * m_clusters
Definition ClusterObj.h:36
std::vector< edm4eic::CalorimeterHit > * m_hits
Definition ClusterObj.h:37
Definition CalorimeterHit.cc:18