EDM4eic
EIC data model
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
11#include "edm4hep/MCParticle.h"
12#include <vector>
13
14#include "podio/ObjectID.h"
15#include <vector>
16
17
18
19namespace edm4eic {
20
21class Truthiness;
22
24public:
25 /// constructor
27 /// copy constructor (does a deep-copy of relation containers)
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
34 virtual ~TruthinessObj();
35
36public:
37 podio::ObjectID id;
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
Definition TruthinessData.h:15
Definition Truthiness.h:46
virtual ~TruthinessObj()
Definition TruthinessObj.cc:31
podio::ObjectID id
Definition TruthinessObj.h:37
std::vector< edm4eic::MCRecoParticleAssociation > * m_associations
Definition TruthinessObj.h:39
std::vector< edm4eic::ReconstructedParticle > * m_unassociatedRecoParticles
Definition TruthinessObj.h:41
std::vector< edm4eic::TruthinessContribution > * m_associationContributions
Definition TruthinessObj.h:42
TruthinessObj & operator=(const TruthinessObj &)=delete
No assignment operator.
std::vector< edm4hep::MCParticle > * m_unassociatedMCParticles
Definition TruthinessObj.h:40
TruthinessObj()
constructor
Definition TruthinessObj.cc:8
TruthinessData data
Definition TruthinessObj.h:38
Definition CalorimeterHit.cc:17