Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
dunedataprep
dunedataprep
DataPrep
Tool
RemoveBadChannels.h
Go to the documentation of this file.
1
// RemoveBadChannels.h
2
//
3
// Tool to remove bad channels
4
//
5
// Configuration:
6
// LogLevel: 0=silent, 1=init, 2=each event, >2=more
7
8
#ifndef RemoveBadChannels_H
9
#define RemoveBadChannels_H
10
11
#include "
art/Utilities/ToolMacros.h
"
12
#include "
fhiclcpp/ParameterSet.h
"
13
#include "
dunecore/DuneInterface/Tool/TpcDataTool.h
"
14
15
namespace
lariov
{
16
class
ChannelStatusProvider;
17
}
18
19
class
RemoveBadChannels
:
TpcDataTool
{
20
21
public
:
22
23
RemoveBadChannels
(
fhicl::ParameterSet
const
&
ps
);
24
25
~
RemoveBadChannels
()
override
=
default
;
26
27
DataMap
update(
AdcChannelData
& acd)
const override
;
28
29
private
:
30
31
// Configuration data.
32
int
m_LogLevel
;
33
bool
m_RemoveBadChs
;
34
bool
m_RemoveNoisyChs
;
35
36
// Channel status provider.
37
const
lariov::ChannelStatusProvider
*
m_pChannelStatusProvider
;
38
39
};
40
41
42
#endif
RemoveBadChannels::m_RemoveNoisyChs
bool m_RemoveNoisyChs
Definition:
RemoveBadChannels.h:34
RemoveBadChannels::m_RemoveBadChs
bool m_RemoveBadChs
Definition:
RemoveBadChannels.h:33
TpcDataTool.h
AdcChannelData
Definition:
AdcChannelData.h:95
RemoveBadChannels
Definition:
RemoveBadChannels.h:19
ParameterSet.h
TpcDataTool
Definition:
TpcDataTool.h:17
ToolMacros.h
lariov::ChannelStatusProvider
Class providing information about the quality of channels.
Definition:
ChannelStatusProvider.h:49
genie::units::ps
static constexpr double ps
Definition:
Units.h:99
lariov
Filters for channels, events, etc.
Definition:
ChannelStatusServiceTool.h:19
RemoveBadChannels::m_LogLevel
int m_LogLevel
Definition:
RemoveBadChannels.h:32
RemoveBadChannels::m_pChannelStatusProvider
const lariov::ChannelStatusProvider * m_pChannelStatusProvider
Definition:
RemoveBadChannels.h:37
DataMap
Definition:
DataMap.h:43
fhicl::ParameterSet
Definition:
ParameterSet.h:36
Generated by
1.8.11