All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CRTHit_Legacy.hh
Go to the documentation of this file.
1 /**
2  * \class CRTData
3  *
4  * \ingroup crt
5  *
6  * \brief CRT Hit Info
7  *
8  * \author $Author: David Lorca $
9  *
10  * NOTE! THIS IS PURELY LEGACY HEADERS FOR THE PREV NAMESPACES!
11  * DO NOT MAKE CHANGES HERE! GO TO CRTTrack.hh
12  *
13  *
14  */
15 
16 #ifndef CRTHit_LEGACY_hh_
17 #define CRTHit_LEGACY_hh_
18 
19 #include <cstdint>
20 #include <vector>
21 #include <map>
22 #include <string>
23 #include <utility>
24 
25 namespace sbnd::crt {
26 
27  struct CRTHit{
28 
29  std::vector<uint8_t> feb_id;
30  std::map< uint8_t, std::vector<std::pair<int,float> > > pesmap;
31  float peshit;
32 
33  uint32_t ts0_s;
34  int8_t ts0_s_corr;
35 
36  uint32_t ts0_ns;
37  int32_t ts0_ns_corr;
38  int32_t ts1_ns;
39 
40  int plane;
41 
42  float x_pos;
43  float x_err;
44  float y_pos;
45  float y_err;
46  float z_pos;
47  float z_err;
48 
49  std::string tagger;
50 
51  CRTHit() {}
52 
53  };
54 
55 } // namespace sbnd::crt
56 
57 namespace icarus::crt {
58 
59  struct CRTHit{
60 
61  std::vector<uint8_t> feb_id;
62  std::map< uint8_t, std::vector<std::pair<int,float> > > pesmap;
63  float peshit;
64 
65  uint32_t ts0_s;
66  int8_t ts0_s_corr;
67 
68  uint32_t ts0_ns;
69  int32_t ts0_ns_corr;
70  int32_t ts1_ns;
71 
72  int plane;
73 
74  float x_pos;
75  float x_err;
76  float y_pos;
77  float y_err;
78  float z_pos;
79  float z_err;
80 
81  std::string tagger;
82 
83  CRTHit() {}
84 
85  };
86 
87 } // namespace icarus::crt
88 
89 #endif
std::vector< uint8_t > feb_id
std::map< uint8_t, std::vector< std::pair< int, float > > > pesmap
std::map< uint8_t, std::vector< std::pair< int, float > > > pesmap
process_name crt
std::string tagger
std::vector< uint8_t > feb_id