#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: