Classes | Namespaces | Functions
Microboone.h File Reference
#include "WireCellUtil/Waveform.h"
#include "WireCellUtil/Bits.h"
#include "WireCellIface/IChannelFilter.h"
#include "WireCellIface/IConfigurable.h"
#include "WireCellIface/IChannelNoiseDatabase.h"
#include "WireCellIface/IAnodePlane.h"
#include "WireCellSigProc/Diagnostics.h"

Go to the source code of this file.

Classes

class  WireCell::SigProc::Microboone::ConfigFilterBase
 
class  WireCell::SigProc::Microboone::CoherentNoiseSub
 
class  WireCell::SigProc::Microboone::OneChannelNoise
 
class  WireCell::SigProc::Microboone::OneChannelStatus
 
class  WireCell::SigProc::Microboone::ADCBitShift
 

Namespaces

 WireCell
 
 WireCell::SigProc
 
 WireCell::SigProc::Microboone
 

Functions

bool WireCell::SigProc::Microboone::Chirp_raise_baseline (WireCell::Waveform::realseq_t &sig, int bin1, int bin2)
 
bool WireCell::SigProc::Microboone::SignalFilter (WireCell::Waveform::realseq_t &sig)
 
float WireCell::SigProc::Microboone::CalcRMSWithFlags (const WireCell::Waveform::realseq_t &sig)
 
bool WireCell::SigProc::Microboone::RawAdapativeBaselineAlg (WireCell::Waveform::realseq_t &sig)
 
bool WireCell::SigProc::Microboone::RemoveFilterFlags (WireCell::Waveform::realseq_t &sig)
 
bool WireCell::SigProc::Microboone::NoisyFilterAlg (WireCell::Waveform::realseq_t &spec, float min_rms, float max_rms)
 
std::vector< std::vector< int > > WireCell::SigProc::Microboone::SignalProtection (WireCell::Waveform::realseq_t &sig, const WireCell::Waveform::compseq_t &respec, int res_offset, int pad_f, int pad_b, float upper_decon_limit=0.02, float decon_lf_cutoff=0.08, float upper_adc_limit=15, float protection_factor=5.0, float min_adc_limit=50)
 
bool WireCell::SigProc::Microboone::Subtract_WScaling (WireCell::IChannelFilter::channel_signals_t &chansig, const WireCell::Waveform::realseq_t &medians, const WireCell::Waveform::compseq_t &respec, int res_offset, std::vector< std::vector< int > > &rois, float upper_decon_limit1=0.08, float roi_min_max_ratio=0.8)