EDM4eic
EIC data model
Loading...
Searching...
No Matches
ReconstructedParticleObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EDM4EIC_ReconstructedParticleOBJ_H
4#define EDM4EIC_ReconstructedParticleOBJ_H
5
6// data model specific includes
8#include "edm4eic/Cluster.h"
9#include "edm4eic/Track.h"
10#include "edm4hep/ParticleID.h"
11#include <vector>
12
13#include "podio/ObjectID.h"
14#include <vector>
15// forward declarations
16namespace edm4eic {
17class Vertex;
18}
19namespace edm4hep {
20class ParticleID;
21}
22
23
24namespace edm4eic {
25
26class ReconstructedParticle;
27
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:
42 podio::ObjectID id;
45 edm4hep::ParticleID* m_particleIDUsed{nullptr};
46 std::vector<edm4eic::Cluster>* m_clusters{nullptr};
47 std::vector<edm4eic::Track>* m_tracks{nullptr};
48 std::vector<edm4eic::ReconstructedParticle>* m_particles{nullptr};
49 std::vector<edm4hep::ParticleID>* m_particleIDs{nullptr};
50};
51
52} // namespace edm4eic
53
54
55#endif
Definition ReconstructedParticleData.h:17
Definition ReconstructedParticleObj.h:28
ReconstructedParticleObj & operator=(const ReconstructedParticleObj &)=delete
No assignment operator.
ReconstructedParticleObj()
constructor
Definition ReconstructedParticleObj.cc:11
std::vector< edm4eic::Track > * m_tracks
Definition ReconstructedParticleObj.h:47
std::vector< edm4eic::ReconstructedParticle > * m_particles
Definition ReconstructedParticleObj.h:48
edm4hep::ParticleID * m_particleIDUsed
Definition ReconstructedParticleObj.h:45
podio::ObjectID id
Definition ReconstructedParticleObj.h:42
std::vector< edm4eic::Cluster > * m_clusters
Definition ReconstructedParticleObj.h:46
ReconstructedParticleData data
Definition ReconstructedParticleObj.h:43
std::vector< edm4hep::ParticleID > * m_particleIDs
Definition ReconstructedParticleObj.h:49
virtual ~ReconstructedParticleObj()
Definition ReconstructedParticleObj.cc:44
edm4eic::Vertex * m_startVertex
Definition ReconstructedParticleObj.h:44
Definition Vertex.h:36
Definition CalorimeterHit.cc:18
Definition CalorimeterHit.h:21