EDM4eic
EIC data model
Toggle main menu visibility
Loading...
Searching...
No Matches
MCRecoVertexParticleAssociationObj.h
Go to the documentation of this file.
1
// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3
#ifndef EDM4EIC_MCRecoVertexParticleAssociationOBJ_H
4
#define EDM4EIC_MCRecoVertexParticleAssociationOBJ_H
5
6
// data model specific includes
7
#include "
edm4eic/MCRecoVertexParticleAssociationData.h
"
8
9
#include "podio/ObjectID.h"
10
#include <memory>
11
// forward declarations
12
namespace
edm4eic
{
13
class
Vertex
;
14
}
15
namespace
edm4hep
{
16
class
MCParticle;
17
}
18
19
20
namespace
edm4eic
{
21
22
class
MCRecoVertexParticleAssociation
;
23
24
class
MCRecoVertexParticleAssociationObj
{
25
public
:
26
/// constructor
27
MCRecoVertexParticleAssociationObj
();
28
/// copy constructor (does a deep-copy of relation containers)
29
MCRecoVertexParticleAssociationObj
(
const
MCRecoVertexParticleAssociationObj
&);
30
/// constructor from ObjectID and MCRecoVertexParticleAssociationData
31
/// does not initialize the internal relation containers
32
MCRecoVertexParticleAssociationObj
(
const
podio::ObjectID&
id
,
const
MCRecoVertexParticleAssociationData
&
data
);
33
/// No assignment operator
34
MCRecoVertexParticleAssociationObj
&
operator=
(
const
MCRecoVertexParticleAssociationObj
&) =
delete
;
35
virtual
~MCRecoVertexParticleAssociationObj
();
36
37
public
:
38
podio::ObjectID
id
{};
39
MCRecoVertexParticleAssociationData
data
;
40
std::unique_ptr<edm4eic::Vertex>
m_rec
{
nullptr
};
41
std::unique_ptr<edm4hep::MCParticle>
m_sim
{
nullptr
};
42
};
43
44
}
// namespace edm4eic
45
46
47
#endif
MCRecoVertexParticleAssociationData.h
edm4eic::MCRecoVertexParticleAssociationData
Definition
MCRecoVertexParticleAssociationData.h:14
edm4eic::MCRecoVertexParticleAssociation
Definition
MCRecoVertexParticleAssociation.h:48
edm4eic::MCRecoVertexParticleAssociationObj::operator=
MCRecoVertexParticleAssociationObj & operator=(const MCRecoVertexParticleAssociationObj &)=delete
No assignment operator.
edm4eic::MCRecoVertexParticleAssociationObj::~MCRecoVertexParticleAssociationObj
virtual ~MCRecoVertexParticleAssociationObj()
Definition
MCRecoVertexParticleAssociationObj.cc:33
edm4eic::MCRecoVertexParticleAssociationObj::m_sim
std::unique_ptr< edm4hep::MCParticle > m_sim
Definition
MCRecoVertexParticleAssociationObj.h:41
edm4eic::MCRecoVertexParticleAssociationObj::MCRecoVertexParticleAssociationObj
MCRecoVertexParticleAssociationObj()
constructor
Definition
MCRecoVertexParticleAssociationObj.cc:10
edm4eic::MCRecoVertexParticleAssociationObj::m_rec
std::unique_ptr< edm4eic::Vertex > m_rec
Definition
MCRecoVertexParticleAssociationObj.h:40
edm4eic::MCRecoVertexParticleAssociationObj::data
MCRecoVertexParticleAssociationData data
Definition
MCRecoVertexParticleAssociationObj.h:39
edm4eic::Vertex
Definition
Vertex.h:46
edm4eic
Definition
CalorimeterHit.cc:17
edm4hep
Definition
CalorimeterHit.h:25
build
edm4eic
MCRecoVertexParticleAssociationObj.h
Generated by
1.17.0