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