EDM4eic
EIC data model
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
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
17namespace edm4eic {
18
19class SimPulse;
20
22public:
23 /// constructor
25 /// copy constructor (does a deep-copy of relation containers)
27 /// constructor from ObjectID and SimPulseData
28 /// does not initialize the internal relation containers
29 SimPulseObj(const podio::ObjectID id, SimPulseData data);
30 /// No assignment operator
32 virtual ~SimPulseObj();
33
34public:
35 podio::ObjectID id;
37 std::vector<edm4hep::SimCalorimeterHit>* m_calorimeterHits{nullptr};
38 std::vector<edm4hep::SimTrackerHit>* m_trackerHits{nullptr};
39 std::vector<edm4eic::SimPulse>* m_pulses{nullptr};
40 std::vector<edm4hep::MCParticle>* m_particles{nullptr};
41 std::vector<float>* m_amplitude{nullptr};
42};
43
44} // namespace edm4eic
45
46
47#endif
Definition SimPulseData.h:16
Definition SimPulseObj.h:21
SimPulseObj & operator=(const SimPulseObj &)=delete
No assignment operator.
SimPulseObj()
constructor
Definition SimPulseObj.cc:9
std::vector< edm4hep::SimCalorimeterHit > * m_calorimeterHits
Definition SimPulseObj.h:37
std::vector< edm4hep::MCParticle > * m_particles
Definition SimPulseObj.h:40
SimPulseData data
Definition SimPulseObj.h:36
std::vector< edm4hep::SimTrackerHit > * m_trackerHits
Definition SimPulseObj.h:38
std::vector< float > * m_amplitude
Definition SimPulseObj.h:41
virtual ~SimPulseObj()
Definition SimPulseObj.cc:34
std::vector< edm4eic::SimPulse > * m_pulses
Definition SimPulseObj.h:39
podio::ObjectID id
Definition SimPulseObj.h:35
Definition CalorimeterHit.cc:17