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
13
namespace
eicd
{
14
class
ReconstructedParticle;
15
}
16
17
18
namespace
eicd
{
19
20
class
Vertex;
21
22
class
VertexObj
:
public
podio::ObjBase {
23
public
:
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
35
public
:
36
VertexData
data
;
37
eicd::ReconstructedParticle
*
m_associatedParticle
{
nullptr
};
38
std::vector<float>*
m_parameters
{
nullptr
};
39
};
40
41
}
// namespace eicd
42
43
44
#endif
VertexData.h
eicd::ReconstructedParticle
Definition:
ReconstructedParticle.h:42
eicd::VertexData
Definition:
VertexData.h:17
eicd::VertexObj
Definition:
VertexObj.h:22
eicd::VertexObj::~VertexObj
virtual ~VertexObj()
Definition:
VertexObj.cc:29
eicd::VertexObj::operator=
VertexObj & operator=(const VertexObj &)=delete
No assignment operator.
eicd::VertexObj::m_associatedParticle
eicd::ReconstructedParticle * m_associatedParticle
Definition:
VertexObj.h:37
eicd::VertexObj::VertexObj
VertexObj()
constructor
Definition:
VertexObj.cc:7
eicd::VertexObj::m_parameters
std::vector< float > * m_parameters
Definition:
VertexObj.h:38
eicd::VertexObj::data
VertexData data
Definition:
VertexObj.h:36
eicd
Definition:
CalorimeterHit.cc:13
build
eicd
VertexObj.h
Generated by
1.9.4