EDM4eic
EIC data model
Toggle main menu visibility
Loading...
Searching...
No Matches
TrackObj.h
Go to the documentation of this file.
1
// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3
#ifndef EDM4EIC_TrackOBJ_H
4
#define EDM4EIC_TrackOBJ_H
5
6
// data model specific includes
7
#include "
edm4eic/TrackData.h
"
8
#include "
edm4eic/Measurement2D.h
"
9
#include <vector>
10
11
#include "podio/ObjectID.h"
12
#include <vector>
13
#include <memory>
14
// forward declarations
15
namespace
edm4eic
{
16
class
Trajectory
;
17
}
18
19
20
namespace
edm4eic
{
21
22
class
Track
;
23
24
class
TrackObj
{
25
public
:
26
/// constructor
27
TrackObj
();
28
/// copy constructor (does a deep-copy of relation containers)
29
TrackObj
(
const
TrackObj
&);
30
/// constructor from ObjectID and TrackData
31
/// does not initialize the internal relation containers
32
TrackObj
(
const
podio::ObjectID&
id
,
const
TrackData
&
data
);
33
/// No assignment operator
34
TrackObj
&
operator=
(
const
TrackObj
&) =
delete
;
35
virtual
~TrackObj
();
36
37
public
:
38
podio::ObjectID
id
{};
39
TrackData
data
;
40
std::unique_ptr<edm4eic::Trajectory>
m_trajectory
{
nullptr
};
41
std::vector<edm4eic::Measurement2D>*
m_measurements
{
nullptr
};
42
std::vector<edm4eic::Track>*
m_tracks
{
nullptr
};
43
};
44
45
}
// namespace edm4eic
46
47
48
#endif
Measurement2D.h
TrackData.h
edm4eic::TrackData
Definition
TrackData.h:17
edm4eic::Track
Definition
Track.h:48
edm4eic::TrackObj::data
TrackData data
Definition
TrackObj.h:39
edm4eic::TrackObj::m_measurements
std::vector< edm4eic::Measurement2D > * m_measurements
Definition
TrackObj.h:41
edm4eic::TrackObj::m_tracks
std::vector< edm4eic::Track > * m_tracks
Definition
TrackObj.h:42
edm4eic::TrackObj::operator=
TrackObj & operator=(const TrackObj &)=delete
No assignment operator.
edm4eic::TrackObj::~TrackObj
virtual ~TrackObj()
Definition
TrackObj.cc:32
edm4eic::TrackObj::TrackObj
TrackObj()
constructor
Definition
TrackObj.cc:10
edm4eic::TrackObj::m_trajectory
std::unique_ptr< edm4eic::Trajectory > m_trajectory
Definition
TrackObj.h:40
edm4eic::Trajectory
Definition
Trajectory.h:47
edm4eic
Definition
CalorimeterHit.cc:17
build
edm4eic
TrackObj.h
Generated by
1.17.0