WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::SigProc::ROI_refinement Class Reference

#include <ROI_refinement.h>

Public Member Functions

 ROI_refinement (Waveform::ChannelMaskMap &cmm, int nwire_u, int nwire_v, int nwire_w, float th_factor=3.0, float fake_signal_low_th=500, float fake_signal_high_th=1000, float fake_signal_low_th_ind_factor=1.0, float fake_signal_high_th_ind_factor=1.0, int pad=5, int break_roi_loop=2, float th_peak=3.0, float sep_peak=6.0, float low_peak_sep_threshold_pre=1200, int max_npeaks=200, float sigma=2, float th_percent=0.1)
 
 ~ROI_refinement ()
 
void Clear ()
 
void load_data (int plane, const Array::array_xxf &r_data, ROI_formation &roi_form)
 
void refine_data (int plane, ROI_formation &roi_form)
 
void apply_roi (int plane, Array::array_xxf &r_data)
 
SignalROIChListget_u_rois ()
 
SignalROIChListget_v_rois ()
 
SignalROIChListget_w_rois ()
 

Detailed Description

Definition at line 18 of file ROI_refinement.h.

Constructor & Destructor Documentation

◆ ROI_refinement()

ROI_refinement::ROI_refinement ( Waveform::ChannelMaskMap cmm,
int  nwire_u,
int  nwire_v,
int  nwire_w,
float  th_factor = 3.0,
float  fake_signal_low_th = 500,
float  fake_signal_high_th = 1000,
float  fake_signal_low_th_ind_factor = 1.0,
float  fake_signal_high_th_ind_factor = 1.0,
int  pad = 5,
int  break_roi_loop = 2,
float  th_peak = 3.0,
float  sep_peak = 6.0,
float  low_peak_sep_threshold_pre = 1200,
int  max_npeaks = 200,
float  sigma = 2,
float  th_percent = 0.1 
)

Definition at line 9 of file ROI_refinement.cxx.

Here is the call graph for this function:

◆ ~ROI_refinement()

ROI_refinement::~ROI_refinement ( )

Definition at line 70 of file ROI_refinement.cxx.

Here is the call graph for this function:

Member Function Documentation

◆ apply_roi()

void ROI_refinement::apply_roi ( int  plane,
Array::array_xxf r_data 
)

Definition at line 109 of file ROI_refinement.cxx.

Here is the call graph for this function:

◆ Clear()

void ROI_refinement::Clear ( )

Definition at line 74 of file ROI_refinement.cxx.

Here is the caller graph for this function:

◆ get_u_rois()

SignalROIChList& WireCell::SigProc::ROI_refinement::get_u_rois ( )
inline

Definition at line 31 of file ROI_refinement.h.

◆ get_v_rois()

SignalROIChList& WireCell::SigProc::ROI_refinement::get_v_rois ( )
inline

Definition at line 32 of file ROI_refinement.h.

◆ get_w_rois()

SignalROIChList& WireCell::SigProc::ROI_refinement::get_w_rois ( )
inline

Definition at line 33 of file ROI_refinement.h.

◆ load_data()

void ROI_refinement::load_data ( int  plane,
const Array::array_xxf r_data,
ROI_formation roi_form 
)

Definition at line 241 of file ROI_refinement.cxx.

Here is the call graph for this function:

◆ refine_data()

void ROI_refinement::refine_data ( int  plane,
ROI_formation roi_form 
)

Definition at line 2152 of file ROI_refinement.cxx.

Here is the call graph for this function:

The documentation for this class was generated from the following files: