EICd
EIC data model
ReconstructedParticleObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EICD_ReconstructedParticleOBJ_H
4#define EICD_ReconstructedParticleOBJ_H
5
6// data model specific includes
8#include "eicd/Cluster.h"
9#include "eicd/Track.h"
10#include "edm4hep/ParticleID.h"
11#include <vector>
12
13#include "podio/ObjBase.h"
14#include <vector>
15// forward declarations
16namespace eicd {
17class Vertex;
18}
19namespace edm4hep {
20class ParticleID;
21}
22
23
24namespace eicd {
25
26class ReconstructedParticle;
27
28class ReconstructedParticleObj : public podio::ObjBase {
29public:
30 /// constructor
32 /// copy constructor (does a deep-copy of relation containers)
34 /// constructor from ObjectID and ReconstructedParticleData
35 /// does not initialize the internal relation containers
37 /// No assignment operator
40
41public:
44 edm4hep::ParticleID* m_particleIDUsed{nullptr};
45 std::vector<eicd::Cluster>* m_clusters{nullptr};
46 std::vector<eicd::Track>* m_tracks{nullptr};
47 std::vector<eicd::ReconstructedParticle>* m_particles{nullptr};
48 std::vector<edm4hep::ParticleID>* m_particleIDs{nullptr};
49};
50
51} // namespace eicd
52
53
54#endif
Definition: ReconstructedParticleData.h:17
Definition: ReconstructedParticleObj.h:28
ReconstructedParticleObj & operator=(const ReconstructedParticleObj &)=delete
No assignment operator.
eicd::Vertex * m_startVertex
Definition: ReconstructedParticleObj.h:43
virtual ~ReconstructedParticleObj()
Definition: ReconstructedParticleObj.cc:42
ReconstructedParticleData data
Definition: ReconstructedParticleObj.h:42
std::vector< edm4hep::ParticleID > * m_particleIDs
Definition: ReconstructedParticleObj.h:48
ReconstructedParticleObj()
constructor
Definition: ReconstructedParticleObj.cc:9
edm4hep::ParticleID * m_particleIDUsed
Definition: ReconstructedParticleObj.h:44
std::vector< eicd::Track > * m_tracks
Definition: ReconstructedParticleObj.h:46
std::vector< eicd::Cluster > * m_clusters
Definition: ReconstructedParticleObj.h:45
std::vector< eicd::ReconstructedParticle > * m_particles
Definition: ReconstructedParticleObj.h:47
Definition: Vertex.h:35
Definition: MCRecoClusterParticleAssociation.h:21
Definition: CalorimeterHit.cc:13