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