All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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;
20  float mcs_momentum;
22  float crt_hit_time;
25  float start[3];
26  float end[3];
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 
60 };
61 
62 } // end namespace
63 #endif