EDM4eic
EIC data model
Toggle main menu visibility
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
7
#include "
edm4eic/TrackClusterMatchData.h
"
8
9
#include "podio/ObjectID.h"
10
#include <memory>
11
// forward declarations
12
namespace
edm4eic
{
13
class
Cluster
;
14
class
Track
;
15
}
16
17
18
namespace
edm4eic
{
19
20
class
TrackClusterMatch
;
21
22
class
TrackClusterMatchObj
{
23
public
:
24
/// constructor
25
TrackClusterMatchObj
();
26
/// copy constructor (does a deep-copy of relation containers)
27
TrackClusterMatchObj
(
const
TrackClusterMatchObj
&);
28
/// constructor from ObjectID and TrackClusterMatchData
29
/// does not initialize the internal relation containers
30
TrackClusterMatchObj
(
const
podio::ObjectID&
id
,
const
TrackClusterMatchData
&
data
);
31
/// No assignment operator
32
TrackClusterMatchObj
&
operator=
(
const
TrackClusterMatchObj
&) =
delete
;
33
virtual
~TrackClusterMatchObj
();
34
35
public
:
36
podio::ObjectID
id
{};
37
TrackClusterMatchData
data
;
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
TrackClusterMatchData.h
edm4eic::Cluster
Definition
Cluster.h:48
edm4eic::TrackClusterMatchData
Definition
TrackClusterMatchData.h:14
edm4eic::TrackClusterMatch
Definition
TrackClusterMatch.h:44
edm4eic::TrackClusterMatchObj::m_track
std::unique_ptr< edm4eic::Track > m_track
Definition
TrackClusterMatchObj.h:39
edm4eic::TrackClusterMatchObj::TrackClusterMatchObj
TrackClusterMatchObj()
constructor
Definition
TrackClusterMatchObj.cc:10
edm4eic::TrackClusterMatchObj::data
TrackClusterMatchData data
Definition
TrackClusterMatchObj.h:37
edm4eic::TrackClusterMatchObj::operator=
TrackClusterMatchObj & operator=(const TrackClusterMatchObj &)=delete
No assignment operator.
edm4eic::TrackClusterMatchObj::~TrackClusterMatchObj
virtual ~TrackClusterMatchObj()
Definition
TrackClusterMatchObj.cc:33
edm4eic::TrackClusterMatchObj::m_cluster
std::unique_ptr< edm4eic::Cluster > m_cluster
Definition
TrackClusterMatchObj.h:38
edm4eic::Track
Definition
Track.h:48
edm4eic
Definition
CalorimeterHit.cc:17
build
edm4eic
TrackClusterMatchObj.h
Generated by
1.17.0