EDM4eic
EIC data model
Toggle main menu visibility
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
9
namespace
edm4eic
{
10
11
12
/** @class SimPulseData
13
* Simulated pulse prior to digitization.
14
* @author: D. Anderson, S. Gardner, S. Joosten., D. Kalinkin
15
*/
16
class
SimPulseData
{
17
public
:
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
37
namespace
v890 {
38
using
SimPulseData
=
edm4eic::SimPulseData
;
39
}
// namespace v890
40
41
42
}
// namespace edm4eic
43
44
45
#endif
edm4eic::SimPulseData
Definition
SimPulseData.h:16
edm4eic::SimPulseData::position
::edm4hep::Vector3f position
Position the pulse is evaluated in world coordinates [mm].
Definition
SimPulseData.h:20
edm4eic::SimPulseData::amplitude_begin
unsigned int amplitude_begin
Definition
SimPulseData.h:24
edm4eic::SimPulseData::interval
float interval
Time interval between amplitude values [ns].
Definition
SimPulseData.h:22
edm4eic::SimPulseData::cellID
std::uint64_t cellID
ID of the readout cell for this pulse.
Definition
SimPulseData.h:18
edm4eic::SimPulseData::calorimeterHits_begin
unsigned int calorimeterHits_begin
Definition
SimPulseData.h:26
edm4eic::SimPulseData::time
float time
Start time for the pulse in [ns].
Definition
SimPulseData.h:21
edm4eic::SimPulseData::amplitude_end
unsigned int amplitude_end
Definition
SimPulseData.h:25
edm4eic::SimPulseData::calorimeterHits_end
unsigned int calorimeterHits_end
Definition
SimPulseData.h:27
edm4eic::SimPulseData::trackerHits_begin
unsigned int trackerHits_begin
Definition
SimPulseData.h:28
edm4eic::SimPulseData::pulses_begin
unsigned int pulses_begin
Definition
SimPulseData.h:30
edm4eic::SimPulseData::particles_begin
unsigned int particles_begin
Definition
SimPulseData.h:32
edm4eic::SimPulseData::pulses_end
unsigned int pulses_end
Definition
SimPulseData.h:31
edm4eic::SimPulseData::trackerHits_end
unsigned int trackerHits_end
Definition
SimPulseData.h:29
edm4eic::SimPulseData::integral
float integral
Total pulse integral in relevant units.
Definition
SimPulseData.h:19
edm4eic::SimPulseData::particles_end
unsigned int particles_end
Definition
SimPulseData.h:33
edm4eic::v890::SimPulseData
edm4eic::SimPulseData SimPulseData
Definition
SimPulseData.h:38
edm4eic
Definition
CalorimeterHit.cc:17
build
edm4eic
SimPulseData.h
Generated by
1.17.0