Classes | Public Member Functions | Private Types | Private Attributes | List of all members
wcls::MultiChannelNoiseDB Class Reference

#include <MultiChannelNoiseDB.h>

Inheritance diagram for wcls::MultiChannelNoiseDB:
wcls::IArtEventVisitor

Classes

struct  SubDB
 

Public Member Functions

 MultiChannelNoiseDB ()
 
virtual ~MultiChannelNoiseDB ()
 
virtual void visit (art::Event &event)
 IArtEventVisitor. More...
 
virtual WireCell::Configuration default_configuration () const
 IConfigurable. More...
 
virtual void configure (const WireCell::Configuration &cfg)
 
virtual double sample_time () const
 
virtual double nominal_baseline (int channel) const
 
virtual double gain_correction (int channel) const
 
virtual double response_offset (int channel) const
 
virtual double min_rms_cut (int channel) const
 
virtual double max_rms_cut (int channel) const
 
virtual int pad_window_front (int channel) const
 
virtual int pad_window_back (int channel) const
 
virtual float coherent_nf_decon_limit (int channel) const
 
virtual float coherent_nf_decon_lf_cutoff (int channel) const
 
virtual float coherent_nf_adc_limit (int channel) const
 
virtual float coherent_nf_decon_limit1 (int channel) const
 
virtual float coherent_nf_protection_factor (int channel) const
 
virtual float coherent_nf_min_adc_limit (int channel) const
 
virtual float coherent_nf_roi_min_max_ratio (int channel) const
 
virtual const filter_t & rcrc (int channel) const
 
virtual const filter_t & config (int channel) const
 
virtual const filter_t & noise (int channel) const
 
virtual const filter_t & response (int channel) const
 
virtual std::vector< channel_group_t > coherent_channels () const
 
virtual channel_group_t bad_channels () const
 
virtual channel_group_t miscfg_channels () const
 
- Public Member Functions inherited from wcls::IArtEventVisitor
virtual ~IArtEventVisitor ()
 
virtual void produces (art::ProducesCollector &collector)
 

Private Types

typedef std::vector< SubDBrulelist_t
 

Private Attributes

rulelist_t m_rules
 
WireCell::IChannelNoiseDatabase::pointer m_pimpl
 
IArtEventVisitor::pointer m_pimpl_visitor
 

Detailed Description

Definition at line 10 of file MultiChannelNoiseDB.h.

Member Typedef Documentation

Definition at line 110 of file MultiChannelNoiseDB.h.

Constructor & Destructor Documentation

wcls::MultiChannelNoiseDB::MultiChannelNoiseDB ( )

Definition at line 13 of file MultiChannelNoiseDB.cxx.

14 {
15 }
wcls::MultiChannelNoiseDB::~MultiChannelNoiseDB ( )
virtual

Definition at line 17 of file MultiChannelNoiseDB.cxx.

18 {
19 }

Member Function Documentation

virtual channel_group_t wcls::MultiChannelNoiseDB::bad_channels ( ) const
inlinevirtual

Definition at line 92 of file MultiChannelNoiseDB.h.

