EICd
EIC data model
MCRecoTrackParticleAssociationObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EICD_MCRecoTrackParticleAssociationOBJ_H
4#define EICD_MCRecoTrackParticleAssociationOBJ_H
5
6// data model specific includes
8
9#include "podio/ObjBase.h"
10
11// forward declarations
12namespace eicd {
13class Track;
14}
15namespace edm4hep {
16class MCParticle;
17}
18
19
20namespace eicd {
21
22class MCRecoTrackParticleAssociation;
23
24class MCRecoTrackParticleAssociationObj : public podio::ObjBase {
25public:
26 /// constructor
28 /// copy constructor (does a deep-copy of relation containers)
30 /// constructor from ObjectID and MCRecoTrackParticleAssociationData
31 /// does not initialize the internal relation containers
33 /// No assignment operator
36
37public:
39 eicd::Track* m_rec{nullptr};
40 edm4hep::MCParticle* m_sim{nullptr};
41};
42
43} // namespace eicd
44
45
46#endif
Definition: MCRecoTrackParticleAssociationData.h:15
Definition: MCRecoTrackParticleAssociationObj.h:24
MCRecoTrackParticleAssociationObj & operator=(const MCRecoTrackParticleAssociationObj &)=delete
No assignment operator.
MCRecoTrackParticleAssociationData data
Definition: MCRecoTrackParticleAssociationObj.h:38
edm4hep::MCParticle * m_sim
Definition: MCRecoTrackParticleAssociationObj.h:40
virtual ~MCRecoTrackParticleAssociationObj()
Definition: MCRecoTrackParticleAssociationObj.cc:33
eicd::Track * m_rec
Definition: MCRecoTrackParticleAssociationObj.h:39
MCRecoTrackParticleAssociationObj()
constructor
Definition: MCRecoTrackParticleAssociationObj.cc:8
Definition: Track.h:32
Definition: MCRecoClusterParticleAssociation.h:21
Definition: CalorimeterHit.cc:13