EDM4eic
EIC data model
Toggle main menu visibility
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
7
#include "
edm4eic/TrackProtoClusterMatchData.h
"
8
9
#include "podio/ObjectID.h"
10
#include <memory>
11
// forward declarations
12
namespace
edm4eic
{
13
class
Track
;
14
class
ProtoCluster
;
15
}
16
17
18
namespace
edm4eic
{
19
20
class
TrackProtoClusterMatch
;
21
22
class
TrackProtoClusterMatchObj
{
23
public
:
24
/// constructor
25
TrackProtoClusterMatchObj
();
26
/// copy constructor (does a deep-copy of relation containers)
27
TrackProtoClusterMatchObj
(
const
TrackProtoClusterMatchObj
&);
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
32
TrackProtoClusterMatchObj
&
operator=
(
const
TrackProtoClusterMatchObj
&) =
delete
;
33
virtual
~TrackProtoClusterMatchObj
();
34
35
public
:
36
podio::ObjectID
id
{};
37
TrackProtoClusterMatchData
data
;
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
TrackProtoClusterMatchData.h
edm4eic::ProtoCluster
Definition
ProtoCluster.h:43
edm4eic::Track
Definition
Track.h:48
edm4eic::TrackProtoClusterMatchData
Definition
TrackProtoClusterMatchData.h:14
edm4eic::TrackProtoClusterMatch
Definition
TrackProtoClusterMatch.h:44
edm4eic::TrackProtoClusterMatchObj::~TrackProtoClusterMatchObj
virtual ~TrackProtoClusterMatchObj()
Definition
TrackProtoClusterMatchObj.cc:33
edm4eic::TrackProtoClusterMatchObj::TrackProtoClusterMatchObj
TrackProtoClusterMatchObj()
constructor
Definition
TrackProtoClusterMatchObj.cc:10
edm4eic::TrackProtoClusterMatchObj::operator=
TrackProtoClusterMatchObj & operator=(const TrackProtoClusterMatchObj &)=delete
No assignment operator.
edm4eic::TrackProtoClusterMatchObj::data
TrackProtoClusterMatchData data
Definition
TrackProtoClusterMatchObj.h:37
edm4eic::TrackProtoClusterMatchObj::m_from
std::unique_ptr< edm4eic::Track > m_from
Definition
TrackProtoClusterMatchObj.h:38
edm4eic::TrackProtoClusterMatchObj::m_to
std::unique_ptr< edm4eic::ProtoCluster > m_to
Definition
TrackProtoClusterMatchObj.h:39
edm4eic
Definition
CalorimeterHit.cc:17
build
edm4eic
TrackProtoClusterMatchObj.h
Generated by
1.17.0