HValidateNt.h
Go to the documentation of this file.
1 ///
2 /// \brief Ntuple produced by the HoughValidate module
3 /// \author mibaird@indiana.edu
4 /// \date
5 ///
6 #ifndef HOUGH_HVALIDATENT_H
7 #define HOUGH_HVALIDATENT_H
8 
9 #include <vector>
10 
11 
12 
13 namespace hough {
14 
15  /// Ntuple produced by the HoughValidate module
16 
17  class HValidateNt {
18  public:
19 
20  int run; ///< run number
21  int subrun; ///< subrun number
22  int evt; ///< event number
23 
24  std::vector<int> numHLX;
25  std::vector<int> numHLY;
26 
27  std::vector<double> nuX;
28  std::vector<double> nuY;
29  std::vector<double> nuZ;
30  std::vector<double> nuE;
31 
32  std::vector<int> nupdg;
33  std::vector<int> nuCCNC;
34 
35  std::vector<double> perpdist1x;
36  std::vector<double> perpdist1y;
37  std::vector<double> perpdist2x;
38  std::vector<double> perpdist2y;
39  std::vector<double> perpdist3x;
40  std::vector<double> perpdist3y;
41  std::vector<double> perpdist4x;
42  std::vector<double> perpdist4y;
43 
44  std::vector<double> mcdp1x;
45  std::vector<double> mcdp1y;
46  std::vector<double> mcdp2x;
47  std::vector<double> mcdp2y;
48  std::vector<double> mcdp3x;
49  std::vector<double> mcdp3y;
50  std::vector<double> mcdp4x;
51  std::vector<double> mcdp4y;
52 
53  std::vector<double> on1x;
54  std::vector<double> on2x;
55  std::vector<double> on3x;
56  std::vector<double> on4x;
57  std::vector<double> on1y;
58  std::vector<double> on2y;
59  std::vector<double> on3y;
60  std::vector<double> on4y;
61 
62  std::vector<double> rho1x;
63  std::vector<double> rho2x;
64  std::vector<double> rho3x;
65  std::vector<double> rho4x;
66  std::vector<double> rho1y;
67  std::vector<double> rho2y;
68  std::vector<double> rho3y;
69  std::vector<double> rho4y;
70 
71  std::vector<double> theta1x;
72  std::vector<double> theta2x;
73  std::vector<double> theta3x;
74  std::vector<double> theta4x;
75  std::vector<double> theta1y;
76  std::vector<double> theta2y;
77  std::vector<double> theta3y;
78  std::vector<double> theta4y;
79 
80  std::vector<double> threshx;
81  std::vector<double> threshy;
82 
83  std::vector<double> peak1x;
84  std::vector<double> peak2x;
85  std::vector<double> peak3x;
86  std::vector<double> peak4x;
87  std::vector<double> peak1y;
88  std::vector<double> peak2y;
89  std::vector<double> peak3y;
90  std::vector<double> peak4y;
91 
92  // std::vector<int> numHL;
93  // std::vector<int> numVP;
94 
95  public:
96  HValidateNt();
97  };
98 }
99 
100 #endif
101 ///////////////////////////////////////////////////////////////////
std::vector< double > on3x
Definition: HValidateNt.h:55
std::vector< double > perpdist2x
Definition: HValidateNt.h:37
std::vector< double > nuE
Definition: HValidateNt.h:30
std::vector< double > peak3y
Definition: HValidateNt.h:89
std::vector< double > mcdp3x
Definition: HValidateNt.h:48
std::vector< double > mcdp4x
Definition: HValidateNt.h:50
std::vector< double > theta3x
Definition: HValidateNt.h:73
std::vector< double > mcdp3y
Definition: HValidateNt.h:49
std::vector< int > nupdg
Definition: HValidateNt.h:32
std::vector< double > mcdp4y
Definition: HValidateNt.h:51
std::vector< double > peak3x
Definition: HValidateNt.h:85
std::vector< double > on1x
Definition: HValidateNt.h:53
std::vector< double > mcdp2x
Definition: HValidateNt.h:46
Perform a "2 point" Hough transform on a collection of hits.
Definition: Hough2P.cxx:20
std::vector< double > perpdist2y
Definition: HValidateNt.h:38
std::vector< int > nuCCNC
Definition: HValidateNt.h:33
std::vector< double > threshy
Definition: HValidateNt.h:81
std::vector< double > on4x
Definition: HValidateNt.h:56
std::vector< double > nuX
Definition: HValidateNt.h:27
std::vector< double > peak1x
Definition: HValidateNt.h:83
std::vector< double > theta4y
Definition: HValidateNt.h:78
std::vector< double > theta1x
Definition: HValidateNt.h:71
std::vector< double > rho3x
Definition: HValidateNt.h:64
std::vector< double > on1y
Definition: HValidateNt.h:57
std::vector< double > mcdp2y
Definition: HValidateNt.h:47
std::vector< double > rho2x
Definition: HValidateNt.h:63
std::vector< int > numHLX
Definition: HValidateNt.h:24
std::vector< double > theta2x
Definition: HValidateNt.h:72
std::vector< double > mcdp1y
Definition: HValidateNt.h:45
int subrun
subrun number
Definition: HValidateNt.h:21
std::vector< double > theta4x
Definition: HValidateNt.h:74
std::vector< double > theta2y
Definition: HValidateNt.h:76
int run
run number
Definition: HValidateNt.h:20
std::vector< double > peak1y
Definition: HValidateNt.h:87
std::vector< double > mcdp1x
Definition: HValidateNt.h:44
std::vector< double > peak2y
Definition: HValidateNt.h:88
std::vector< double > peak4y
Definition: HValidateNt.h:90
std::vector< int > numHLY
Definition: HValidateNt.h:25
std::vector< double > perpdist1y
Definition: HValidateNt.h:36
std::vector< double > theta3y
Definition: HValidateNt.h:77
std::vector< double > perpdist4x
Definition: HValidateNt.h:41
std::vector< double > rho2y
Definition: HValidateNt.h:67
std::vector< double > on3y
Definition: HValidateNt.h:59
std::vector< double > rho1y
Definition: HValidateNt.h:66
std::vector< double > rho3y
Definition: HValidateNt.h:68
std::vector< double > peak4x
Definition: HValidateNt.h:86
std::vector< double > nuZ
Definition: HValidateNt.h:29
std::vector< double > theta1y
Definition: HValidateNt.h:75
std::vector< double > threshx
Definition: HValidateNt.h:80
std::vector< double > nuY
Definition: HValidateNt.h:28
std::vector< double > on2y
Definition: HValidateNt.h:58
std::vector< double > perpdist3y
Definition: HValidateNt.h:40
std::vector< double > rho4y
Definition: HValidateNt.h:69
std::vector< double > rho4x
Definition: HValidateNt.h:65
int evt
event number
Definition: HValidateNt.h:22
Ntuple produced by the HoughValidate module.
Definition: HValidateNt.h:17
std::vector< double > perpdist3x
Definition: HValidateNt.h:39
std::vector< double > perpdist4y
Definition: HValidateNt.h:42
std::vector< double > peak2x
Definition: HValidateNt.h:84
std::vector< double > on2x
Definition: HValidateNt.h:54
std::vector< double > rho1x
Definition: HValidateNt.h:62
std::vector< double > perpdist1x
Definition: HValidateNt.h:35
std::vector< double > on4y
Definition: HValidateNt.h:60