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