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