Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
larana
larana
OpticalDetector
OpHitFinder
RiseTimeTools
RiseTimeCalculatorBase.h
Go to the documentation of this file.
1
/**
2
* \file RiseTimeCalculatorBase.h
3
*
4
*
5
* \brief Interfacce class for a tool to calculate the pulse rise time
6
*
7
* @author Fran Nicolas, June 2022
8
*/
9
10
11
#ifndef RISETIMECALCULATORBASE_H
12
#define RISETIMECALCULATORBASE_H
13
14
#include "
larana/OpticalDetector/OpHitFinder/OpticalRecoTypes.h
"
15
16
namespace
pmtana
17
{
18
class
RiseTimeCalculatorBase
{
19
20
public
:
21
// Default destructor
22
virtual
~RiseTimeCalculatorBase
() noexcept =
default
;
23
24
// Method to calculate the OpFlash t0
25
virtual
double
RiseTime
(
const
pmtana::Waveform_t
& wf_pulse,
26
const
pmtana::PedestalMean_t
& ped_pulse,
27
bool
_positive)
const
= 0;
28
29
private
:
30
31
};
32
}
33
34
#endif
pmtana::Waveform_t
std::vector< short > Waveform_t
Definition:
OpHitFinder/OpticalRecoTypes.h:8
pmtana::RiseTimeCalculatorBase::RiseTime
virtual double RiseTime(const pmtana::Waveform_t &wf_pulse, const pmtana::PedestalMean_t &ped_pulse, bool _positive) const =0
pmtana::RiseTimeCalculatorBase::~RiseTimeCalculatorBase
virtual ~RiseTimeCalculatorBase() noexcept=default
pmtana::RiseTimeCalculatorBase
Definition:
RiseTimeCalculatorBase.h:18
OpticalRecoTypes.h
pmtana::PedestalMean_t
std::vector< double > PedestalMean_t
Definition:
OpHitFinder/OpticalRecoTypes.h:9
Generated by
1.8.5