Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
dunecore
dunecore
DuneInterface
Service
MultiAdcSuppressService.h
Go to the documentation of this file.
1
// MultiAdcSuppressService.h
2
//
3
// David Adams
4
// December 2015
5
//
6
// Service interface for identifying zero-suppressed ticks for multiple
7
// ADC channels, e.g. for a ROP.
8
9
#ifndef MultiAdcSuppressService_H
10
#define MultiAdcSuppressService_H
11
12
#include <string>
13
#include <iostream>
14
#include <memory>
15
#include <string>
16
#include <iostream>
17
#include "
dunecore/DuneInterface/Data/AdcTypes.h
"
18
#include "
larcoreobj/SimpleTypesAndConstants/RawTypes.h
"
19
20
namespace
fhicl
{
21
class
ParameterSet;
22
}
23
namespace
art
{
24
class
ActivityRegistry;
25
}
26
27
class
MultiAdcSuppressService
{
28
29
public
:
30
31
// Dtor.
32
virtual
~
MultiAdcSuppressService
() =
default
;
33
34
// Update the filters for a collection of ADC channels with selection.
35
virtual
int
filter
(
const
AdcCountSelectionVector
& acss) =0;
36
37
// Print the configuration.
38
virtual
std::ostream& print(std::ostream& out =std::cout,
std::string
prefix
=
" "
)
const
=0;
39
40
};
41
42
#ifndef __CLING__
43
#include "
art/Framework/Services/Registry/ServiceMacros.h
"
44
DECLARE_ART_SERVICE_INTERFACE
(
MultiAdcSuppressService
, LEGACY)
45
#endif
46
47
#endif
AdcCountSelectionVector
std::vector< AdcCountSelection > AdcCountSelectionVector
Definition:
AdcCountSelection.h:32
submit_ppfxjobs.prefix
string prefix
Definition:
submit_ppfxjobs.py:128
string
std::string string
Definition:
nybbler.cc:12
filter
Framework.
Definition:
ProtoDUNEUnstableHVFilter_module.cc:44
MultiAdcSuppressService
Definition:
MultiAdcSuppressService.h:27
RawTypes.h
fhicl
Definition:
InputSourceFactory.h:7
AdcTypes.h
ServiceMacros.h
art
Definition:
BasicOptionsHandler.h:9
DECLARE_ART_SERVICE_INTERFACE
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)
Definition:
ServiceDeclarationMacros.h:80
Generated by
1.8.11