EDM4eic
EIC data model
Loading...
Searching...
No Matches
TrackClusterMatchObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EDM4EIC_TrackClusterMatchOBJ_H
4#define EDM4EIC_TrackClusterMatchOBJ_H
5
6// data model specific includes
8
9#include "podio/ObjectID.h"
10#include <memory>
11// forward declarations
12namespace edm4eic {
13class Cluster;
14class Track;
15}
16
17
18namespace edm4eic {
19
20class TrackClusterMatch;
21
23public:
24 /// constructor
26 /// copy constructor (does a deep-copy of relation containers)
28 /// constructor from ObjectID and TrackClusterMatchData
29 /// does not initialize the internal relation containers
30 TrackClusterMatchObj(const podio::ObjectID id, TrackClusterMatchData data);
31 /// No assignment operator
33 virtual ~TrackClusterMatchObj();
34
35public:
36 podio::ObjectID id;
38 std::unique_ptr<edm4eic::Cluster> m_cluster{nullptr};
39 std::unique_ptr<edm4eic::Track> m_track{nullptr};
40};
41
42} // namespace edm4eic
43
44
45#endif
Definition TrackClusterMatchData.h:14
Definition TrackClusterMatchObj.h:22
std::unique_ptr< edm4eic::Track > m_track
Definition TrackClusterMatchObj.h:39
TrackClusterMatchObj()
constructor
Definition TrackClusterMatchObj.cc:10
TrackClusterMatchData data
Definition TrackClusterMatchObj.h:37
TrackClusterMatchObj & operator=(const TrackClusterMatchObj &)=delete
No assignment operator.
virtual ~TrackClusterMatchObj()
Definition TrackClusterMatchObj.cc:35
podio::ObjectID id
Definition TrackClusterMatchObj.h:36
std::unique_ptr< edm4eic::Cluster > m_cluster
Definition TrackClusterMatchObj.h:38
Definition CalorimeterHit.cc:17