#include <sndAvgSciFiFiducialCut.h>
Definition at line 10 of file sndAvgSciFiFiducialCut.h.
◆ avgSciFiFiducialCut()
snd::analysis_cuts::avgSciFiFiducialCut::avgSciFiFiducialCut |
( |
double |
vertical_min_cut, |
|
|
double |
vertical_max_cut, |
|
|
double |
horizontal_min_cut, |
|
|
double |
horizontal_max_cut, |
|
|
TChain * |
ch, |
|
|
bool |
reverseCuts = false |
|
) |
| |
Definition at line 6 of file sndAvgSciFiFiducialCut.cxx.
7
9
14
16
18 nbins = std::vector<int>{128*2, 128*2};
20 range_end = std::vector<double>{128*12, 128*12};
21 plot_var = std::vector<double>{-1, -1};
22 }
std::vector< double > plot_var
std::vector< double > range_end
std::vector< double > range_start
◆ ~avgSciFiFiducialCut()
snd::analysis_cuts::avgSciFiFiducialCut::~avgSciFiFiducialCut |
( |
| ) |
|
|
inline |
◆ passCut()
bool snd::analysis_cuts::avgSciFiFiducialCut::passCut |
( |
| ) |
|
|
virtual |
Implements snd::analysis_cuts::baseCut.
Definition at line 24 of file sndAvgSciFiFiducialCut.cxx.
24 {
26
27 double avg_ver = 0.;
28 unsigned int n_ver = 0;
29 double avg_hor = 0.;
30 unsigned int n_hor = 0;
31
34
35 while ( (hit = (
sndScifiHit*) hitIterator.Next()) ){
40
41 int x =
channel + sipm*128 + mat*4*128;
42
45 n_ver++;
46 } else {
48 n_hor++;
49 }
50 }
51 }
52
53 if ((n_ver+n_hor) == 0) {
56 return false;
57 }
58
59 if (n_ver) {
60 avg_ver /= n_ver;
62 } else {
64 }
65
66 if (n_hor) {
67 avg_hor /= n_hor;
69 } else {
71 }
72
73 if (n_ver == 0) return false;
74 if (n_hor == 0) return false;
75
81 } else {
84 }
85 return true;
86 }
static TClonesArray * scifiDigiHitCollection
◆ horizontal_max
double snd::analysis_cuts::avgSciFiFiducialCut::horizontal_max |
|
private |
◆ horizontal_min
double snd::analysis_cuts::avgSciFiFiducialCut::horizontal_min |
|
private |
◆ reversed
bool snd::analysis_cuts::avgSciFiFiducialCut::reversed |
|
private |
◆ vertical_max
double snd::analysis_cuts::avgSciFiFiducialCut::vertical_max |
|
private |
◆ vertical_min
double snd::analysis_cuts::avgSciFiFiducialCut::vertical_min |
|
private |
The documentation for this class was generated from the following files: