EICd
EIC data model
ClusterObj.h
Go to the documentation of this file.
1 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2 
3 #ifndef EICD_ClusterOBJ_H
4 #define EICD_ClusterOBJ_H
5 
6 // data model specific includes
7 #include "eicd/ClusterData.h"
8 
9 #include "podio/ObjBase.h"
10 
11 
12 
13 namespace eic {
14 
15 class Cluster;
16 class ConstCluster;
17 
18 class ClusterObj : public podio::ObjBase {
19 public:
20  /// constructor
21  ClusterObj();
22  /// copy constructor (does a deep-copy of relation containers)
23  ClusterObj(const ClusterObj&);
24  /// constructor from ObjectID and ClusterData
25  /// does not initialize the internal relation containers
26  ClusterObj(const podio::ObjectID id, ClusterData data);
27  /// No assignment operator
28  ClusterObj& operator=(const ClusterObj&) = delete;
29  virtual ~ClusterObj();
30 
31 public:
33 };
34 
35 } // namespace eic
36 
37 
38 #endif
eic::ClusterObj
Definition: ClusterObj.h:18
eic
Definition: BasicParticle.cc:13
eic::ClusterObj::ClusterObj
ClusterObj()
constructor
Definition: ClusterObj.cc:6
ClusterData.h
eic::ClusterObj::operator=
ClusterObj & operator=(const ClusterObj &)=delete
No assignment operator.
eic::ClusterObj::data
ClusterData data
Definition: ClusterObj.h:32
eic::ClusterData
Definition: ClusterData.h:17
eic::ClusterObj::~ClusterObj
virtual ~ClusterObj()
Definition: ClusterObj.cc:21