FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
emc
EmcDigi
PndEmcFittedPulseshape.cxx
Go to the documentation of this file.
1
#include "
PndEmcFittedPulseshape.h
"
2
#include "math.h"
3
4
5
// Class Member definitions -----------
6
PndEmcFittedPulseshape::PndEmcFittedPulseshape
() : fTau(0), fN(0) {
7
}
8
9
PndEmcFittedPulseshape::PndEmcFittedPulseshape
(
double
tau,
double
N) : fTau(tau), fN(N) {
10
}
11
12
double
PndEmcFittedPulseshape::operator()
(
const
double
t
,
const
double
amp,
const
double
toffset)
const
{
13
if
(t<toffset) {
14
return
0.0;
15
}
16
17
double
t_norm = (t-toffset) /
fTau
;
18
return
amp * pow(t_norm,
fN
) *
exp
(-
fN
* t_norm);
19
}
20
21
ClassImp
(
PndEmcFittedPulseshape
);
exp
friend F32vec4 exp(const F32vec4 &a)
Definition:
P4_F32vec4.h:109
PndEmcFittedPulseshape::PndEmcFittedPulseshape
PndEmcFittedPulseshape()
Definition:
PndEmcFittedPulseshape.cxx:6
PndEmcFittedPulseshape.h
PndEmcFittedPulseshape::operator()
virtual double operator()(const double t, const double amp, const double toffset) const
Definition:
PndEmcFittedPulseshape.cxx:12
PndEmcFittedPulseshape::fTau
double fTau
Definition:
PndEmcFittedPulseshape.h:30
PndEmcFittedPulseshape
Experimentally derived Pulseshape.
Definition:
PndEmcFittedPulseshape.h:18
ClassImp
ClassImp(PndAnaContFact)
t
TTree * t
Definition:
bump_analys.C:13
PndEmcFittedPulseshape::fN
double fN
Definition:
PndEmcFittedPulseshape.h:31
Generated on Wed Apr 3 2019 08:43:54 for FairRoot/PandaRoot by
1.8.5