All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CRTTrack_Legacy.hh
Go to the documentation of this file.
1 /**
2  * \class CRTData
3  *
4  * \ingroup crt
5  *
6  * \brief CRT Track Info
7  *
8  * \author $Author: David Lorca $
9  *
10  *
11  * NOTE! THIS IS PURELY LEGACY HEADERS FOR THE PREV NAMESPACES!
12  * DO NOT MAKE CHANGES HERE! GO TO CRTTrack.hh
13  *
14  */
15 
16 #ifndef CRTTrack_LEGACY_hh_
17 #define CRTTrack_LEGACY_hh_
18 #include <cstdint>
19 
20 #include <vector>
21 #include <map>
22 
23 namespace sbnd::crt {
24 
25  struct CRTTrack{
26 
27  std::vector<uint8_t> feb_id;
28  std::map< uint8_t, std::vector<std::pair<int,float> > > pesmap;
29  float peshit;
30  uint32_t ts0_s;
31  uint16_t ts0_s_err;
32  uint32_t ts0_ns;
33  uint16_t ts0_ns_err;
34  int32_t ts1_ns;
35  uint16_t ts1_ns_err;
36  int plane1;
37  int plane2;
38 
39  float x1_pos;
40  float x1_err;
41  float y1_pos;
42  float y1_err;
43  float z1_pos;
44  float z1_err;
45  float x2_pos;
46  float x2_err;
47  float y2_pos;
48  float y2_err;
49  float z2_pos;
50  float z2_err;
51  float length;
52  float thetaxy;
53  float phizy;
54  uint32_t ts0_ns_h1;
55  uint16_t ts0_ns_err_h1;
56  uint32_t ts0_ns_h2;
57  uint16_t ts0_ns_err_h2;
58 
59  bool complete;
60 
61  CRTTrack() {}
62 
63  };
64 
65 }
66 
67 
68 namespace icarus::crt {
69 
70  struct CRTTrack{
71 
72  std::vector<uint8_t> feb_id;
73  std::map< uint8_t, std::vector<std::pair<int,float> > > pesmap;
74  float peshit;
75  uint32_t ts0_s;
76  uint16_t ts0_s_err;
77  uint32_t ts0_ns;
78  uint16_t ts0_ns_err;
79  int32_t ts1_ns;
80  uint16_t ts1_ns_err;
81  int plane1;
82  int plane2;
83 
84  float x1_pos;
85  float x1_err;
86  float y1_pos;
87  float y1_err;
88  float z1_pos;
89  float z1_err;
90  float x2_pos;
91  float x2_err;
92  float y2_pos;
93  float y2_err;
94  float z2_pos;
95  float z2_err;
96  float length;
97  float thetaxy;
98  float phizy;
99  uint32_t ts0_ns_h1;
100  uint16_t ts0_ns_err_h1;
101  uint32_t ts0_ns_h2;
102  uint16_t ts0_ns_err_h2;
103 
104  bool complete;
105 
106  CRTTrack() {}
107 
108  };
109 
110 }
111 
112 #endif
std::map< uint8_t, std::vector< std::pair< int, float > > > pesmap
std::vector< uint8_t > feb_id
std::map< uint8_t, std::vector< std::pair< int, float > > > pesmap
std::vector< uint8_t > feb_id
process_name crt