LDMX Software
Recon
include
Recon
Event
HgcrocPulseTruth.h
1
#ifndef RECON_EVENT_HGCROCPULSETRUTH_H_
2
#define RECON_EVENT_HGCROCPULSETRUTH_H_
3
4
#include <iostream>
5
#include <optional>
6
#include <vector>
7
8
#include "Recon/Event/CompositePulse.h"
9
#include "TObject.h"
//for ClassDef
10
11
namespace
ldmx {
12
13
class
HgcrocPulseTruth;
14
typedef
std::vector<HgcrocPulseTruth> HgcrocPulseTruthCollection;
15
16
class
HgcrocPulseTruth
{
17
public
:
18
HgcrocPulseTruth
(
unsigned
int
id
,
ldmx::CompositePulse
p)
19
: id_(
id
), composite_pulse_(p){};
20
22
HgcrocPulseTruth
() =
default
;
23
24
virtual
~HgcrocPulseTruth
() =
default
;
25
26
void
clear();
27
28
double
getMax()
const
;
29
30
unsigned
int
getID()
const
{
return
id_; }
31
32
private
:
33
unsigned
int
id_;
34
ldmx::CompositePulse
composite_pulse_;
35
36
ClassDef(
HgcrocPulseTruth
, 1);
37
};
38
39
}
// namespace ldmx
40
41
#endif
ldmx::CompositePulse
CompositePulse.
Definition
CompositePulse.h:18
ldmx::HgcrocPulseTruth
Definition
HgcrocPulseTruth.h:16
ldmx::HgcrocPulseTruth::HgcrocPulseTruth
HgcrocPulseTruth()=default
default constructor needed for std::vector::resize
Generated by
1.12.0