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