LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
RiseTimeCalculatorBase.h
Go to the documentation of this file.
1
10
#ifndef RISETIMECALCULATORBASE_H
11
#define RISETIMECALCULATORBASE_H
12
13
#include "
larana/OpticalDetector/OpHitFinder/OpticalRecoTypes.h
"
14
15
namespace
pmtana
{
16
class
RiseTimeCalculatorBase
{
17
18
public
:
19
// Default destructor
20
virtual
~RiseTimeCalculatorBase
() noexcept =
default
;
21
22
// Method to calculate the OpFlash t0
23
virtual
double
RiseTime
(
const
pmtana::Waveform_t
& wf_pulse,
24
const
pmtana::PedestalMean_t
& ped_pulse,
25
bool
_positive)
const
= 0;
26
27
private
:
28
};
29
}
30
31
#endif
pmtana::RiseTimeCalculatorBase::RiseTime
virtual double RiseTime(const pmtana::Waveform_t &wf_pulse, const pmtana::PedestalMean_t &ped_pulse, bool _positive) const =0
pmtana::Waveform_t
std::vector< short > Waveform_t
Definition:
OpticalRecoTypes.h:8
pmtana::RiseTimeCalculatorBase::~RiseTimeCalculatorBase
virtual ~RiseTimeCalculatorBase() noexcept=default
pmtana::RiseTimeCalculatorBase
Definition:
RiseTimeCalculatorBase.h:16
pmtana
Definition:
AlgoCFD.cxx:14
OpticalRecoTypes.h
pmtana::PedestalMean_t
std::vector< double > PedestalMean_t
Definition:
OpticalRecoTypes.h:9
larana
v09_15_05
source
larana
OpticalDetector
OpHitFinder
RiseTimeTools
RiseTimeCalculatorBase.h
Generated on Thu May 2 2024 20:59:33 for LArSoft by
1.8.11