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