PandaRoot
PndEmcExpPulseshape.h
Go to the documentation of this file.
1
//-----------------------------------------------------------
2
// Description:
3
// Exponential Pulseshape
4
//-----------------------------------------------------------
5
//#pragma once
6
#ifndef PndEmcExpPulseshape_H
7
#define PndEmcExpPulseshape_H
8
9
// Base Class Headers ----------------
10
#include "
PndEmcAbsPulseshape.h
"
11
12
// Collaborating Class Headers -------
13
//#include <ostream>
14
19
class
PndEmcExpPulseshape
:
public
PndEmcAbsPulseshape
{
20
public
:
21
// Constructors/Destructors ---------
22
PndEmcExpPulseshape
() : fTdif(0) { ; }
23
PndEmcExpPulseshape
(
double
Tdif);
24
virtual
~PndEmcExpPulseshape
() { ; }
25
26
// Operations ----------------------
27
virtual
double
operator()
(
const
double
t,
const
double
amp,
const
double
toffset)
const
;
28
29
private
:
30
// Private Data Members ------------
31
double
fTdif;
32
33
// Private Methods -----------------
34
35
double
general_solution(
const
double
t,
const
double
amp,
const
double
toffset)
const
;
36
};
37
38
#endif
PndEmcExpPulseshape::~PndEmcExpPulseshape
virtual ~PndEmcExpPulseshape()
Definition:
PndEmcExpPulseshape.h:24
PndEmcExpPulseshape::PndEmcExpPulseshape
PndEmcExpPulseshape()
Definition:
PndEmcExpPulseshape.h:22
PndEmcExpPulseshape::operator()
virtual double operator()(const double t, const double amp, const double toffset) const
PndEmcExpPulseshape
Exponential Pulseshape.
Definition:
PndEmcExpPulseshape.h:19
PndEmcAbsPulseshape
pulseshape interface
Definition:
PndEmcAbsPulseshape.h:25
PndEmcAbsPulseshape.h
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
detectors
emc
EmcDigi
PndEmcExpPulseshape.h
Generated on Fri Oct 21 2022 07:03:58 for PandaRoot by
1.8.13