Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
sbnana
sbnanalysis
ana
SBNOscReco
Data
FlatInteraction.h
Go to the documentation of this file.
1
#ifndef _sbnumurecodata_FlatInteraction_hh
2
#define _sbnumurecodata_FlatInteraction_hh
3
4
namespace
numu::flat {
5
6
struct
TrackTruth
{
7
float
momentum
[3];
8
float
wall_enter
;
9
float
wall_exit
;
10
float
time
;
11
float
is_contained
;
12
float
pdgid
;
13
float
is_cosmic
;
14
};
15
16
struct
PrimaryTrack
{
17
float
length
;
18
float
costh
;
19
float
range_momentum
;
20
float
mcs_momentum
;
21
float
crt_hit_distance
;
22
float
crt_hit_time
;
23
float
crt_track_angle
;
24
float
crt_track_time
;
25
float
start
[3];
26
float
end
[3];
27
TrackTruth
truth
;
28
};
29
30
struct
TrueNeutrino
{
31
float
E
;
32
float
Q2
;
33
float
vertex
[3];
34
};
35
36
struct
EventInfo
{
37
float
crt_hit_times
[10];
38
float
crt_hit_pes
[10];
39
float
pass_trig
;
40
};
41
42
struct
EventMeta
{
43
float
n_gen_events
;
44
float
pot
;
45
float
detector
;
46
float
mc_type
;
47
};
48
49
struct
Slice
{
50
float
flash_score
;
51
float
flash_time
;
52
};
53
54
struct
FlatInteraction
{
55
PrimaryTrack
ptrack
;
56
Slice
slice
;
57
TrueNeutrino
neutrino
;
58
EventInfo
event
;
59
EventMeta
meta
;
60
};
61
62
}
// end namespace
63
#endif
numu::flat::TrackTruth::time
float time
Definition:
FlatInteraction.h:10
numu::flat::PrimaryTrack::mcs_momentum
float mcs_momentum
Definition:
FlatInteraction.h:20
numu::flat::FlatInteraction::neutrino
TrueNeutrino neutrino
Definition:
FlatInteraction.h:57
numu::flat::Slice::flash_score
float flash_score
Definition:
FlatInteraction.h:50
numu::flat::EventInfo::pass_trig
float pass_trig
Definition:
FlatInteraction.h:39
numu::flat::TrackTruth::pdgid
float pdgid
Definition:
FlatInteraction.h:12
numu::flat::FlatInteraction::slice
Slice slice
Definition:
FlatInteraction.h:56
numu::flat::PrimaryTrack::length
float length
Definition:
FlatInteraction.h:17
numu::flat::EventInfo
Definition:
FlatInteraction.h:36
numu::flat::FlatInteraction::ptrack
PrimaryTrack ptrack
Definition:
FlatInteraction.h:55
numu::flat::Slice::flash_time
float flash_time
Definition:
FlatInteraction.h:51
numu::flat::TrackTruth::momentum
float momentum[3]
Definition:
FlatInteraction.h:7
numu::flat::TrackTruth::wall_enter
float wall_enter
Definition:
FlatInteraction.h:8
numu::flat::EventMeta
Definition:
FlatInteraction.h:42
numu::flat::TrackTruth::is_cosmic
float is_cosmic
Definition:
FlatInteraction.h:13
numu::flat::PrimaryTrack::costh
float costh
Definition:
FlatInteraction.h:18
numu::flat::TrackTruth::is_contained
float is_contained
Definition:
FlatInteraction.h:11
numu::flat::EventMeta::pot
float pot
Definition:
FlatInteraction.h:44
numu::flat::TrueNeutrino
Definition:
FlatInteraction.h:30
numu::flat::PrimaryTrack::crt_track_angle
float crt_track_angle
Definition:
FlatInteraction.h:23
numu::flat::PrimaryTrack::crt_track_time
float crt_track_time
Definition:
FlatInteraction.h:24
numu::flat::PrimaryTrack::range_momentum
float range_momentum
Definition:
FlatInteraction.h:19
numu::flat::PrimaryTrack::end
float end[3]
Definition:
FlatInteraction.h:26
numu::flat::PrimaryTrack
Definition:
FlatInteraction.h:16
numu::flat::EventInfo::crt_hit_pes
float crt_hit_pes[10]
Definition:
FlatInteraction.h:38
numu::flat::TrueNeutrino::E
float E
Definition:
FlatInteraction.h:31
numu::flat::FlatInteraction
Definition:
FlatInteraction.h:54
numu::flat::EventMeta::detector
float detector
Definition:
FlatInteraction.h:45
numu::flat::PrimaryTrack::crt_hit_time
float crt_hit_time
Definition:
FlatInteraction.h:22
numu::flat::PrimaryTrack::truth
TrackTruth truth
Definition:
FlatInteraction.h:27
numu::flat::EventInfo::crt_hit_times
float crt_hit_times[10]
Definition:
FlatInteraction.h:37
numu::flat::PrimaryTrack::crt_hit_distance
float crt_hit_distance
Definition:
FlatInteraction.h:21
numu::flat::PrimaryTrack::start
float start[3]
Definition:
FlatInteraction.h:25
numu::flat::EventMeta::mc_type
float mc_type
Definition:
FlatInteraction.h:46
numu::flat::TrackTruth
Definition:
FlatInteraction.h:6
numu::flat::TrueNeutrino::vertex
float vertex[3]
Definition:
FlatInteraction.h:33
numu::flat::TrueNeutrino::Q2
float Q2
Definition:
FlatInteraction.h:32
numu::flat::FlatInteraction::meta
EventMeta meta
Definition:
FlatInteraction.h:59
numu::flat::TrackTruth::wall_exit
float wall_exit
Definition:
FlatInteraction.h:9
numu::flat::EventMeta::n_gen_events
float n_gen_events
Definition:
FlatInteraction.h:43
numu::flat::FlatInteraction::event
EventInfo event
Definition:
FlatInteraction.h:58
numu::flat::Slice
Definition:
FlatInteraction.h:49
Generated by
1.8.5