EDM4eic
EIC data model
Loading...
Searching...
No Matches
SimPulseData.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EDM4EIC_SimPulseDATA_H
4#define EDM4EIC_SimPulseDATA_H
5
6#include "edm4hep/Vector3f.h"
7#include <cstdint>
8
9namespace edm4eic {
10
11
12/** @class SimPulseData
13 * Simulated pulse prior to digitization.
14 * @author: D. Anderson, S. Gardner, S. Joosten., D. Kalinkin
15 */
17public:
18 std::uint64_t cellID{}; ///< ID of the readout cell for this pulse.
19 float integral{}; ///< Total pulse integral in relevant units.
20 ::edm4hep::Vector3f position{}; ///< Position the pulse is evaluated in world coordinates [mm].
21 float time{}; ///< Start time for the pulse in [ns].
22 float interval{}; ///< Time interval between amplitude values [ns].
23
24 unsigned int amplitude_begin{};
25 unsigned int amplitude_end{};
26 unsigned int calorimeterHits_begin{};
27 unsigned int calorimeterHits_end{};
28 unsigned int trackerHits_begin{};
29 unsigned int trackerHits_end{};
30 unsigned int pulses_begin{};
31 unsigned int pulses_end{};
32 unsigned int particles_begin{};
33 unsigned int particles_end{};
34};
35
36} // namespace edm4eic
37
38
39#endif
Definition SimPulseData.h:16
::edm4hep::Vector3f position
Position the pulse is evaluated in world coordinates [mm].
Definition SimPulseData.h:20
unsigned int amplitude_begin
Definition SimPulseData.h:24
float interval
Time interval between amplitude values [ns].
Definition SimPulseData.h:22
std::uint64_t cellID
ID of the readout cell for this pulse.
Definition SimPulseData.h:18
unsigned int calorimeterHits_begin
Definition SimPulseData.h:26
float time
Start time for the pulse in [ns].
Definition SimPulseData.h:21
unsigned int amplitude_end
Definition SimPulseData.h:25
unsigned int calorimeterHits_end
Definition SimPulseData.h:27
unsigned int trackerHits_begin
Definition SimPulseData.h:28
unsigned int pulses_begin
Definition SimPulseData.h:30
unsigned int particles_begin
Definition SimPulseData.h:32
unsigned int pulses_end
Definition SimPulseData.h:31
unsigned int trackerHits_end
Definition SimPulseData.h:29
float integral
Total pulse integral in relevant units.
Definition SimPulseData.h:19
unsigned int particles_end
Definition SimPulseData.h:33
Definition CalorimeterHit.cc:17