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