92  {
93  return m_pimpl->bad_channels();
94  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
virtual std::vector<channel_group_t> wcls::MultiChannelNoiseDB::coherent_channels ( ) const
inlinevirtual

Definition at line 89 of file MultiChannelNoiseDB.h.

89  {
90  return m_pimpl->coherent_channels();
91  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
virtual float wcls::MultiChannelNoiseDB::coherent_nf_adc_limit ( int  channel) const
inlinevirtual

Definition at line 62 of file MultiChannelNoiseDB.h.

62  {
63  return m_pimpl->coherent_nf_adc_limit(channel);
64  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual float wcls::MultiChannelNoiseDB::coherent_nf_decon_lf_cutoff ( int  channel) const
inlinevirtual

Definition at line 59 of file MultiChannelNoiseDB.h.

59  {
60  return m_pimpl->coherent_nf_decon_lf_cutoff(channel);
61  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual float wcls::MultiChannelNoiseDB::coherent_nf_decon_limit ( int  channel) const
inlinevirtual

Definition at line 56 of file MultiChannelNoiseDB.h.

56  {
57  return m_pimpl->coherent_nf_decon_limit(channel);
58  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual float wcls::MultiChannelNoiseDB::coherent_nf_decon_limit1 ( int  channel) const
inlinevirtual

Definition at line 65 of file MultiChannelNoiseDB.h.

65  {
66  return m_pimpl->coherent_nf_decon_limit1(channel);
67  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual float wcls::MultiChannelNoiseDB::coherent_nf_min_adc_limit ( int  channel) const
inlinevirtual

Definition at line 71 of file MultiChannelNoiseDB.h.

71  {
72  return m_pimpl->coherent_nf_min_adc_limit(channel);
73  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual float wcls::MultiChannelNoiseDB::coherent_nf_protection_factor ( int  channel) const
inlinevirtual

Definition at line 68 of file MultiChannelNoiseDB.h.

68  {
69  return m_pimpl->coherent_nf_protection_factor(channel);
70  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual float wcls::MultiChannelNoiseDB::coherent_nf_roi_min_max_ratio ( int  channel) const
inlinevirtual

Definition at line 74 of file MultiChannelNoiseDB.h.

74  {
75  return m_pimpl->coherent_nf_roi_min_max_ratio(channel);
76  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual const filter_t& wcls::MultiChannelNoiseDB::config ( int  channel) const
inlinevirtual

Definition at line 80 of file MultiChannelNoiseDB.h.

80  {
81  return m_pimpl->config(channel);
82  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual void wcls::MultiChannelNoiseDB::configure ( const WireCell::Configuration &  cfg)
virtual
virtual WireCell::Configuration wcls::MultiChannelNoiseDB::default_configuration ( ) const
virtual

IConfigurable.

virtual double wcls::MultiChannelNoiseDB::gain_correction ( int  channel) const
inlinevirtual

Definition at line 38 of file MultiChannelNoiseDB.h.

38  {
39  return m_pimpl->gain_correction(channel);
40  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual double wcls::MultiChannelNoiseDB::max_rms_cut ( int  channel) const
inlinevirtual

Definition at line 47 of file MultiChannelNoiseDB.h.

47  {
48  return m_pimpl->max_rms_cut(channel);
49  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual double wcls::MultiChannelNoiseDB::min_rms_cut ( int  channel) const
inlinevirtual

Definition at line 44 of file MultiChannelNoiseDB.h.

44  {
45  return m_pimpl->min_rms_cut(channel);
46  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual channel_group_t wcls::MultiChannelNoiseDB::miscfg_channels ( ) const
inlinevirtual

Definition at line 95 of file MultiChannelNoiseDB.h.

95  {
96  return m_pimpl->miscfg_channels();
97  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
virtual const filter_t& wcls::MultiChannelNoiseDB::noise ( int  channel) const
inlinevirtual

Definition at line 83 of file MultiChannelNoiseDB.h.

83  {
84  return m_pimpl->noise(channel);
85  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual double wcls::MultiChannelNoiseDB::nominal_baseline ( int  channel) const
inlinevirtual

Definition at line 35 of file MultiChannelNoiseDB.h.

35  {
36  return m_pimpl->nominal_baseline(channel);
37  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual int wcls::MultiChannelNoiseDB::pad_window_back ( int  channel) const
inlinevirtual

Definition at line 53 of file MultiChannelNoiseDB.h.

53  {
54  return m_pimpl->pad_window_back(channel);
55  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual int wcls::MultiChannelNoiseDB::pad_window_front ( int  channel) const
inlinevirtual

Definition at line 50 of file MultiChannelNoiseDB.h.

50  {
51  return m_pimpl->pad_window_front(channel);
52  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual const filter_t& wcls::MultiChannelNoiseDB::rcrc ( int  channel) const
inlinevirtual

Definition at line 77 of file MultiChannelNoiseDB.h.

77  {
78  return m_pimpl->rcrc(channel);
79  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual const filter_t& wcls::MultiChannelNoiseDB::response ( int  channel) const
inlinevirtual

Definition at line 86 of file MultiChannelNoiseDB.h.

86  {
87  return m_pimpl->response(channel);
88  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual double wcls::MultiChannelNoiseDB::response_offset ( int  channel) const
inlinevirtual

Definition at line 41 of file MultiChannelNoiseDB.h.

41  {
42  return m_pimpl->response_offset(channel);
43  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
uint8_t channel
Definition: CRTFragment.hh:201
virtual double wcls::MultiChannelNoiseDB::sample_time ( ) const
inlinevirtual

Definition at line 32 of file MultiChannelNoiseDB.h.

32  {
33  return m_pimpl->sample_time();
34  }
WireCell::IChannelNoiseDatabase::pointer m_pimpl
virtual void wcls::MultiChannelNoiseDB::visit ( art::Event event)
virtual

Member Data Documentation

WireCell::IChannelNoiseDatabase::pointer wcls::MultiChannelNoiseDB::m_pimpl
private

Definition at line 112 of file MultiChannelNoiseDB.h.

IArtEventVisitor::pointer wcls::MultiChannelNoiseDB::m_pimpl_visitor
private

Definition at line 113 of file MultiChannelNoiseDB.h.

rulelist_t wcls::MultiChannelNoiseDB::m_rules
private

Definition at line 111 of file MultiChannelNoiseDB.h.


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