PandaRoot
PndEmcFittedPulseshape_nw.h
Go to the documentation of this file.
1
//-----------------------------------------------------------
2
// Description:
3
// Experimentally derived Pulseshape of the form:
4
// f(x) = A * (t')^ N * exp(-N t')
5
//-----------------------------------------------------------
6
//#pragma once
7
#ifndef PNDEMCFITTEDPULSESHAPE_NW_H
8
#define PNDEMCFITTEDPULSESHAPE_NW_H
9
10
#include "
PndEmcAbsPulseshape.h
"
11
18
class
PndEmcFittedPulseshape_nw
:
public
PndEmcAbsPulseshape
{
19
20
public
:
21
PndEmcFittedPulseshape_nw
();
22
PndEmcFittedPulseshape_nw
(
double
v1,
double
tcr,
double
tcf,
double
t_r,
double
res,
double
tau,
double
N);
23
virtual
~PndEmcFittedPulseshape_nw
(){};
24
25
virtual
double
operator()
(
const
double
t,
const
double
amp,
const
double
toffset)
const
;
26
private
:
27
28
double
fTau;
29
double
fN;
30
double
fv1;
// = 0;
31
double
ftcr;
// = 26.3995;//2.11196*12.5;
32
double
ftcf;
// = 302.76625;//24.2213*12.5;
33
double
ft_r;
// = 52.69625;//4.2157*12.5;
34
double
fres;
// = 0;
35
ClassDef(
PndEmcFittedPulseshape_nw
,1)
36
};
37
38
#endif
PndEmcFittedPulseshape_nw::~PndEmcFittedPulseshape_nw
virtual ~PndEmcFittedPulseshape_nw()
Definition:
PndEmcFittedPulseshape_nw.h:23
PndEmcFittedPulseshape_nw
Experimentally derived Pulseshape.
Definition:
PndEmcFittedPulseshape_nw.h:18
PndEmcAbsPulseshape
pulseshape interface
Definition:
PndEmcAbsPulseshape.h:25
PndEmcAbsPulseshape.h
PndEmcFittedPulseshape_nw::operator()
virtual double operator()(const double t, const double amp, const double toffset) const
PndEmcFittedPulseshape_nw::PndEmcFittedPulseshape_nw
PndEmcFittedPulseshape_nw()
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
detectors
emc
EmcDigi
PndEmcFittedPulseshape_nw.h
Generated on Fri Oct 21 2022 07:03:58 for PandaRoot by
1.8.13