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