EICd
EIC data model
VertexObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EICD_VertexOBJ_H
4#define EICD_VertexOBJ_H
5
6// data model specific includes
7#include "eicd/VertexData.h"
8#include <vector>
9
10#include "podio/ObjBase.h"
11#include <vector>
12// forward declarations
13namespace eicd {
14class ReconstructedParticle;
15}
16
17
18namespace eicd {
19
20class Vertex;
21
22class VertexObj : public podio::ObjBase {
23public:
24 /// constructor
25 VertexObj();
26 /// copy constructor (does a deep-copy of relation containers)
27 VertexObj(const VertexObj&);
28 /// constructor from ObjectID and VertexData
29 /// does not initialize the internal relation containers
30 VertexObj(const podio::ObjectID id, VertexData data);
31 /// No assignment operator
32 VertexObj& operator=(const VertexObj&) = delete;
33 virtual ~VertexObj();
34
35public:
38 std::vector<float>* m_parameters{nullptr};
39};
40
41} // namespace eicd
42
43
44#endif
Definition: ReconstructedParticle.h:42
Definition: VertexData.h:17
Definition: VertexObj.h:22
virtual ~VertexObj()
Definition: VertexObj.cc:29
VertexObj & operator=(const VertexObj &)=delete
No assignment operator.
eicd::ReconstructedParticle * m_associatedParticle
Definition: VertexObj.h:37
VertexObj()
constructor
Definition: VertexObj.cc:7
std::vector< float > * m_parameters
Definition: VertexObj.h:38
VertexData data
Definition: VertexObj.h:36
Definition: CalorimeterHit.cc:13